hallo liebe community.
ich habe ein problem und zwar mit einem command: bananen.
Ich möchte jeden spieler die anzahl an bananen geben, playervariable wurde schon definiert, aber die menge, weiß ich nicht, wie man das macht:
if(strcmp(cmd, "/giveallbananen", true) == 0) {
if(PlayerInfo[playerid][Admin] >= 3) {
new ammount;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, rot, "USAGE: /giveallbananen [menge]");
return 1; }
ammount = strval(tmp);
tmp = strtok(cmdtext, idx);
new adminname[64];
GetPlayerName(playerid, adminname, sizeof(adminname));
format(string, sizeof(string), "Du hast jedem %d Bananen gegeben.",ammount); SendClientMessage(playerid,blau,string);
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1) {
PlayerPlaySound(i,1057,0.0,0.0,0.0); format(string,256,"Admin %s hat jedem %d Bananen.",adminname,ammount); if(i != playerid) { SendClientMessage(i,blau,string); }
PlayerInfo[i][Bananen] +ammount; // <<------ Expression has no efect. ?
format(string, sizeof(string), "~r~%d Bananen ~w~Fuer jeden!", ammount);
GameTextForPlayer(playerid, string, 5000, 5);
}
}
} else {
SendClientMessage(playerid,rot,"Du bist kein Admin!"); }
return 1; }
über hilfe wär ich dankbar
mfg Multivan