Hey ich hab Grade mein befehl neu geschrieben das ein Polizist Sterne mit Grund Geben kann doch nun hab ich ihren wie das Problem wen ich /sterne [ID][Stern Anzahl][Grund] Eingebe das er den Von 1 Anfangen tut.
wen ich danach aba noch mal den befehl eingebe Zählt er ganz normal weiter also wen ich /sterne 1 1 Test eingebe Zahlt er auch die Sterne nach oben weiter nur nach ein GMX macht er das ihren wie nicht, da fängt er wider bei eins an und Resetet die Andren.
ocmd:sterne(playerid, params[]) // Sterne Geben
{
if(sInfo[playerid][sSpieler_fraktion] == 1 || sInfo[playerid][sSpieler_arbeit] == 1)
{
new sterne[6],string[128],grund[64],pID;
if(sscanf(params,"uds[64]",pID,sterne,grund))return SendClientMessage(playerid,ROT,"[Error]/sterne [Spielername/ID][Sterne][Grund]");
format(string,sizeof(string),"[Polizei]Du hast %d Sterne von %s erhalten Grund: %s",sterne,SpielerName(playerid),grund);
if(IsPlayerConnected(pID))
{
if(sInfo[pID][sSpieler_wanteds] == 0)
{
sInfo[pID][sSpieler_wanteds] = 1;
sInfo[pID][sSpieler_SternGrund] = grund;
SendClientMessage(pID,ROT,string);
SetPlayerWantedLevel(pID,1);
SpielerSpeichern(pID);
}
else if(sInfo[pID][sSpieler_wanteds] == 1)
{
sInfo[pID][sSpieler_wanteds] = 2;
sInfo[pID][sSpieler_SternGrund2] = grund;
SendClientMessage(pID,ROT,string);
SetPlayerWantedLevel(pID,2);
SpielerSpeichern(pID);
}
else if(sInfo[pID][sSpieler_wanteds] == 2)
{
sInfo[pID][sSpieler_wanteds] = 3;
sInfo[pID][sSpieler_SternGrund3] = grund;
SendClientMessage(pID,ROT,string);
SetPlayerWantedLevel(pID,3);
SpielerSpeichern(pID);
}
else if(sInfo[pID][sSpieler_wanteds] == 3)
{
sInfo[pID][sSpieler_wanteds] = 4;
sInfo[pID][sSpieler_SternGrund4] = grund;
SendClientMessage(pID,ROT,string);
SetPlayerWantedLevel(pID,4);
SpielerSpeichern(pID);
}
else if(sInfo[pID][sSpieler_wanteds] == 4)
{
sInfo[pID][sSpieler_wanteds] = 5;
sInfo[pID][sSpieler_SternGrund5] = grund;
SendClientMessage(pID,ROT,string);
SetPlayerWantedLevel(pID,5);
SpielerSpeichern(pID);
}
else if(sInfo[pID][sSpieler_wanteds] == 5)
{
sInfo[pID][sSpieler_wanteds] = 6;
sInfo[pID][sSpieler_SternGrund6] = grund;
SendClientMessage(pID,ROT,string);
SetPlayerWantedLevel(pID,6);
SpielerSpeichern(pID);
}else SendClientMessage(playerid,ROT,"Spieler Hat schon 6 Sterne.");
}else SendClientMessage(playerid,ROT,"Spieler Nicht Onlien, Gib ihn Über das Control Panel Sterne.");
}
else
{
SendClientMessage(playerid, ROT, "Du Bist nicht Berechtigt den Befehl zu Nutzen!");
}
return 1;
}
Kann mir da wer helfen
lg kifkat