Guten tag ich suche ein Ticket system für das ordnungsamt habe zwar shcon bei suchne gesucht aber nix passendes gefunden ich hoffe ihr könnt mir helfen
LG exodus
Guten tag ich suche ein Ticket system für das ordnungsamt habe zwar shcon bei suchne gesucht aber nix passendes gefunden ich hoffe ihr könnt mir helfen
LG exodus
Hast Du denn schon eine Ticket-Funktion im Script drinne?
Also z.b für Cops?
Wenn ja,Kopier den Befehl einfach,ändern ihn in z.b /oticket um und änder die Texte die dort stehen.
Du kannst ja mal falls vorhanden den Code posten.
Ich schreibe ihn dir dann um.
Mfg, Hardcore
ok hier der code
COMMAND:ticket(playerid, params[])
{
if(gTeam[playerid] != 2 && !IsACop(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Du bist kein Polizist/Soldat/FBI-Agent !");
return 1;
}
if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1)if(OnDuty[playerid] != 24 && PlayerInfo[playerid][pMember] == 24)
{
SendClientMessage(playerid, COLOR_GREY, " Du bist nich im Dienst!");
return 1;
}
new string[128], giveplayerid, moneys, reason[64], sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
if(!sscanf(params, "uds", giveplayerid, moneys, reason))
{
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), "* Officer %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 SendClientMessage(playerid, COLOR_RED, "Der Spieler ist nicht neben dir!");
}
else SendClientMessage(playerid, COLOR_RED, "Spieler ist nicht verbunden!");
}
else SendClientMessage(playerid, COLOR_RED, "VERWENDUNG: /ticket [Spieler ID/NAME] [Preis] [Grund] ");
return 1;
}
COMMAND:bail(playerid, params[])
{
ordnungsamt id ist 24 fals du sie brauchst
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
geht nicht da kommt dann eine meldung du gehörst nicht zum ordnungsamt