Ich habe jetzt für den Mechaniker den /repair befehl erstellt:
ocmd:repair(playerid,params[])
{
new string[128], pID, money;
if(sscanf(params,"dd",pID, money))return SendClientMessage(playerid,0xFEFEFEFF,"Benutzung: /kleidung [Playerid][Preis]");
if(IsPlayerInAnyVehicle(pID))
{
format(string,sizeof(string),"Mechaniker &s bietet dir eine Reperatur für &s an!(Benutze:/accept mechaniker)",SpielerName(playerid),money);
SendClientMessage(pID,Weiss,string);
format(string,sizeof(string),"Du bietest %s eine Reperatur für %s an!",SpielerName(pID),money);
SendClientMessage(playerid,Weiss,string);
SetPVarInt(pID,"MechaEL",1);
SetPVarInt(pID,"MechaMoney",-money);
SetPVarInt(pID,"MechaMoney",money);
return 1;
}
return 1;
}
der /accept behehl ist hier
if(strcmp(cmdtext, "/accept", true) == 0)
{
SendClientMessage(playerid,Weiss,"Verfügbare Befehle: mechaniker");
{
if(strcmp(cmdtext, "/mechaniker", true) == 0)
{
new string[128], pID;
format(string,sizeof(string),"Du hast die Reperatur für %d angenommen!",GetPVarInt(playerid,"MechaMoney");
GivePlayerMoney(playerid,-money);
GivePlayerMoney(pID,money);
}
}
return 1;
}
Wie mache ich das jetzt das ich das Geld von der oberen Variable den Mechaniker gebe und dem bezahler abgebe?
Mein PWN spackt hoffe ihr könnt trotzdem helfen?
Mfg Chris
edit: pwn
edit: edit vergessen