servus
ich habe ein problem mit dem befehl /givemoney
geht nicht . immer wenn man einem anderen spieler geld gibt , heißt es , " nicht genug geld " auch wenn genug geld vorhanden ist .
was soll ich tun damit es geht ?
[dcmd_givemoney(playerid,params[])
{
new
giveid,
cash;
if (sscanf(params, "dd",giveid,cash)) {
return SendClientMessage(playerid,GRAU,"USAGE: /givemoney [playerid] [Amount]");
}
else if(!IsPlayerConnected(giveid)){
return SendClientMessage(playerid,ROT,"Ungültige Spieler ID");
}
else if(playerid==giveid) {
return SendClientMessage(playerid,ROT,"Du kannst dir selber kein Geld schicken!");
}
else if(cash>GetPlayerMoney(playerid) || cash<0){
return SendClientMessage(playerid,GRAU,"money1");
}
else {
GivePlayerMoney(playerid,-cash);
GivePlayerMoney(giveid,cash);
SendClientMessage(playerid,ROT,"Du hast nicht genug Geld!");
}
return 1;
}