Deo skripte:
for(new d; d < sizeof(DrogaI); d++)
{
new dstr;
if(DrogaI > 2)
{
if(DrogaI == 1)
{
DrogaI--;
new dtime = DrogaI-1;
format(dstr, 128, "Kokain(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: %s minuta\n/zaplijeni", d, DrogaI, KonvertujVreme(dtime));
UpdateDynamic3DTextLabelText(DrogaLabel, ZELENA, dstr);
}
else if(DrogaI == 2)
{
DrogaI--;
new dtime = DrogaI-1;
format(dstr, 128, "Marihuana(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: %s minuta\n/zaplijeni", d, DrogaI, KonvertujVreme(dtime));
UpdateDynamic3DTextLabelText(DrogaLabel, ZELENA, dstr);
}
else if(DrogaI == 3)
{
DrogaI--;
new dtime = DrogaI-1;
format(dstr, 128, "LSD(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: %s minuta\n/zaplijeni", d, DrogaI, KonvertujVreme(dtime));
UpdateDynamic3DTextLabelText(DrogaLabel, ZELENA, dstr);
}
}
if(DrogaI == 2)
{
if(DrogaI == 1)
{
DrogaI--;
format(dstr,128, "Kokain(%d)\nPosadio: %s\nBiljka je zrela!\n/beri\n/zaplijeni", d, DrogaI);
UpdateDynamic3DTextLabelText(DrogaLabel, ZELENA, dstr);
}
else if(DrogaI == 2)
{
DrogaI--;
format(dstr,128, "Marihuana(%d)\nPosadio: %s\nBiljka je zrela!\n/beri\n/zaplijeni", d, DrogaI);
UpdateDynamic3DTextLabelText(DrogaLabel, ZELENA, dstr);
}
else if(DrogaI == 3)
{
DrogaI--;
format(dstr,128, "LSD(%d)\nPosadio: %s\nBiljka je zrela!\n/beri\n/zaplijeni", d, DrogaI);
UpdateDynamic3DTextLabelText(DrogaLabel, ZELENA, dstr);
}
}
}
enum drogainfo
{
Float:dPozX,
Float:dPozY,
Float:dPozZ,
DrogaObj,
DrogaTimer,
dVrsta,
dPosadio,
dSadi
};
new DrogaI;
OVO SU KOMANDE:
CMD:sadii(playerid, params[])
{
new vrsta;
new temp = 0;
if(!IgracUBandi(playerid)) return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Niste clan mafije/bande!");
if(IsPlayerInWater(playerid)) return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Ne mozete saditi drogu u vodi!");
if(sscanf(params, "i", vrsta))
{
SCM(playerid, ZUTA, "{6A696A}(Koristite) {C0C0C0}/sadi ");
SCM(playerid, ZUTA, "Vrsta: {FFFFFF}1: Kokain | 2: Marihuana | 3: LSD");
return 1;
}
if(Stvari == 0)
{
SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Nemate semena kod sebe. Mesto kupovine je oznaceno na vasem radaru.");
h_SetPlayerCheckpoint(playerid, 300.4011, 1141.2760, 9.1375, 5.0);
return 1;
}
if(PI != 0)
{
format(CmdString, 128, "Da bi sadili drogu mroate pricekati %d sekundi!", PI);
SCM(playerid, BELA, CmdString);
return 1;
}
if(PosadioDroge >= 4) return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Ne mozete posaditi vise od 4 droge!");
for(new x; x < sizeof(DrogaI); x++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, DrogaI, DrogaI, DrogaI))
{
temp++;
break;
}
}
if(temp > 0) return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Morate se malo odmaknuti od zadnje posadjene droge!");
if(vrsta == 1)
{
new ImeD, strport;
RPIme(playerid, ImeD);
new DrogaB = StvorenoDroge+1;
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
format(CmdString, 128, "Kokain(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: 20 minuta.", DrogaB, ImeD);
DrogaLabel = CreateDynamic3DTextLabel(CmdString, ZELENA, X, Y, Z-1.14650, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
DrogaI = CreateDynamicObject(19473, X, Y, Z-1.14650, 0.0000, 0.0000, 0.0000);
DrogaI = 1;
DrogaI = 21;
strmid(DrogaI, ImeD, 0, strlen(ImeD), 255);
DrogaI = playerid;
DrogaI = X;
DrogaI = Y;
DrogaI = Z;
Stvari--;
PosadioDroge++;
SCM(playerid, ZELENA, "Posadili ste drogu! Vrsta: Kokain. Vasa droga ce narasti za 20 minuta");
SCM(playerid, ZELENA, "Pazite na vasu drogu jer vam je drugi mogu ukrasti, a policija zaplijeniti!");
format(strport, sizeof strport, " Posadio: %s | ID: %d | Provera: /tpdroga %d | Brisanje: /ddroga %d", ImeD, playerid, DrogaB, DrogaB);
StaffPoruka(CRVENA, strport);
StvorenoDroge++;
if(PosadioDroge >= 4) { PI = 1020; }
}
else if(vrsta == 2)
{
new ImeD, strport;
RPIme(playerid, ImeD);
new DrogaB = StvorenoDroge+1;
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
format(CmdString, 128, "Marihuana(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: 20 minuta.", DrogaB, ImeD);
DrogaLabel = CreateDynamic3DTextLabel(CmdString, ZELENA, X, Y, Z-1.14650, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
DrogaI = CreateDynamicObject(19473, X, Y, Z-1.14650, 0.0000, 0.0000, 0.0000);
DrogaI = 2;
DrogaI = 21;
strmid(DrogaI, ImeD, 0, strlen(ImeD), 255);
DrogaI = playerid;
DrogaI = X;
DrogaI = Y;
DrogaI = Z;
Stvari--;
PosadioDroge++;
SCM(playerid, ZELENA, "Posadili ste drogu! Vrsta: Marihuana. Vasa droga ce narasti za 20 minuta");
SCM(playerid, ZELENA, "Pazite na vasu drogu jer vam je drugi mogu ukrasti, a policija zaplijeniti!");
format(strport, sizeof strport, " Posadio: %s | ID: %d | Provera: /tpdroga %d | Brisanje: /ddroga %d", ImeD, playerid, DrogaB, DrogaB);
StaffPoruka(CRVENA, strport);
StvorenoDroge++;
if(PosadioDroge >= 4) { PI = 1020; }
}
else if(vrsta == 3)
{
new ImeD, strport;
RPIme(playerid, ImeD);
new DrogaB = StvorenoDroge+1;
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
format(CmdString, 128, "LSD(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: 20 minuta.", DrogaB, ImeD);
DrogaLabel = CreateDynamic3DTextLabel(CmdString, ZELENA, X, Y, Z-1.14650, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
DrogaI = CreateDynamicObject(19473, X, Y, Z-1.14650, 0.0000, 0.0000, 0.0000);
DrogaI = 3;
DrogaI = 21;
strmid(DrogaI, ImeD, 0, strlen(ImeD), 255);
DrogaI = playerid;
DrogaI = X;
DrogaI = Y;
DrogaI = Z;
Stvari--;
PosadioDroge++;
SCM(playerid, ZELENA, "Posadili ste drogu! Vrsta: LSD. Vasa droga ce narasti za 20 minuta");
SCM(playerid, ZELENA, "Pazite na vasu drogu jer vam je drugi mogu ukrasti, a policija zaplijeniti!");
format(strport, sizeof strport, " Posadio: %s | ID: %d | Provera: /tpdroga %d | Brisanje: /ddroga %d", ImeD, playerid, DrogaB, DrogaB);
StaffPoruka(CRVENA, strport);
StvorenoDroge++;
if(PosadioDroge >= 4) { PI = 1020; }
}
else return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Nepoznata vrsta!");
return 1;
}
CMD:berii(playerid, params[])
{
if(Stvari == 0) return GRESKA(playerid, "Nemate torbu!");
if(!IgracUBandi(playerid)) return GRESKA(playerid, "Niste clan nijedne bande/mafije!");
new temp = 0;
for(new x; x < sizeof(DrogaI); x++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, DrogaI, DrogaI, DrogaI))
{
temp++;
break;
}
}
if(temp == 0) return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Ne nalazite se kod droge");
new kile;
kile = 2+random(15);
for(new i; i < sizeof(DrogaI); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.2, DrogaI, DrogaI, DrogaI))
{
if(DrogaI == 1)
{
if(DrogaI == 1)
{
if(PosadioDroge > 0)
{
PosadioDroge--;
}
Stvari += kile;
format(CmdString, sizeof CmdString, "Pobrali ste %d kokaina, sada to morate preraditi! Sada imate %d kokaina!", kile, Stvari);
DrogaI = 0;
DrogaI = 0;
DrogaI = -1000;
DrogaI = 0;
DestroyDynamicObject(DrogaI);
DestroyDynamic3DTextLabel(DrogaLabel);
break;
}
else if(DrogaI == 2)
{
if(PosadioDroge > 0)
{
PosadioDroge--;
}
PI += kile;
format(CmdString, sizeof CmdString, "Pobrali ste %d Marihuane! Sada imate %d Marihuane!", kile, PI);
DrogaI = 0;
DrogaI = 0;
DrogaI = -1000;
DrogaI = 0;
DestroyDynamicObject(DrogaI);
DestroyDynamic3DTextLabel(DrogaLabel);
break;
}
else if(DrogaI == 3)
{
if(PosadioDroge > 0)
{
PosadioDroge--;
}
PI += kile;
format(CmdString, sizeof CmdString, "Pobrali ste %d LSD-a! Sada imate %d LSD!", kile, PI);
DrogaI = 0;
DrogaI = 0;
DrogaI = -1000;
DrogaI = 0;
DestroyDynamicObject(DrogaI);
DestroyDynamic3DTextLabel(DrogaLabel);
break;
}
}
}
}
return 1;
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
-Slika/video ingame problema(obavezno ako je ingame problem):

