Hallo,
Ich bekomme es nicht hin, ein GiveCash Befehl zu Scripten.. Mit GivePlayerCash wird das Geld sofort wieder abgezogen mit PlayerInfo[targetid][pCash] +=cash; passiert garnichts. Mein ganzer Code:
ocmd:givecash(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 5) // Das das nur Admin 2 Aufsteigen machen kann ;D
{
SendClientMessage(playerid, COLOR_CRVENA, "Du darfst diesen Befehl nicht benutzen!");
return 1;
}
new pname[24], cash, targetid, string[128];
if(sscanf(params,"ui",targetid, cash)) return SendClientMessage(playerid,COLOR_CRVENA,"USAGE: /givecash [playerid] [cash]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_CRVENA, "Fehler: Dieser Spieler ist nicht Online!");
GetPlayerName(targetid, pname, 24);
PlayerInfo[targetid][pCash] +=cash;
format(string, 128, "** ADMIN CASH: You have been given $%d.", cash);
SendClientMessage(targetid,0xFF00FFFF,string);
return 1;
}
Vielen Dank