Skripta koju koristim: UP
Detaljan opis problema: Hteo sam da namestim da opremu mozes uzeti samo na odredjeno mesto a ne kao sto je bilo da moze da se uzme bilo gde, e sada kada sam namestio kada kucam /oprema bilo gde uzme opremu, kada opet hocu da kucam kaze niste kod ormarica, a kada odem kod ormarica mogu i da uzmem opremu i da ostavim opremu, zna neko u cemu je problem, zelim samo kod ormarica da moze da se uzme/skine ?
Dio skripte: http://pastebin.com/5XmFf1R4
Neke slike/video za lakse dobivanje pomoci(neobavezno):
IsPlayerInRangeOfPoint.. namjesti koordinate kod tog ormara koji ti oćeš.
Citat: Drobnjakâ,,¢ poslato April 22, 2014, 23:52:02 POSLE PODNE
IsPlayerInRangeOfPoint.. namjesti koordinate kod tog ormara koji ti oćeš.
if(!IsPlayerInRangeOfPoint(playerid, 2.0, 2227.7332,-1405.8104,27.4663)) return SCM(playerid,-1,""CRVENA"Ne mozete uzeti opremu,niste kod ormarica !");
evo ga druze ali i dalje me zeza , znaci hoce kod ormarica i da se uzme i skine ali moze i kad se odaljim od ormarica a ja to ne zelim
Evo ti cijela komanda
YCMD:oprema(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""ZUTA"[M:RP] "CRVENA"Morate biti ulogovani da bi koristili komande!");
if(PlayerInfo[playerid][pPosao] == 0) return SCM(playerid, -1, ""ZUTA"[M:RP] "BELA"Nemas posao!");
if(PlayerInfo[playerid][pPosao] == POSAO_BUSVOZAC)
{
if(PosaoOprema[playerid] == 0)
{
SetPlayerSkin(playerid, 61);
SCM(playerid,-1, ""ZUTA"[M:RP] "CRVENA"Uzeli ste opremu za posao, da je skinte kucajte ponovo /oprema!");
PosaoOprema[playerid] = 1;
}
else if(PosaoOprema[playerid] == 1)
{
if(BusLinija[playerid] != 0) return SCM(playerid, -1, ""ZUTA"[M:RP] "BELA"Imas aktiviranu liniju, ne mozes sad skinuti opremu!");
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SCM(playerid,-1, ""ZUTA"[M:RP] "CRVENA"Skinuli ste opremu za vas posao!");
PosaoOprema[playerid] = 0;
}
}
else if(PlayerInfo[playerid][pPosao] == POSAO_KOSACTRAVE)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 2227.7332,-1405.8104,27.4663))
{
if(PosaoOprema[playerid] == 0)
{
SetPlayerSkin(playerid, 42);
SCM(playerid,-1, ""ZUTA"[M:RP] "CRVENA"Uzeli ste opremu za posao, da je skinte kucajte ponovo /oprema!");
PosaoOprema[playerid] = 1;
}
else if(PosaoOprema[playerid] == 1)
{
if(KosenjeTrave[playerid] != 0) return SCM(playerid, -1, ""ZUTA"[M:RP] "BELA"Imas aktivirano kosenje, ne mozes sad skinuti opremu!");
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SCM(playerid,-1, ""ZUTA"[M:RP] "CRVENA"Skinuli ste opremu za vas posao!");
PosaoOprema[playerid] = 0;
}
}
else return SCM(playerid,-1,""CRVENA"Ne mozete uzeti opremu,niste kod ormarica !");
}
return 1;
}