Hallo Fischee
Ich habe ein kleines problem,..unzwar funktioniert mein givemoney nicht so richtig...
Immer wenn ich das geld z.B an id 2,3,4,5,6 oder egal welche ID gebe bekommt der Spieler das geld der die ID 0 hat,..
Ich weis nicht warum das so ist...
ocmd:givemoney(playerid,params[])
{
new pID,Geld,aName[MAX_PLAYER_NAME],oName[MAX_PLAYER_NAME],string[128];
GetPlayerName(playerid,aName, sizeof(aName));
GetPlayerName(pID,oName, sizeof(oName));
if(SpielerInfo[playerid][pAdmin] < 7)return SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");
if(sscanf(params,"ui",pID,Geld))return SendClientMessage(playerid,COLOR_GREY,"FEHLER: /givemoney [playerid] [Geld]");
if(SpielerInfo[playerid][pAdmin] > 4)
{
format(string, sizeof string,"AdmCmd: %s hat %s, $%d gegeben",aName, oName, Geld);
SendClientMessage(playerid,COLOR_LIGHTRED,string);
return 1;
}
format(string, sizeof string,"Du hast dem Spieler %s, %d überwiesen.",oName, Geld);
SendClientMessage(playerid,COLOR_LIGHTRED,string);
format(string, sizeof string,"Administrator %s hat dir %d überwiesen.",aName, Geld);
SendClientMessage(pID,COLOR_LIGHTRED,string);
GivePlayerMoney(pID, Geld);
SavePlayer(pID);
return 1;
}