Hi!
Sorry hatte ich ganz vergessen!;)
Habe es mal schnell umgeschrieben!
Füge den Code als neuen CMD ein!
COMMAND:oticket(playerid, params[])
{
if(PlayerInfo[playerid][pMember] == 24)
{
new string[128], giveplayerid, moneys, reason[64], sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
if(sscanf(params, "uds", giveplayerid, moneys, reason))
{
return SendClientMessage(playerid, COLOR_RED, "VERWENDUNG: /ticket [Spieler ID/NAME] [Preis] [Grund] ");
}
else
{
if(IsPlayerConnected(giveplayerid))
{
if(ProxDetectorS(8.0, playerid, giveplayerid))
{
if(moneys < 1 || moneys > 99999) return SendClientMessage(playerid, COLOR_RED, "Preis nicht größer als 99999 oder kleiner als 1 ");
if(moneys > GetPlayerMoney(giveplayerid)) return SendClientMessage(playerid, COLOR_RED, "Der Spieler hat nicht soviel Geld!");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Du hast %s einen Strafzettel über $%d gegeben mit Grund: %s", giveplayer, moneys, reason);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Beamter %s hat dir einen Strafzettel über $%d gegeben mit Grund: %s", sendername, moneys, reason);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "* Tippe /accept ticket um den Strafzettel zu bezahlen");
TicketOffer[giveplayerid] = playerid;
TicketMoney[giveplayerid] = moneys;
}
else return SendClientMessage(playerid, COLOR_RED, "Der Spieler ist nicht neben dir!");
}
else return SendClientMessage(playerid, COLOR_RED, "Spieler ist nicht verbunden!");
}
}
else return SendClientMessage(playerid,COLOR_GREY,"Du gehörst nicht zum Ordnungsamt!");
return 1;
}
Falls es Errors o.ä gibt,schik mir die entsprechende Zeile und den Error-Code!;)
Mfg, Hardcore