Wie kann ich diese verdammte Abfrage den bitte verkleinern ?
Da dieser Abfrage ziemich lange dauert und man das Wantedlevel also den Stern 5 Sekunden danach bekommt.
Help Pls
public SetPlayerCriminal(playerid,declare,reason[])
{
if(IsPlayerConnected(playerid))
{
PlayerInfo[playerid][pCrimes] += 1;
new points = WantedPoints[playerid];
new turned[MAX_PLAYER_NAME];
new turner[MAX_PLAYER_NAME];
new turnmes[128];
new wantedmes[128];
new wlevel;
strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), 255);
GetPlayerName(playerid, turned, sizeof(turned));
if (declare == 255)
{
format(turner, sizeof(turner), "Unbekannt");
strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
}
else
{
if(IsPlayerConnected(declare))
{
GetPlayerName(declare, turner, sizeof(turner));
strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
strmid(PlayerCrime[declare][pBplayer], turned, 0, strlen(turned), 255);
strmid(PlayerCrime[declare][pAccusing], reason, 0, strlen(reason), 255);
}
}
format(turnmes, sizeof(turnmes), "Du hast ein Verbrechen begangen ( %s ). Reporter: %s.",reason,turner);
SendClientMessage(playerid, COLOR_LIGHTRED, turnmes);
if(points > 0)
{
new yesno;
if(points == 2)
{
if(WantedLevel[playerid] != 1)
{
WantedLevel[playerid] = 1; wlevel = 1; yesno = 1;
}
}
else if(points >= 3 && points <= 4)
{
if(WantedLevel[playerid] != 2)
{
WantedLevel[playerid] = 2; wlevel = 2; yesno = 1;
}
}
else if(points >= 5 && points <= 6)
{
if(WantedLevel[playerid] != 3)
{
WantedLevel[playerid] = 3; wlevel = 3; yesno = 1;
}
}
else if(points >= 7 && points <= 8) { if(WantedLevel[playerid] != 4) { WantedLevel[playerid] = 4; wlevel = 4; yesno = 1; } }
else if(points >= 9 && points <= 10) { if(WantedLevel[playerid] != 5) { WantedLevel[playerid] = 5; wlevel = 5; yesno = 1; } }
else if(points >= 11 && points <= 12) { if(WantedLevel[playerid] != 6) { WantedLevel[playerid] = 6; wlevel = 6; yesno = 1; } }
else if(points >= 13 && points <= 14) { if(WantedLevel[playerid] != 7) { WantedLevel[playerid] = 7; wlevel = 7; yesno = 1; } }
else if(points >= 15 && points <= 16) { if(WantedLevel[playerid] != 8) { WantedLevel[playerid] = 8; wlevel = 8; yesno = 1; } }
else if(points >= 17 && points <= 18) { if(WantedLevel[playerid] != 9) { WantedLevel[playerid] = 9; wlevel = 9; yesno = 1; } }
else if(points >= 19 && points <= 20) { if(WantedLevel[playerid] != 10) { WantedLevel[playerid] = 10; wlevel = 10; yesno = 1; } }
else if(points >= 21 && points <= 22) { if(WantedLevel[playerid] != 11) { WantedLevel[playerid] = 11; wlevel = 11; yesno = 1; } }
else if(points >= 23 && points <= 24) { if(WantedLevel[playerid] != 12) { WantedLevel[playerid] = 12; wlevel = 12; yesno = 1; } }
else if(points >= 25 && points <= 26) { if(WantedLevel[playerid] != 13) { WantedLevel[playerid] = 13; wlevel = 13; yesno = 1; } }
else if(points >= 27 && points <= 28) { if(WantedLevel[playerid] != 14) { WantedLevel[playerid] = 14; wlevel = 14; yesno = 1; } }
else if(points >= 29 && points <= 30) { if(WantedLevel[playerid] != 15) { WantedLevel[playerid] = 15; wlevel = 15; yesno = 1; } }
else if(points >= 31 && points <= 32) { if(WantedLevel[playerid] != 16) { WantedLevel[playerid] = 16; wlevel = 16; yesno = 1; } }
else if(points >= 33 && points <= 34) { if(WantedLevel[playerid] != 17) { WantedLevel[playerid] = 17; wlevel = 17; yesno = 1; } }
else if(points >= 35 && points <= 36) { if(WantedLevel[playerid] != 18) { WantedLevel[playerid] = 18; wlevel = 18; yesno = 1; } }
else if(points >= 37 && points <= 38) { if(WantedLevel[playerid] != 19) { WantedLevel[playerid] = 19; wlevel = 19; yesno = 1; } }
else if(points >= 39 && points <= 40) { if(WantedLevel[playerid] != 20) { WantedLevel[playerid] = 20; wlevel = 20; yesno = 1; } }
else if(points >= 41 && points <= 42) { if(WantedLevel[playerid] != 21) { WantedLevel[playerid] = 21; wlevel = 21; yesno = 1; } }
else if(points >= 43 && points <= 44) { if(WantedLevel[playerid] != 22) { WantedLevel[playerid] = 22; wlevel = 22; yesno = 1; } }
else if(points >= 45 && points <= 46) { if(WantedLevel[playerid] != 23) { WantedLevel[playerid] = 23; wlevel = 23; yesno = 1; } }
else if(points >= 47 && points <= 48) { if(WantedLevel[playerid] != 24) { WantedLevel[playerid] = 24; wlevel = 24; yesno = 1; } }
else if(points >= 49 && points <= 50) { if(WantedLevel[playerid] != 25) { WantedLevel[playerid] = 25; wlevel = 25; yesno = 1; } }
else if(points >= 51 && points <= 52) { if(WantedLevel[playerid] != 26) { WantedLevel[playerid] = 26; wlevel = 26; yesno = 1; } }
else if(points >= 53 && points <= 54) { if(WantedLevel[playerid] != 27) { WantedLevel[playerid] = 27; wlevel = 27; yesno = 1; } }
else if(points >= 55 && points <= 56) { if(WantedLevel[playerid] != 28) { WantedLevel[playerid] = 28; wlevel = 28; yesno = 1; } }
else if(points >= 57 && points <= 58) { if(WantedLevel[playerid] != 29) { WantedLevel[playerid] = 29; wlevel = 29; yesno = 1; } }
else if(points >= 59 && points <= 60) { if(WantedLevel[playerid] != 30) { WantedLevel[playerid] = 30; wlevel = 30; yesno = 1; } }
else if(points >= 61 && points <= 62) { if(WantedLevel[playerid] != 31) { WantedLevel[playerid] = 31; wlevel = 31; yesno = 1; } }
else if(points >= 63 && points <= 64) { if(WantedLevel[playerid] != 32) { WantedLevel[playerid] = 32; wlevel = 32; yesno = 1; } }
else if(points >= 65 && points <= 66) { if(WantedLevel[playerid] != 33) { WantedLevel[playerid] = 33; wlevel = 33; yesno = 1; } }
else if(points >= 67 && points <= 68) { if(WantedLevel[playerid] != 34) { WantedLevel[playerid] = 34; wlevel = 34; yesno = 1; } }
else if(points >= 69 && points <= 70) { if(WantedLevel[playerid] != 35) { WantedLevel[playerid] = 35; wlevel = 35; yesno = 1; } }
else if(points >= 71 && points <= 72) { if(WantedLevel[playerid] != 36) { WantedLevel[playerid] = 36; wlevel = 36; yesno = 1; } }
else if(points >= 73 && points <= 74) { if(WantedLevel[playerid] != 37) { WantedLevel[playerid] = 37; wlevel = 37; yesno = 1; } }
else if(points >= 75 && points <= 76) { if(WantedLevel[playerid] != 38) { WantedLevel[playerid] = 38; wlevel = 38; yesno = 1; } }
else if(points >= 77 && points <= 78) { if(WantedLevel[playerid] != 39) { WantedLevel[playerid] = 39; wlevel = 39; yesno = 1; } }
else if(points >= 79 && points <= 80) { if(WantedLevel[playerid] != 40) { WantedLevel[playerid] = 40; wlevel = 40; yesno = 1; } }
else if(points >= 80)
{ if(WantedLevel[playerid] != 40) { WantedLevel[playerid] = 40; wlevel = 40; yesno = 1; } }
if(WantedLevel[playerid] >= 1) { if(gTeam[playerid] == 3) { gTeam[playerid] = 4; } }
if(yesno)
{
format(wantedmes, sizeof(wantedmes), "Derzeitiges Wantedlevel: %d", wlevel);
SendClientMessage(playerid, COLOR_YELLOW, wantedmes);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsACop(i))
{
format(cbjstore, sizeof(turnmes), "HQ: Alle Einheiten: Reporter: %s",turner);
SendClientMessage(i, TEAM_BLUE_COLOR, cbjstore);
format(cbjstore, sizeof(turnmes), "HQ: Verbrechen: %s, Gesuchter: %s",reason,turned);
SendClientMessage(i, TEAM_BLUE_COLOR, cbjstore);
}
}
}
}
}
}//not connected
}
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link