Skripta koju koristim: Extreme Edit
Detaljan opis problema: Moze neko da mi pomogne kad donira neko u banderu srece niko ne dobije pare :(
if(strcmp(cmd, "/charity", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Koriscenje: /charity [amount]");
return 1;
}
if(PlayerInfo[playerid][pLocal] == 106)
{
SendClientMessage(playerid, COLOR_GRAD1, "Komanda nije dozvoljena na ovoj lokaciji");
return 1;
}
moneys = strval(tmp);
if(moneys < 100000)
{
SendClientMessage(playerid, COLOR_GRAD1, "Nije dovoljno min 100k..");
return 1;
}
if(GetPlayerMoney(playerid) < moneys)
{
SendClientMessage(playerid, COLOR_GRAD1, "Nemate toliko novca.");
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 1134.1859,-936.2810,42.4667,278.0866))
{
GivePlayerMoney(playerid, 500);
}
SafeGivePlayerMoney(playerid, moneys);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je donirao Banderi Srece sumu od $%d (/charity).",sendername, moneys);
SendClientMessage(playerid, COLOR_GRAD1, string);
SendClientMessage(playerid, COLOR_GRAD1, "Bandera:Dokle ces vise da gledas u mene :D!");
SendClientMessage(playerid, COLOR_RED, "Bandera srece se aktivirala i dala pare igracima koji su pored nje.");
printf("%s", string);
format(string, sizeof(string), "%s je donirao Banderi Srece sumu od $%d (/charity).",sendername, moneys);
PayLog(string);
}
return 1;
}
cek ko treba da dobije pare donirane u banderu srece?
btw: ne znam zasto ce ti ovo...to je totalno trop i ne funkcionalno
imam i ja tu banderu srece , dobijaju se pare samo sto to nepise ... stani ispred bandere srece , stavi sebi pare na 100000 i doniraj pa ces videti
Treba kad donira neko bilo ko ( Da mogu svi da doniraju najmanju sumu od 100k )
I kad neko donira da igraci koji su blizu te koridinate dobiju pare
Moras koristiti
foreach(Player, i)
ili for(new i=0; i<MAX_PLAYERS; i++)