-
Posts
95 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by Stefano@ONYT
-
-
Acum 2 ore, Uzzi25_Adev a spus:
Este creat un td aiurea verifica la rand td-urile !
adica aiurea?
-
Acum 4 ore, nobilzeusAdv a spus:
Mi se pare ca a spus edison de acest bug, era în systems la player textdraw sau textdraw normale un td pe nume test si era primul, probabil l ai sters, pune l inapoi
este acel td "TestTD"
-
Acum 2 ore, Kiran a spus:
Verifica sa fie corecte coordonatele..
sunt corecte.
-
ma ajuta cineva?
-
YCMD:buycar(playerid, params[], help) {
if(PlayerInfo[playerid][pLevel] < 3) return SCM(playerid, COLOR_GREY, "Nu ai nivel 3!");
if(!PlayerToPoint(3.0,playerid,326.9715,-1514.7264,36.0325)) return SCM(playerid, COLOR_GREY, "Nu esti la dealership.");
if(TestingModel[playerid] == 1) return 1;
if(PlayerInfo[playerid][pWantedLevel] > 0) return SCM(playerid, -1, "Ai wanted, nu poti folosi aceasta comanda!");
new x=0, dbID[180], szQuery[256];
format(szQuery, sizeof(szQuery), "SELECT * FROM `dsveh`");
new Cache: result = mysql_query(SQL, szQuery);
for(new i, j = cache_get_row_count (); i != j; ++i)
{
cache_get_field_content(i, "ID", dbID);
x++;
SelectedCar[playerid][x] = strval(dbID);
LastDealerCar[playerid] = strval(dbID);
}
cache_delete(result);
TestingModel[playerid] = 0;
TotalDealerCars[playerid] = x;
DealerCarType[playerid] = 1;
InDealer[playerid] = 1;
TogglePlayerControllable(playerid, 0);
SetPlayerVirtualWorld(playerid, playerid+1);
SetPlayerInterior(playerid, 0);
SetPlayerPosEx(playerid, -2329.9380, 185.0620, 37.8267);
DealerID[playerid] = 1;
DealerCarColor1[playerid] = 1;
DealerCarColor2[playerid] = 1;
DealerCarAngle[playerid] = -61.3200;
DealerCar[playerid] = CreateVehicleEx(DSModels[DealerID[playerid]][dModel],-2472.2488, 2235.5156, 4.6536,DealerCarAngle[playerid],DealerCarColor1[playerid],DealerCarColor2[playerid],-1);
SetVehicleVirtualWorld(DealerCar[playerid],playerid+1);
LinkVehicleToInterior(DealerCar[playerid], 0);
PutPlayerInVehicleEx(playerid, DealerCar[playerid], 0);
new string[128];
format(string, sizeof(string), "Color 1: %d~n~Color 2: %d", DealerCarColor1[playerid], DealerCarColor2[playerid]);
PlayerTextDrawSetString(playerid, DSTds[4], string);
PlayerTextDrawShow(playerid, DSTds[4]);
PlayerTextDrawSetPreviewModel(playerid, DSTds[2], DSModels[DealerID[playerid]][dModel]);
PlayerTextDrawSetPreviewModel(playerid, DSTds[2], DSModels[DealerID[playerid]][dModel]);
PlayerTextDrawSetPreviewVehCol(playerid, DSTds[2], DealerCarColor1[playerid], DealerCarColor2[playerid]);
PlayerTextDrawShow(playerid, DSTds[2]);
ShowDealershipTextdraws(playerid);
SelectTextDraw(playerid, 0x2EA1FFFF);
ShowCamera(playerid);
return 1;
}YCMD:buycar(playerid, params[], help) {
if(PlayerInfo[playerid][pLevel] < 3) return SCM(playerid, COLOR_GREY, "Nu ai nivel 3!");
if(!PlayerToPoint(3.0,playerid,326.9715,-1514.7264,36.0325)) return SCM(playerid, COLOR_GREY, "Nu esti la dealership.");
if(TestingModel[playerid] == 1) return 1;
if(PlayerInfo[playerid][pWantedLevel] > 0) return SCM(playerid, -1, "Ai wanted, nu poti folosi aceasta comanda!");
new x=0, dbID[180], szQuery[256];
format(szQuery, sizeof(szQuery), "SELECT * FROM `dsveh`");
new Cache: result = mysql_query(SQL, szQuery);
for(new i, j = cache_get_row_count (); i != j; ++i)
{
cache_get_field_content(i, "ID", dbID);
x++;
SelectedCar[playerid][x] = strval(dbID);
LastDealerCar[playerid] = strval(dbID);
}
cache_delete(result);
TestingModel[playerid] = 0;
TotalDealerCars[playerid] = x;
DealerCarType[playerid] = 1;
InDealer[playerid] = 1;
TogglePlayerControllable(playerid, 0);
SetPlayerVirtualWorld(playerid, playerid+1);
SetPlayerInterior(playerid, 0);
SetPlayerPosEx(playerid, -2329.9380, 185.0620, 37.8267);
DealerID[playerid] = 1;
DealerCarColor1[playerid] = 1;
DealerCarColor2[playerid] = 1;
DealerCarAngle[playerid] = -61.3200;
DealerCar[playerid] = CreateVehicleEx(DSModels[DealerID[playerid]][dModel],-2472.2488, 2235.5156, 4.6536,DealerCarAngle[playerid],DealerCarColor1[playerid],DealerCarColor2[playerid],-1);
SetVehicleVirtualWorld(DealerCar[playerid],playerid+1);
LinkVehicleToInterior(DealerCar[playerid], 0);
PutPlayerInVehicleEx(playerid, DealerCar[playerid], 0);
new string[128];
format(string, sizeof(string), "Color 1: %d~n~Color 2: %d", DealerCarColor1[playerid], DealerCarColor2[playerid]);
PlayerTextDrawSetString(playerid, DSTds[4], string);
PlayerTextDrawShow(playerid, DSTds[4]);
PlayerTextDrawSetPreviewModel(playerid, DSTds[2], DSModels[DealerID[playerid]][dModel]);
PlayerTextDrawSetPreviewModel(playerid, DSTds[2], DSModels[DealerID[playerid]][dModel]);
PlayerTextDrawSetPreviewVehCol(playerid, DSTds[2], DealerCarColor1[playerid], DealerCarColor2[playerid]);
PlayerTextDrawShow(playerid, DSTds[2]);
ShowDealershipTextdraws(playerid);
SelectTextDraw(playerid, 0x2EA1FFFF);
ShowCamera(playerid);
return 1;
}YCMD:buycar(playerid, params[], help) { if(PlayerInfo[playerid][pLevel] < 3) return SCM(playerid, COLOR_GREY, "Nu ai nivel 3!"); if(!PlayerToPoint(3.0,playerid,326.9715,-1514.7264,36.0325)) return SCM(playerid, COLOR_GREY, "Nu esti la dealership."); if(TestingModel[playerid] == 1) return 1; if(PlayerInfo[playerid][pWantedLevel] > 0) return SCM(playerid, -1, "Ai wanted, nu poti folosi aceasta comanda!"); new x=0, dbID[180], szQuery[256]; format(szQuery, sizeof(szQuery), "SELECT * FROM `dsveh`"); new Cache: result = mysql_query(SQL, szQuery); for(new i, j = cache_get_row_count (); i != j; ++i) { cache_get_field_content(i, "ID", dbID); x++; SelectedCar[playerid][x] = strval(dbID); LastDealerCar[playerid] = strval(dbID); } cache_delete(result); TestingModel[playerid] = 0; TotalDealerCars[playerid] = x; DealerCarType[playerid] = 1; InDealer[playerid] = 1; TogglePlayerControllable(playerid, 0); SetPlayerVirtualWorld(playerid, playerid+1); SetPlayerInterior(playerid, 0); SetPlayerPosEx(playerid, -2329.9380, 185.0620, 37.8267); DealerID[playerid] = 1; DealerCarColor1[playerid] = 1; DealerCarColor2[playerid] = 1; DealerCarAngle[playerid] = -61.3200; DealerCar[playerid] = CreateVehicleEx(DSModels[DealerID[playerid]][dModel],-2472.2488, 2235.5156, 4.6536,DealerCarAngle[playerid],DealerCarColor1[playerid],DealerCarColor2[playerid],-1); SetVehicleVirtualWorld(DealerCar[playerid],playerid+1); LinkVehicleToInterior(DealerCar[playerid], 0); PutPlayerInVehicleEx(playerid, DealerCar[playerid], 0); new string[128]; format(string, sizeof(string), "Color 1: %d~n~Color 2: %d", DealerCarColor1[playerid], DealerCarColor2[playerid]); PlayerTextDrawSetString(playerid, DSTds[4], string); PlayerTextDrawShow(playerid, DSTds[4]); PlayerTextDrawSetPreviewModel(playerid, DSTds[2], DSModels[DealerID[playerid]][dModel]); PlayerTextDrawSetPreviewModel(playerid, DSTds[2], DSModels[DealerID[playerid]][dModel]); PlayerTextDrawSetPreviewVehCol(playerid, DSTds[2], DealerCarColor1[playerid], DealerCarColor2[playerid]); PlayerTextDrawShow(playerid, DSTds[2]); ShowDealershipTextdraws(playerid); SelectTextDraw(playerid, 0x2EA1FFFF); ShowCamera(playerid); return 1; }
-
La 14.02.2019 la 16:30, SherKan a spus:
arata functia LoadProperty ()
am rezolvat, limita de case uitasem de ea.
-
Nu stiu ce se intampla, nu am modificat vreoun td sau comenzile sau ceva de genu, lucrez pe gm burned,
Problema a fost gasita la ruleta si ds
-
dau update la plugin si includeu streamer
-
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team[21:00:11] filterscripts = "" (string)
[21:00:11]
[21:00:11] Server Plugins
[21:00:11] --------------
[21:00:11] Loading plugin: crashdetect.so
[21:00:11] CrashDetect v4.15.1 is OK.
[21:00:11] Loaded.
[21:00:11] Loading plugin: streamer.so
[21:00:11]*** Streamer Plugin v2.9.0 by Incognito loaded ***
[21:00:11] Loaded.
[21:00:11] Loading plugin: sscanf.so
[21:00:11][21:00:11] ===============================
[21:00:11] sscanf plugin loaded.
[21:00:11] Version: 2.8.1
[21:00:11] (c) 2012 Alex "Y_Less" Cole
[21:00:11] ===============================
[21:00:11] Loaded.
[21:00:11] Loading plugin: mysql.so
[21:00:11] >> plugin.mysql: R34 successfully loaded.
[21:00:11] Loaded.
[21:00:11] Loading plugin: Whirlpool.so
[21:00:11]
[21:00:11] ==================
[21:00:11]
[21:00:11] Whirlpool loaded
[21:00:11]
[21:00:11] ==================
[21:00:11]
[21:00:11] Loaded.
[21:00:11] Loaded 5 plugins.[21:00:11]
[21:00:11] Filterscripts
[21:00:11] ---------------
[21:00:11] Loaded 0 filterscripts.[21:00:12]
[21:00:12]
[21:00:12]
[21:00:12] =======================================
[21:00:12] | |
[21:00:12] | YSI version 3.09.0684 |
[21:00:12] | By Alex "Y_Less" Cole |
[21:00:12] | |
[21:00:12] =======================================
[21:00:12]
[21:00:12]
[21:00:12]
[21:00:12] Server: hosted
[21:00:12] Server vehicles: 177
[21:00:12] Safezones: 13
[21:00:12] [debug] Run time error 4: "Array index out of bounds"
[21:00:12] [debug] Accessing element at index 100 past array upper bound 99
[21:00:12] [debug] AMX backtrace:
[21:00:12] [debug] #0 002978d0 in public LoadProperty () from ruffian.amx
[21:00:12] [debug] #1 000a9124 in ?? () from ruffian.amx
[21:00:12] [debug] #2 00027e4c in public L_AFK_OnGM () from ruffian.amx
[21:00:12] [debug] #3 native CallLocalFunction () from samp03svr
[21:00:12] [debug] #4 000182cc in public SSCANF_OnGameModeInit () from ruffian.amx
[21:00:12] [debug] #5 0001267c in public Itter_OnGameModeInit () from ruffian.amx
[21:00:12] [debug] #6 native CallLocalFunction () from samp03svr
[21:00:12] [debug] #7 000117a0 in public ScriptInit_OnGameModeInit () from ruffian.amx
[21:00:12] [debug] #8 00010718 in public PZone_OnGameModeInit () from ruffian.amx
[21:00:12] [debug] #9 native CallLocalFunction () from samp03svr
[21:00:12] [debug] #10 0000637c in public OnGameModeInit () from ruffian.amx
[21:00:12] Number of vehicle models: 64
[21:00:13] Accesory loaded: 100
[21:00:13] Garages loaded: 3
-
am rezolvat.
-
spune si tu care e problema.
-
Acum 28 minute, SherKan a spus:
if(hour < 20 || hour > 22) return SCM(playerid, COLOR_LIGHTRED, "War-uri se pot da doar in intervalul 20:00 - 22:00!");
nu merge.
-
20-22
-
cand scriu /attack merge sa dau war, desi eu le-am setat la ora 20, si pot da la orice ora.. am incercat sa rescriu functia si degeaba
code
YCMD:attack(playerid, params[], help) { if(!IsAMember(playerid)) return SendClientMessage(playerid,COLOR_GREY, "Nu faci parte dintr-o mafie."); if(PlayerInfo[playerid][pRank] < 3) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"You do not have rank 3."); new turf,string[100]; for(new i = 1; i <= sizeof(TurfInfo); i++) { if(IsPlayerInTurf(playerid, i) == 1) { turf = i; break; } } new hour,minute,second, year, month, day; gettime(hour,minute,second); getdate(year, month, day); new days[180]; format(days, sizeof(days), GetWeekDay(day, month, year)); if(PlayerInfo[playerid][pAdmin] < 7) { if(strcmp(days,"Saturday",true) == 0 || strcmp(days,"Sunday",true) == 0) return SCM(playerid, COLOR_LIGHTRED, "Nu se dau war-uri in weekend!"); if(hour == 20 || hour == 23) {} else return SCM(playerid, COLOR_LIGHTRED, "War-uri se pot da doar in intervalul 20:00 - 22:00!"); if(GetFactionMembersOn2(PlayerInfo[playerid][pMember]) < 2) return SCM(playerid, COLOR_LGREEN, "Nu poti folosi aceasta comanda deoarece nu sunt minim 3 membri conectati din factiunea ta!"); if(GetFactionMembersOn2(TurfInfo[turf][zOwned]) < 2) return SCM(playerid, COLOR_LGREEN, "Nu poti folosi aceasta comanda deoarece nu sunt minim 3 membri conectati din factiunea care detine teritoriul!"); } if(turf == 0) return SendClientMessage(playerid, COLOR_WHITE, "Nu esti pe un teritoriu!"); new faction = PlayerInfo[playerid][pMember]; if(TurfInfo[turf][zOwned] == faction) return SendClientMessage(playerid, COLOR_GREY, "Nu poti ataca turful mafiei tale."); if(WarInfo[turf][wAttacker] != 0) return SendClientMessage(playerid, COLOR_WHITE, "Acest turf este deja atacat."); if(InWar[faction] == 1) return SendClientMessage(playerid, COLOR_WHITE, "Este deja un war activ."); if(InWar[TurfInfo[turf][zOwned]] == 1) return SendClientMessage(playerid, COLOR_WHITE, "Aceasta mafie are deja un war activ."); if(FactionDeelay[PlayerInfo[playerid][pMember]] != 0) { format(string, sizeof(string), "Poti folosi aceasta comanda peste %d minute (%d secunde).", FactionDeelay[PlayerInfo[playerid][pMember]]/60, FactionDeelay[PlayerInfo[playerid][pMember]]); SCM(playerid, COLOR_LGREEN, string); return 1; } format(string, sizeof(string), "[WAR] %s started a war with %s.",FactionName(WarInfo[turf][wAttacker]), FactionName(TurfInfo[turf][zOwned])); SendAdminMessage(COLOR_LOGS, string, 1); format(string, sizeof(string), "[WAR] %s a atacat teritoriul %d detinut de factiunea %s.",GetName(playerid),turf,FactionName(TurfInfo[turf][zOwned])); SendFactionMessage(faction,COLOR_MONEY,string); format(string, sizeof(string), "[WAR] %s (%s) a atacat teritoriul %d detinut de factiunea ta.",FactionName(WarInfo[turf][wAttacker]),GetName(playerid),turf); SendFactionMessage(TurfInfo[turf][zOwned],COLOR_MONEY,string); new query[128]; format(query,sizeof(query),"UPDATE `turfs` SET `Time`='24' WHERE `ID`='%d'",turf); mysql_query(SQL,query); TurfInfo[turf][zTime] = 24; if(PlayerInfo[playerid][pAdmin] == 7) WarInfo[turf][wTime] = 120; else WarInfo[turf][wTime] = 1200; WarInfo[turf][wAttacker] = faction; WarInfo[turf][wFaction] = TurfInfo[turf][zOwned]; worstscoreat[turf] = 0; worstmemberat[turf] = 999; bestscoreat[turf] = 0; bestmemberat[turf] = 999; worstscoredf[turf] = 0; worstmemberdf[turf] = 999; bestscoredf[turf] = 0; bestmemberdf[turf] = 999; InWar[TurfInfo[turf][zOwned]] = 1; InWar[faction] = 1; InWarTurf[faction] = turf; InWarTurf[TurfInfo[turf][zOwned]] = turf; foreach(Player, i) { if(IsPlayerLogged[i] == 1) { if(PlayerInfo[i][pMember] == faction || PlayerInfo[i][pMember] == TurfInfo[turf][zOwned]) UpdateVar(i, "WarTurf", turf); } } SetVehicle(faction, turf); SetVehicle(TurfInfo[turf][zOwned], turf); return 1; }
-
Acum 1 minut, Banditul a spus:
new string[10000]; new PlayerInfo[MAX_PLAYERS][pInfo]; new array[numar];
Da stringurile sunt array-uri de caractere
Poate micsorarea stringurilor la mariema necesara pentru respectiva sarcina
multumesc mult!
-
Acum 3 minute, Banditul a spus:
Well daca nu poti taia din marimea array-urilor sau din numarul variabelor atunci nu ai ce face. Fiecare are rolul ei.
Evident includeurile de asemenea cotribuie la marimea amx.
imi zici si mie in ce consta un array?
-
Chiar acum, Banditul a spus:
Am vazut si mai rau, adica de 180mb
Tot ce pot sa iti spuin e sa redefinesti MAX_PLAYERS la cate sloturi ai
#undef MAX_PLAYERS #define MAX_PLAYERS Slots
Imediat dupa a_samp
am facut asta deja.
-
dar totusi cred ca mai merge micsorata
-
acum, este de 19mb
-
salut, asi vrea si eu un tutorial cum sa micsorez .amx mai explicit, am citit tutorialul facut de leondard (unul destul de bun), dar am reusit sa salvez doar 1mb, ceva cu care mai pot scade in marimea fisierului .amx?
-
oare poate fi de la host?
-
ceva idei?
-
mi-au scazut tick urile, nu am mai bagat nimic sau nu am mai scos nimic, doar mi-au scazut de la 192 la 110
-
da, era de la enums
[SAMP] Job Petrol Extractor
in Imagini şi Videoclipuri
Posted
gg