Hallo ,
Ich habe ein Pay - Befehl erstellt, aber verstehe nicht, warum der jenige sein Geld nicht bekommt wenn er z.B /pay [ID] [Menge] eingibt, ich weiß einfach nicht welches Problem ich habe. Und man kann es überall machen auf der ganzen Map egal wo der jenige sich gerade befindet er sollten ( in GTA - Metern ) 10-15 m entfernt sein.
Ich hoffe mir kann jemand bei meinem Problem helfen.
_____________________________________________________________________________
ocmd:pay(playerid,params[])
{
new pID,menge;
if(sscanf(params,"ui",pID,menge)) return SendClientMessage(playerid,WEISS,"Eingabefehler! /pay [id] [menge]");
if(menge>10000)return SendClientMessage(playerid,ROT,"Du kannst nur mind. 10.000€ vergeben.");
if(menge>GetPlayerMoney(playerid))return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld auf der Hand.");
if(menge<1)return SendClientMessage(playerid,ROT,"Du kannst keine - (Minus) Beträge vergeben.");
new str[50],str2[50];
GetPlayerName(pID,str2,sizeof(str2));
format(str,sizeof(str),"Du hast %s %i€ gegeben!",str,menge);
SendClientMessage(playerid,WEISS,str);
GetPlayerName(playerid,str,sizeof(str));
format(str2,sizeof(str2),"%s hat %s ein wenig Geld gegenen",str,str2);
format(str,sizeof(str),"Du hast von %s %i€ bekommen!",str,menge);
SendClientMessage(playerid,WEISS,str);
new Float: X, Float:Y, Float:Z;
GetPlayerPos(playerid,X,Y,Z);
for( new x = 0; x < MAX_PLAYERS; x++)
{
if(IsPlayerInRangeOfPoint(x,5.0,X,Y,Z))
{
SendClientMessage(playerid,0xA6007AFF,str2);
}
}
return 1;
}