Guten Tag ich bin gerade dabei einen /pay befehl zu scripten.
So nun ich habe im Befehl keine errors aber ingame geb ich mir selbst das geld.
Obwohl ich eigentlich einen anderen Spieler das geld geben möchte.
Hoffe ihr könnt mir helfen :
dcmd_pay(playerid,params[]){
new
pID,
Geber[MAX_PLAYER_NAME],
Erhalter[MAX_PLAYER_NAME],
string1[128],
string2[128],
Summe;
GetPlayerName(pID,Geber,sizeof(Geber));
GetPlayerName(playerid,Erhalter,sizeof(Erhalter));
format(string1,sizeof(string1),"Du hast %s Geld gegeben",Geber);
SendClientMessage(pID,gelb,string1);
format(string2,sizeof(string2),"%s hat dir %s $ gegeben",Erhalter,Summe);
SendClientMessage(playerid,gelb,string2);
new vmoney = GetPlayerMoney(playerid);
GivePlayerMoney(pID,vmoney -Summe);
GivePlayerMoney(playerid,vmoney +Summe);
return 1;
}
An den beiden liegt es wohl dass ich mir selber Geld gebe aber ich weiß nicht wie ich es anders machen soll.
GivePlayerMoney(pID,vmoney -Summe);
GivePlayerMoney(playerid,vmoney +Summe);
mfg SiriiuzZ