Detaljan opis problema: Znaci sad igrac ima zlato i pise mu u /stats e sad kad kucam /prodajzlato 10 treba da dadne pare ali nista ne dadne samo se novac refresha! Ne oduzme zlato ja mislim.
Dio skripte:
Evo Cmd u strcmp(ovo koristim jer sam prebacio iz ZCMD i NE PITAJTE me zasto koristim zcmd!)
if (strcmp(cmd, "/prodajzlato", true) == 0)
{
new kolicina;
new zlato = PlayerInfo;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /prodajzlato ");
return 1;
}
if(kolicina > zlato || kolicina < 0) return SendClientMessage(playerid, COLOR_GREY, " Nemate toliko zlata!");
if(!IsPlayerInRangeOfPoint(playerid, 2,1419.4282,-1011.0353,2853.7178)) return SendClientMessage(playerid, COLOR_WHITE, "Morate biti u banci da bi prodali zlato");
else
{
SafeGivePlayerMoney(playerid, kolicina*10)
PlayerInfo -= kolicina;
}
return 1;
}
Evo komanda u zcmd ali u zcmd radi :S
CMD:prodajzlato(playerid,params[])
{
new kolicina;
new zlato = PlayerInfo;
if(sscanf(params, "d", kolicina)) return SCM(playerid, COLOR_WHITE, "Koristenje: /prodajzlato ");
if(kolicina > zlato || kolicina < 0) return SCM(playerid, COLOR_GREY, " Nemate toliko zlata!");
if(!IsPlayerInRangeOfPoint(playerid, 2,2307.2043,-13.2514,26.7422)) return SCM(playerid, COLOR_WHITE, "Morate biti u banci da bi prodali zlato");
else
{
SafeGivePlayerMoney(playerid, kolicina*10)
PlayerInfo -= kolicina;
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno)://
