Problem(error/warning): Iz nekog nepoznatog razloga komanda /prekiniposao ne radi, jednostavno ne pokazuje nikakve ni povratne poruke ni nista, do pre mesec dana je radila a ja koliko znam nisam nista dirao oko toga, samo sam povecavao plate na poslovima mada to ne verujem da ima ikakve veze s ovim. Ako neko moze da help-a hitno mi je.
Dio skripte: [ pawn ]///[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
Posalji kod !
Citat: Joey.pwN poslato Avgust 10, 2018, 19:32:26 POSLE PODNE
Posalji kod !
[pawn]YCMD:prekiniposao(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"(info) "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pPosao] == 0) return SCM(playerid, -1, ""SRWBOJA"(info) "BELA"Nemas posao!");
if(PlayerInfo[playerid][pPosao] == POSAO_BUSVOZAC)
{
if(BusLinija[playerid] != 0)
{
BusLinija[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_KOSACTRAVE)
{
if(KosenjeTrave[playerid] != 0)
{
KosenjeTrave[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_POSTAR)
{
if(PostaPreuzmi[playerid] != 0 || PostaRaznesi[playerid] != 0)
{
PostaPreuzmi[playerid] = 0; PostaRaznesi[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_KOMUNALAC)
{
if(SmeceSakuplja[playerid] != 0 || CistiUlice[playerid] != 0)
{
SmeceSakuplja[playerid] = 0; CistiUlice[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_GRADJEVINAR)
{
if(MalterDovozi[playerid] != 0 || PoravnaBagerom[playerid] != 0)
{
MalterDovozi[playerid] = 0; PoravnaBagerom[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_GROBAR)
{
if(GrobarLinija[playerid] != 0)
{
GrobarLinija[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_RIBAR)
{
if(Ribari[playerid] != 0)
{
Ribari[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""BELA"(info)"BELA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"ERROR: "CRVENA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_FARMER)
{
if(Oranje[playerid] != 0 || Vrsenje[playerid] != 0 || Mleko[playerid] != 0)
{
Oranje[playerid] = 0; Vrsenje[playerid] = 0; Mleko[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_MASINOVODJA)
{
if(VozLinija[playerid] != 0)
{
VozLinija[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_DOSTAVLJAC)
{
if(IsPlayerAttachedObjectSlotUsed(playerid, DOSTAVLJAC_SLOT))
{
RemovePlayerAttachedObject(playerid, DOSTAVLJAC_SLOT); ClearAnimations(playerid);
UzeoKutiju[playerid] = 0; SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste uzeli kutije!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_KAMIONDZIJA)
{
if(TuraSF[playerid] != 0 || TuraLV[playerid] != 0)
{
TuraSF[playerid] = 0; TuraLV[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_PILOT)
{
if(LetSF[playerid] != 0 || LetLV[playerid] != 0)
{
LetSF[playerid] = 0; LetLV[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_DRVOSECA)
{
if(DrvaPrevoz[playerid] != 0)
{
DrvaPrevoz[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
return 1;
} [/pawn]
Napravi posebnu cmd za svaki posao npr ako je prevoznik drva /prekiniprevoz ili tako nesto, jbg znam da je komplikovanije ali kad vec moras...
YCMD:prekiniposao(playerid, params[], help)
{
#pragma unused params
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"(info) "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pPosao] == 0) return SCM(playerid, -1, ""SRWBOJA"(info) "BELA"Nemas posao!");
if(PlayerInfo[playerid][pPosao] == POSAO_BUSVOZAC)
{
if(BusLinija[playerid] != 0)
{
BusLinija[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_KOSACTRAVE)
{
if(KosenjeTrave[playerid] != 0)
{
KosenjeTrave[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_POSTAR)
{
if(PostaPreuzmi[playerid] != 0 || PostaRaznesi[playerid] != 0)
{
PostaPreuzmi[playerid] = 0; PostaRaznesi[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_KOMUNALAC)
{
if(SmeceSakuplja[playerid] != 0 || CistiUlice[playerid] != 0)
{
SmeceSakuplja[playerid] = 0; CistiUlice[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_GRADJEVINAR)
{
if(MalterDovozi[playerid] != 0 || PoravnaBagerom[playerid] != 0)
{
MalterDovozi[playerid] = 0; PoravnaBagerom[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_GROBAR)
{
if(GrobarLinija[playerid] != 0)
{
GrobarLinija[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_RIBAR)
{
if(Ribari[playerid] != 0)
{
Ribari[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""BELA"(info)"BELA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"ERROR: "CRVENA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_FARMER)
{
if(Oranje[playerid] != 0 || Vrsenje[playerid] != 0 || Mleko[playerid] != 0)
{
Oranje[playerid] = 0; Vrsenje[playerid] = 0; Mleko[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_MASINOVODJA)
{
if(VozLinija[playerid] != 0)
{
VozLinija[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_DOSTAVLJAC)
{
if(IsPlayerAttachedObjectSlotUsed(playerid, DOSTAVLJAC_SLOT))
{
RemovePlayerAttachedObject(playerid, DOSTAVLJAC_SLOT); ClearAnimations(playerid);
UzeoKutiju[playerid] = 0; SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste uzeli kutije!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_KAMIONDZIJA)
{
if(TuraSF[playerid] != 0 || TuraLV[playerid] != 0)
{
TuraSF[playerid] = 0; TuraLV[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_PILOT)
{
if(LetSF[playerid] != 0 || LetLV[playerid] != 0)
{
LetSF[playerid] = 0; LetLV[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
else if(PlayerInfo[playerid][pPosao] == POSAO_DRVOSECA)
{
if(DrvaPrevoz[playerid] != 0)
{
DrvaPrevoz[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
return 1;
}
[pawn]
YCMD:prekiniposao(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"(info) "CRVENA"Moras se ulogovati da bi koristio ovu komandu!"); //izbaci ovo pls glupo je svaku cmd proveravati, imas callback za to
if(PlayerInfo[playerid][pPosao] == 0) return SCM(playerid, -1, ""SRWBOJA"(info) "BELA"Nemas posao!");
switch(PlayerInfo[playerid][pPosao]) //Moje misljenje da je bolje switchati ovo nego if else else if :)
{
case POSAO_BUSVOZAC:
{
if(BusLinija[playerid] != 0)
{
BusLinija[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
case POSAO_KOSACTRAVE:
{
if(KosenjeTrave[playerid] != 0)
{
KosenjeTrave[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
case POSAO_POSTAR:
{
if(PostaPreuzmi[playerid] != 0 || PostaRaznesi[playerid] != 0)
{
PostaPreuzmi[playerid] = 0; PostaRaznesi[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
case POSAO_KOMUNALAC:
{
if(SmeceSakuplja[playerid] != 0 || CistiUlice[playerid] != 0)
{
SmeceSakuplja[playerid] = 0; CistiUlice[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
case POSAO_GRADJEVINAR:
{
if(MalterDovozi[playerid] != 0 || PoravnaBagerom[playerid] != 0)
{
MalterDovozi[playerid] = 0; PoravnaBagerom[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
case POSAO_GROBAR:
{
if(GrobarLinija[playerid] != 0)
{
GrobarLinija[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
case POSAO_RIBAR:
{
if(Ribari[playerid] != 0)
{
Ribari[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""BELA"(info)"BELA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"ERROR: "CRVENA"Niste zapoceli sa poslom!");
}
case POSAO_FARMER:
{
if(Oranje[playerid] != 0 || Vrsenje[playerid] != 0 || Mleko[playerid] != 0)
{
Oranje[playerid] = 0; Vrsenje[playerid] = 0; Mleko[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
case POSAO_MASINOVODJA:
{
if(VozLinija[playerid] != 0)
{
VozLinija[playerid] = 0; DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
case POSAO_DOSTAVLJAC:
{
if(IsPlayerAttachedObjectSlotUsed(playerid, DOSTAVLJAC_SLOT))
{
RemovePlayerAttachedObject(playerid, DOSTAVLJAC_SLOT); ClearAnimations(playerid);
UzeoKutiju[playerid] = 0; SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste uzeli kutije!");
}
case POSAO_KAMIONDZIJA:
{
if(TuraSF[playerid] != 0 || TuraLV[playerid] != 0)
{
TuraSF[playerid] = 0; TuraLV[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
case POSAO_PILOT:
{
if(LetSF[playerid] != 0 || LetLV[playerid] != 0)
{
LetSF[playerid] = 0; LetLV[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
case POSAO_DRVOSECA:
{
if(DrvaPrevoz[playerid] != 0)
{
DrvaPrevoz[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,""CRVENA"(info) "SIVA"Prekinuli ste sa poslom!");
}
else return SCM(playerid,-1,""CRVENA"(info) "SIVA"Niste zapoceli sa poslom!");
}
}
return 1;
}
[/pawn]