Problem(error/warning): Pa menjao sam komandu /oprema zato sto sam dodao jos jedan posao i pise mi kad ocu da uzmem opremu "Niste na mestu uzimanje/ostavljanje opreme.", ako mislite da nisam na tacnoj lokaciji jesam, imate dole komandu /oprema
Dio skripte: [pawn]CMD:oprema(playerid, params[])
{
if(PlayerInfo[playerid][pPosao] == 1)
{
if(UzeoOpremuu[playerid] == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2, 1958.6124,-1150.7917,21.3419))
{
UzeoOpremuu[playerid] = 1;
SetPlayerSkin(playerid, 34);
SCM(playerid, -1, "Uzeli ste opremu. Sada ukucajte "col_srvboja"/kositravu "col_white"kako biste zapoceli posao.");
SCM(playerid, -1, "Da skinite opremu kucajte ponovo /oprema!");
}
else return SCM(playerid, -1, ""col_srvboja"(OS):"col_white" Niste na mestu uzimanje/ostavljanje opreme.");
}
else
{
if(!IsPlayerInRangeOfPoint(playerid, 2, 1958.6124,-1150.7917,21.3419)) return SCM(playerid, -1, ""col_srvboja"(OS):"col_white" Niste na mestu uzimanje/ostavljanje opreme.");
if(POSAO_KOSACTRAVE[playerid] != 0) return SCM(playerid, -1,""col_red"(GRESKA):"col_white" Ne mozete skinuti opremu, "col_srvboja"u toku posla ste.");
UzeoOpremuu[playerid] = 0;
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SCM(playerid, -1, "Skinuli ste opremu od Vaseg posla!");
}
}
// -------------------------------------------------------------------------
else if(PlayerInfo[playerid][pPosao] == 2)
{
if(UzeoOpremuu[playerid] == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2, 1971.2145,-1188.5446,20.5878))
{
UzeoOpremuu[playerid] = 1;
SetPlayerSkin(playerid, 61);
SCM(playerid, -1, "Uzeli ste opremu. Sada ukucajte "col_srvboja"/kositravu "col_white"kako biste zapoceli posao.");
SCM(playerid, -1, "Da skinite opremu kucajte ponovo /oprema!");
}
else return SCM(playerid, -1, ""col_srvboja"(OS):"col_white" Niste na mestu uzimanje/ostavljanje opreme.");
}
else
{
if(!IsPlayerInRangeOfPoint(playerid, 2, 1971.2145,-1188.5446,20.5878)) return SCM(playerid, -1, ""col_srvboja"(OS):"col_white" Niste na mestu uzimanje/ostavljanje opreme.");
if(POSAO_BUSVOZAC[playerid] != 0) return SCM(playerid, -1,""col_red"(GRESKA):"col_white" Ne mozete skinuti opremu, "col_srvboja"u toku posla ste.");
UzeoOpremuu[playerid] = 0;
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SCM(playerid, -1, "Skinuli ste opremu od Vaseg posla!");
}
}
return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): Nema
Slika/video ingame problema(obavezno ako je ingame problem): //
Stavi nove kordinate
1.Udjes na Localhost nadjes opremu
2. ides /save
3.ides u GTA San Andreas User Files zatim samp i imas savedpositions tu udjes uznes kordinate i promenis
Valjda vidiš da ti se ne poklapaju koordinate iz komande /oprema i tamo kad je uzeo opremu
if(!IsPlayerInRangeOfPoint(playerid, 2, 1958.6124,-1150.7917,21.3419)) probaj ovako meni npr nece bez uzvicnika tu gde nemas uzvicnik stavi.
[pawn]if(!IsPlayerInRangeOfPoint(playerid, tvoje koordinate)) ili
if(PlayerToPoint(3.0,playerid,tvoje koordinate))[/pawn]
to 3.0 je samo primer,mozes 1.0 koliko oces..
[pawn]CMD:oprema(playerid, params[])
{
switch(PlayerInfo[playerid][pPosao])
{
case POSAO_KOSACTRAVE:
{
if(!IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z))
return SCM(playerid, -1, ""col_srvboja"(OS):"col_white" Niste na mestu uzimanje/ostavljanje opreme.");
// Oprema
if(!UzeoOpremuu[playerid])
{
SetPlayerSkin(playerid, 34);
SCM(playerid, -1, "Uzeli ste opremu. Sada ukucajte "col_srvboja"/kositravu "col_white"kako biste zapoceli posao.");
SCM(playerid, -1, "Da skinite opremu kucajte ponovo /oprema!");
UzeoOpremuu[playerid] = 1;
}
else
{
UzeoOpremuu[playerid] = 0;
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SCM(playerid, -1, "Skinuli ste opremu od Vaseg posla!");
}
}
case POSAO_BUSVOZAC:
{
if(!IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z))
return SCM(playerid, -1, ""col_srvboja"(OS):"col_white" Niste na mestu uzimanje/ostavljanje opreme.");
// Oprema
if(!UzeoOpremuu[playerid])
{
SetPlayerSkin(playerid, 34);
SCM(playerid, -1, "Uzeli ste opremu. Sada ukucajte "col_srvboja"/kositravu "col_white"kako biste zapoceli posao.");
SCM(playerid, -1, "Da skinite opremu kucajte ponovo /oprema!");
UzeoOpremuu[playerid] = 1;
}
else
{
UzeoOpremuu[playerid] = 0;
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SCM(playerid, -1, "Skinuli ste opremu od Vaseg posla!");
}
}
default:
{
SCM(playerid, -1, ""col_srvboja"(OS):"col_white" Niste zaposleni.");
}
}
return 1;
}[/pawn]
EDIT:
Citatif(PlayerToPoint(3.0,playerid,tvoje koordinate))
Ne budali, nije native funkcija nit ima potrebe da se pravi ovakva funkcija. :)