Skripta koju koristim:BL
Detaljan opis problema: Znaci zelim da dodam ako je igrac na dvije razlicite lokacije da moze da koristi istu komandu
Dio skripte: if(strcmp(cmd, "/deposit", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0,1433.2390,-997.1022,1639.7822)) return SendClientMessage(playerid,COLOR_GRAD1,"[GRESKA] Niste u banci !");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /deposit [amount]");
format(string, sizeof(string), " Imate $%d na vasem racunu.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /deposit [amount]");
format(string, sizeof(string), " Imate $%d na vasem racunu.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " Nemate toliko novca");
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
if(!IsPlayerInRangeOfPoint(playerid, 5.0,1433.2390,-997.1022,1639.7822) && !IsPlayerInRangeOfPoint(playerid, radius,x,y,z)) return SendClientMessage(playerid,COLOR_GRAD1,"[GRESKA] Niste u banci !");
Kada uradim tako neradi mi onda ni na jednoj kordinati
Stavi umjesto znaka &&, znak ||.
Ma znam uradio sam ja ovako na pocetku ali mi onda neradi komanda ni na jednoj kordinati, dali neko zna drugi nacin kako da uradim ili neku caku zbog cega mi ovo neradi
if(!IsPlayerInRangeOfPoint(playerid, 5.0,1433.2390,-997.1022,1639.7822)) || (!IsPlayerInRangeOfPoint(playerid, 5.0,Druga koordinata X,Druga koordinata Y,Druga koordinata Z)) return SendClientMessage(playerid,COLOR_GRAD1,"[GRESKA] Niste u banci !");
Probaj tako...
Skontao sam mozete LOCK