Moinsn einmal.
Hab mal wieder ein problem mit meinem schönem /suspect.. -.-
Sobald ich als grund einen Text angebe funktioniert der befehl nur mit einem buchstaben (als grund) und bei mehreren passiert das garnichtsmehr ausser das er mir ne fehlermeldung gibt, das der befehl /su 0 1 Offlineflucht nicht vorhanden ist. (Offlineflucht war bei mir der Grund)
hoffe ihr koennt mir helfen wie ich mit grund und allem arbeiten kann, so das es ohne bugs funktioniert.
aufbau sollte halbwegs Klar sein
Hier einmal der Code..
ocmd:su(playerid,params[])
{
if(IsACop(playerid))
{
new pID,wanteds,reason,textdrawstring1[128],textdrawstring2[128],string[128];
if(sscanf(params,"uis",pID,wanteds,reason)) return SendClientMessage(playerid,COLOR_GRAU,"Fehler: /su [playerid] [wanteds] [grund]");
sDatei[pID][pWanteds] = sDatei[pID][pWanteds] + wanteds;
if(sDatei[pID][pWanteds] < 0) sDatei[pID][pWanteds] = 0;
if(sDatei[pID][pWanteds] > 20) sDatei[pID][pWanteds] = 20;
switch(sDatei[pID][pWanteds])
{
case 0:{TextDrawHideForPlayer(pID, Wanted1),TextDrawHideForPlayer(pID, Wanted2);}
case 1:{format(textdrawstring1, sizeof(textdrawstring1),"[]"),TextDrawShowForPlayer(pID, Wanted1),TextDrawHideForPlayer(pID, Wanted2);}
case 2:{format(textdrawstring1, sizeof(textdrawstring1),"[][]"),TextDrawShowForPlayer(pID, Wanted1),TextDrawHideForPlayer(pID, Wanted2);}
case 3:{format(textdrawstring1, sizeof(textdrawstring1),"[][][]"),TextDrawShowForPlayer(pID, Wanted1),TextDrawHideForPlayer(pID, Wanted2);}
case 4:{format(textdrawstring1, sizeof(textdrawstring1),"[][][][]"),TextDrawShowForPlayer(pID, Wanted1),TextDrawHideForPlayer(pID, Wanted2);}
case 5:{format(textdrawstring1, sizeof(textdrawstring1),"[][][][][]"),TextDrawShowForPlayer(pID, Wanted1),TextDrawHideForPlayer(pID, Wanted2);}
case 6:{format(textdrawstring1, sizeof(textdrawstring1),"[][][][][][]"),TextDrawShowForPlayer(pID, Wanted1),TextDrawHideForPlayer(pID, Wanted2);}
case 7:{format(textdrawstring1, sizeof(textdrawstring1),"[][][][][][][]"),TextDrawShowForPlayer(pID, Wanted1),TextDrawHideForPlayer(pID, Wanted2);}
case 8:{format(textdrawstring1, sizeof(textdrawstring1),"[][][][][][][][]"),TextDrawShowForPlayer(pID, Wanted1),TextDrawHideForPlayer(pID, Wanted2);}
case 9:{format(textdrawstring1, sizeof(textdrawstring1),"[][][][][][][][][]"),TextDrawShowForPlayer(pID, Wanted1),TextDrawHideForPlayer(pID, Wanted2);}
case 10:{format(textdrawstring1, sizeof(textdrawstring1),"[][][][][][][][][][]"),TextDrawShowForPlayer(pID, Wanted1),TextDrawHideForPlayer(pID, Wanted2);}
case 11:{format(textdrawstring2, sizeof(textdrawstring2),"[]"),TextDrawShowForPlayer(pID, Wanted2);}
case 12:{format(textdrawstring2, sizeof(textdrawstring2),"[][]"),TextDrawShowForPlayer(pID, Wanted2);}
case 13:{format(textdrawstring2, sizeof(textdrawstring2),"[][][]"),TextDrawShowForPlayer(pID, Wanted2);}
case 14:{format(textdrawstring2, sizeof(textdrawstring2),"[][][][]"),TextDrawShowForPlayer(pID, Wanted2);}
case 15:{format(textdrawstring2, sizeof(textdrawstring2),"[][][][][]"),TextDrawShowForPlayer(pID, Wanted2);}
case 16:{format(textdrawstring2, sizeof(textdrawstring2),"[][][][][][]"),TextDrawShowForPlayer(pID, Wanted2);}
case 17:{format(textdrawstring2, sizeof(textdrawstring2),"[][][][][][][]"),TextDrawShowForPlayer(pID, Wanted2);}
case 18:{format(textdrawstring2, sizeof(textdrawstring2),"[][][][][][][][]"),TextDrawShowForPlayer(pID, Wanted2);}
case 19:{format(textdrawstring2, sizeof(textdrawstring2),"[][][][][][][][][]"),TextDrawShowForPlayer(pID, Wanted2);}
case 20:{format(textdrawstring2, sizeof(textdrawstring2),"[][][][][][][][][][]"),TextDrawShowForPlayer(pID, Wanted2);}
}
if(sDatei[pID][pWanteds] > 9)
{
format(textdrawstring1, sizeof(textdrawstring1),"[][][][][][][][][][]"),TextDrawShowForPlayer(pID, Wanted1);
TextDrawSetString(Wanted1,textdrawstring1);
}
TextDrawSetString(Wanted1,textdrawstring1);
TextDrawSetString(Wanted2,textdrawstring2);
format(string,sizeof(string),"Du hast %s %d Wanted/s gegeben! | Grund: %s | Er hat nun %d Wanted/s",Spielername(pID),wanteds,reason,sDatei[pID][pWanteds]);
SendClientMessage(pID,COLOR_ROT,string);
format(string,sizeof(string),"Polizist %s hat dir %d Wanteds gegeben! | Grund: %s | Du hast nun %d Wanted/s",Spielername(playerid),wanteds,reason,sDatei[pID][pWanteds]);
SendClientMessage(pID,COLOR_ROT,string);
SpielerSpeichern(pID);
}
else if(!IsACop(playerid))
{
SendClientMessage(playerid,COLOR_GRAU,"Fehler: Du bist kein Cop!");
}
return 1;
}