SetPlayerCriminal Help

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
  • 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
    }

    Hiermit kann ich verkünden , dass German Dream Rolepay von Javier Sciara weitergeführt wird lt. Browny wurde ihm dies gestattet . Wir haben auch schon ein Angebot bekommen von Stephan.eXe mit Real German Roleplay eine Fusion zu starten . Natürlich haben wir akzeptiert . Die Gründe sind ganz plausibel . RGR kann und wird nicht geddost , da sie ein DDos Schutz haben, sie besitzen einen Samp Server mit genug Slots , ein sehr gutes Script & ein Forum . Natürlich gibt es Statsback . Die Donater die für GDR drauf gingen werden zur hälfte erstattet . Es wird sich sehr viel auf RGR ändern , denn Stephan hat ein komplett neues Admin Team . Er hat 90% des Adminteams raus geworfen . Gibt uns eine zweite Chance liebe User , denn ihr seit der Grund weshalb wir nicht aufgeben !! Ich freue mich auf eine gute Zusammenarbeit. !!!!!!! JOINT HEUTE ALLE UM 20 UHR AUF DEN SERVER !!!! WIR HABEN EINE ÜBERRASCHUNG FÜR EUCH !!!!!!!!!!!! & holt euch euer Statsback falls dies nicht vorhanden ist !!


    Mit freundlichen Grüßen
    Euer Sean_Gambino

  • Tja so schlau war ich auch schon nur funkt das nicht.
    Deswegen schreib ich ja Thread ...
    :huh:

    Hiermit kann ich verkünden , dass German Dream Rolepay von Javier Sciara weitergeführt wird lt. Browny wurde ihm dies gestattet . Wir haben auch schon ein Angebot bekommen von Stephan.eXe mit Real German Roleplay eine Fusion zu starten . Natürlich haben wir akzeptiert . Die Gründe sind ganz plausibel . RGR kann und wird nicht geddost , da sie ein DDos Schutz haben, sie besitzen einen Samp Server mit genug Slots , ein sehr gutes Script & ein Forum . Natürlich gibt es Statsback . Die Donater die für GDR drauf gingen werden zur hälfte erstattet . Es wird sich sehr viel auf RGR ändern , denn Stephan hat ein komplett neues Admin Team . Er hat 90% des Adminteams raus geworfen . Gibt uns eine zweite Chance liebe User , denn ihr seit der Grund weshalb wir nicht aufgeben !! Ich freue mich auf eine gute Zusammenarbeit. !!!!!!! JOINT HEUTE ALLE UM 20 UHR AUF DEN SERVER !!!! WIR HABEN EINE ÜBERRASCHUNG FÜR EUCH !!!!!!!!!!!! & holt euch euer Statsback falls dies nicht vorhanden ist !!


    Mit freundlichen Grüßen
    Euer Sean_Gambino