Hallo ihr,
ich habe ein Problem! Ich habe ein /ticket Befehl geschrieben, nur leider funktioniert dieser nicht komplett.
Das problem leigt in der Ausgabe vom Grund. In-Game zeigt er mir einfach nicht den eingegebenen Grund an. Es bleibt einfach leer.
if(strcmp(strget(cmdtext,0), "/ticket", true) ==0)
{
if(GetPVarInt(playerid, "Fraktion") ==1)
{
if(!strlen(strget(cmdtext,3))) return SendClientMessage(playerid, COLOR_LILA, "Benutze: /ticket [Spieler] [Geld] [Grund]");
{
new pID, money, text[256], text2[256], name[128], grund;
pID = strval(strget(cmdtext,1));
money = strval(strget(cmdtext,2));
//grund = strval(strget(cmdtext,3));
GetPlayerName(pID, name, sizeof(name));
GivePlayerMoney(pID, -money);
format(grund, sizeof grund, strget(cmdtext, 3));
format(text, sizeof(text), "Du hast ein Ticket in höhe von %i verteilt.", money);
SendClientMessage(playerid, COLOR_GELB, text);
format(text2, sizeof(text2), "Du musstes ein Tickt in höhe von %i bezahlen. Grund:", money, grund);
SendClientMessage(pID, COLOR_GELB, text2);
SpielerSpeichern(pID);
}
}else{
SendClientMessage(playerid, COLOR_ROT, "Du bist kein Polizist");
}
return 1;
}
Ich habe schon etliche Methoden versucht, leider erfolglos. Ich hoffe mir kann jemadn helfen. Im Voraus schonmal DANKE
MfG Waoler