Nützliche Codeschnipsel

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
  • Hier ist ein Wheelman System [ /knackcuff ] einfach nur einen Timer setzen wie lange man braucht um die Handschellen zu knacken. [ könnt auch ohne Timer ]



    }
    if(strcmp(cmd, "/knackcuff", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInFrac(playerid, 21))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "BEFEHL: /knackcuff [playerid]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if (ProxDetectorS(8.0, playerid, giveplayerid))
    {
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du hast dir selbst die Handschellen geknackt!"); return 1; }
    if(PlayerCuffed[giveplayerid])
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Wheelman %s hat dir die Handschellen geknackt.", sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Du knackst %s die Handschellen ab.", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    GameTextForPlayer(giveplayerid, "~g~Entfesselt", 2500, 3);
    RemovePlayerAttachedObject(giveplayerid,0);
    SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_NONE);
    UnFreezePlayer(giveplayerid);
    PlayerCuffed[giveplayerid] = 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Der Spieler ist nicht gecufft!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Der Spieler ist nicht in deiner Nähe!");
    return 1;
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler ist Offline!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Wheelman!");
    }
    }//not connected
    return 1;


    Viel Spaß

  • Hallo.


    Ich dachte mir warum sollen alle Server Farbenlos sein (Na klar haben manche Servers Farben) aber hier mal so:



    Function SetPlayerToTeamColor(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
    //SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
    SetPlayerColor(playerid,NAMECOLOR_LSCOP); // Copfarbe
    }
    else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
    {
    //SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
    SetPlayerColor(playerid,NAMECOLOR_FBI); // Copfarbe
    }
    else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
    {
    //SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
    SetPlayerColor(playerid,NAMECOLOR_ARMY); // Armyfarbe
    }
    else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
    {
    SetPlayerColor(playerid,0xFF0000FF); // white SetPlayerColor(playerid,NAMECOLOR_MEDIC); // Arztfarbe
    }
    else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white SetPlayerColor(playerid,0x37271BA4); // LaCostaNostrafarbe
    }
    else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white SetPlayerColor(playerid,0x828282FF); // Yakuzafarbe
    }
    else if(PlayerInfo[playerid][pLeader] == 7)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white SetPlayerColor(playerid,NAMECOLOR_PRAESI); // Präsifarbe
    }
    else if(PlayerInfo[playerid][pMember] == 7)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white SetPlayerColor(playerid,0xFF460063); // Präsischutzfarbe
    }
    else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
    }
    else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
    {
    SetPlayerColor(playerid,0xFF7800FF); // white SetPlayerColor(playerid,NAMECOLOR_CNN); // CNNfarbe
    }
    else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
    {
    SetPlayerColor(playerid,NAMECOLOR_TAXI); // white SetPlayerColor(playerid,NAMECOLOR_TAXI); // Taxifarbe
    }
    else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white SetPlayerColor(playerid,COLOR_LEHRER); // Fahrlehrerfarbe
    }
    else if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
    }
    else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white SetPlayerColor(playerid,NAMECOLOR_GROVE); // Grovefarbe
    }
    else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white SetPlayerColor(playerid,0xD200FFFF); // Ballasfarbe
    }
    else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white SetPlayerColor(playerid,0x4B0000FF); // Dillimore Devils-farbe
    }
    else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white SetPlayerColor(playerid,0xFFD200FF); // Vagosfarbe
    }
    else if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white SetPlayerColor(playerid,NAMECOLOR_AZTECAS); //Aztecasfarbe
    }
    else if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
    }
    else if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white // white SetPlayerColor(playerid,NAMECOLOR_FAF);
    }
    else if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
    }
    else if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white // white SetPlayerColor(playerid,0xFF0000FF);
    }
    else if(PlayerInfo[playerid][pMember] == 23 || PlayerInfo[playerid][pLeader] == 23)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white // white SetPlayerColor(playerid,0x483E00FF);
    }
    else if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // OAMT Farbe
    }
    else
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
    }
    }
    }


    Die Farben kann man ganz leicht wieder ändern in dem ihr einfach einen Color Picker habt.


    Hier ist meiner wo mit ich die Farben eingefügt habe:


    Download: http://www.file-upload.net/dow…1346/Colorpicker.rar.html
    Antivirus (Virustotal): https://www.virustotal.com/de/…1892/analysis/1461950497/

  • Hallo.


    Ich habe einen kleinen Hitsound System erstellt eigentlich ganz Simpel es zu nutzen/einfügen


    Man muss im Script einfach ganz runter Scrollen und danach das einfügen:


    public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
    {
    PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
    return 1;
    }

  • Hier ist mal ein System für alle Cops :D


    Aber dafür braucht man eine SD-Pistole und dieses System wurde leider nicht getestet weil ich keine Test Person hatte.



    public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
    {
    PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
    //
    if(weaponid == 23) {
    if(issuerid != INVALID_PLAYER_ID)
    {
    if(gTeam[issuerid] == 2 || IsACop(issuerid) || PlayerInfo[issuerid][pLeader] == 24 || PlayerInfo[issuerid][pMember] == 24 || PlayerInfo[issuerid][pLeader] == 7)
    {
    if(PlayerCuffed[playerid] > 0)
    {
    SendClientMessage(issuerid, COLOR_GREY, " Spieler ist schon gefesselt !");
    return 1;
    }
    if(GetDistanceBetweenPlayers(issuerid,playerid) < 5)
    {
    if(gTeam[playerid] == 2)
    {
    SendClientMessage(issuerid, COLOR_GREY, " Du kannst keinen Beamten Tazern! !");
    return 1;
    }
    if(IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(issuerid, COLOR_GREY, " Der Betroffene ist in einem Fahrzeug !");
    return 1;
    }
    if(TazerBereit[issuerid] == 0)
    {
    SendClientMessage(issuerid, COLOR_GREY, " Dein Tazer ist noch nicht aufgeladen! (ca. 30 Sekunden)");
    return 1;
    }
    if(random(3) == 0)
    {
    SendClientMessage(issuerid, COLOR_GREY, " Du hast ihn nicht getroffen!");
    return 1;
    }
    new giveplayer[128], sendername[128], string[128];
    GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(issuerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s hat dich mit einem Stromschocker niedergestreckt.", sendername);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "Du hast %s mit einem Stromschocker niedergestreckt.", giveplayer);
    SendClientMessage(issuerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* %s holt seinen Stromschocker raus und streckt %s nieder.", sendername ,giveplayer);
    ProxDetector(30.0, issuerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    GameTextForPlayer(playerid, "~r~Geschockt", 2500, 3);
    ApplyAnimation(playerid, "WUZI", "CS_Dead_Guy", 1.0, 0, 0, 0, 0, 0);
    FreezePlayer(playerid);
    // PlayerCuffed[playerid] = 1;
    // PlayerCuffedTime[playerid] = 20 + random(10);
    TazerBereit[issuerid] = 0;
    SetTimerEx("TazerBereitForPlayer",30000,0,"i",issuerid);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Beamter !");
    }
    }
    }
    //
    return 1;
    }

  • Das kannste aber um einiges kompakter und schöner schreiben:


    Zudem...bringt das nichts, da man deine Defines für die Farben nicht hat... :rolleyes:


    und was wirklich neues..ist es auch nicht :D

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Hallo.


    Diesmal habe ich nicht denn System erstellt/bearbeitet. Trozdem wollte ich es vorstellen. Und diesen System habe ich von @Whice. [ Bester Mann ] :)


    Gov System:

    //----------------------------------[Government]-----------------------------------------------
    if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0)
    {
    if(!IsPlayerConnected(playerid))return 1;
    //if(PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0)return SendClientMessage(playerid, COLOR_GREY, " Du bist kein Mitglied einer Fraktion !");
    if(PlayerInfo[playerid][pRank] < 5)return SendClientMessage(playerid, COLOR_GREY, " Du brauchst Rang 5 !");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))return SendClientMessage(playerid, COLOR_GRAD2, "Benutze: (/gov)ernment [Text]");
    new govstring[256];
    format(govstring, sizeof(govstring), "|___________ %s ___________|", GetFracName(playerid));
    if(PlayerInfo[playerid][pMember] == 0)
    {
    switch(PlayerInfo[playerid][pLeader])
    {
    case 1:
    {
    SendClientMessageToAll(NAMECOLOR_LSCOP, govstring);
    format(govstring, sizeof(govstring), "Polizeipräsident: %s: %s", sendername, result);
    SendClientMessageToAll(NAMECOLOR_LSCOP, govstring);
    }
    case 2:
    {
    SendClientMessageToAll(NAMECOLOR_FBI, govstring);
    format(govstring, sizeof(govstring), "Director: %s: %s", sendername, result);
    SendClientMessageToAll(NAMECOLOR_FBI, govstring);
    }
    case 3:
    {
    SendClientMessageToAll(NAMECOLOR_ARMY, govstring);
    format(govstring, sizeof(govstring), "General: %s: %s", sendername, result);
    SendClientMessageToAll(NAMECOLOR_ARMY, govstring);
    }
    case 4:
    {
    SendClientMessageToAll(0xFF0000FF, govstring);
    format(govstring, sizeof(govstring), "Chef Arzt: %s: %s", sendername, result);
    SendClientMessageToAll(0xFF0000FF, govstring);
    }
    case 5:
    {
    SendClientMessageToAll(0x787878FF, govstring);
    format(govstring, sizeof(govstring), "Pablo: %s: %s", sendername, result);
    SendClientMessageToAll(0x787878FF, govstring);
    }
    case 6:
    {
    SendClientMessageToAll(0x120E00FF, govstring);
    format(govstring, sizeof(govstring), "Destro: %s: %s", sendername, result);
    SendClientMessageToAll(0x120E00FF, govstring);
    }
    case 7:
    {
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    format(govstring, sizeof(govstring), "Direktor: %s: %s", sendername, result);
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    }
    case 8:
    {
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    format(govstring, sizeof(govstring), "Unbekannt: %s", result);
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    }
    case 9:
    {
    SendClientMessageToAll(0xFF7800FF, govstring);
    format(govstring, sizeof(govstring), "Network Producer: %s: %s", sendername, result);
    SendClientMessageToAll(0xFF7800FF, govstring);
    }
    case 10:
    {
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    format(govstring, sizeof(govstring), "Taxi Company Owner: %s: %s", sendername, result);
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    }
    case 11:
    {
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    format(govstring, sizeof(govstring), "Fahrschul-Leiter: %s: %s", sendername, result);
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    }
    case 12:
    {
    SendClientMessageToAll(0x1717A9FF, govstring);
    format(govstring, sizeof(govstring), "Boss: %s: %s", sendername, result);
    SendClientMessageToAll(0x1717A9FF, govstring);
    }
    case 13:
    {
    SendClientMessageToAll(0x008500FF, govstring);
    format(govstring, sizeof(govstring), "Big Smoke: %s: %s", sendername, result);
    SendClientMessageToAll(0x008500FF, govstring);
    }
    case 14:
    {
    SendClientMessageToAll(0xAA00D3FF, govstring);
    format(govstring, sizeof(govstring), "Street-Nigga: %s: %s", sendername, result);
    SendClientMessageToAll(0xAA00D3FF, govstring);
    }
    case 15:
    {
    SendClientMessageToAll(0x196C32FF, govstring);
    format(govstring, sizeof(govstring), "Bikerboss: %s: %s", sendername, result);
    SendClientMessageToAll(0x196C32FF, govstring);
    }
    case 16:
    {
    SendClientMessageToAll(0xFFF000FF, govstring);
    format(govstring, sizeof(govstring), "Maestro: %s: %s", sendername, result);
    SendClientMessageToAll(0xFFF000FF, govstring);
    }
    case 17:
    {
    SendClientMessageToAll(0x00F5FF8E, govstring);
    format(govstring, sizeof(govstring), "Jefazo: %s: %s", sendername, result);
    SendClientMessageToAll(0x00F5FF8E, govstring);
    }
    case 18:
    {
    SendClientMessageToAll(0x00D7FFF1, govstring);
    format(govstring, sizeof(govstring), "Rädelsführer: %s: %s", sendername, result);
    SendClientMessageToAll(0x00D7FFF1, govstring);
    }
    case 19: //Red Soldiers
    {
    SendClientMessageToAll(0xFF0A00C3, govstring);
    format(govstring, sizeof(govstring), "Red King: %s: %s", sendername, result);
    SendClientMessageToAll(0xFF0A00C3, govstring);
    }
    case 20: //Terrorist
    {
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    format(govstring, sizeof(govstring), "Al-Qaida Anführer: %s: %s", sendername, result);
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    }
    case 21: //Wheelman
    {
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    format(govstring, sizeof(govstring), "Ghost Rider: %s: %s", sendername, result);
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    }
    case 22: //SWAT
    {
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    format(govstring, sizeof(govstring), "Director: %s: %s", sendername, result);
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    }
    case 23: //Brigada
    {
    SendClientMessageToAll(0xFEFEFEFF, govstring);
    format(govstring, sizeof(govstring), "Baron: %s: %s", sendername, result);
    SendClientMessageToAll(0xFEFEFEFF, govstring);
    }
    case 24: //Ordnungsamt
    {
    SendClientMessageToAll(0x37FF6AD1, govstring);
    format(govstring, sizeof(govstring), "Ordnungsamt-Leiter: %s: %s", sendername, result);
    SendClientMessageToAll(0x37FF6AD1, govstring);
    }
    }
    }
    else
    {
    switch(PlayerInfo[playerid][pMember])
    {
    case 1:
    {
    SendClientMessageToAll(NAMECOLOR_LSCOP, govstring);
    format(govstring, sizeof(govstring), "Polizeipräsident: %s: %s", sendername, result);
    SendClientMessageToAll(NAMECOLOR_LSCOP, govstring);
    }
    case 2:
    {
    SendClientMessageToAll(NAMECOLOR_FBI, govstring);
    format(govstring, sizeof(govstring), "Director: %s: %s", sendername, result);
    SendClientMessageToAll(NAMECOLOR_FBI, govstring);
    }
    case 3:
    {
    SendClientMessageToAll(NAMECOLOR_ARMY, govstring);
    format(govstring, sizeof(govstring), "General: %s: %s", sendername, result);
    SendClientMessageToAll(NAMECOLOR_ARMY, govstring);
    }
    case 4:
    {
    SendClientMessageToAll(0xFF0000FF, govstring);
    format(govstring, sizeof(govstring), "Chef Arzt: %s: %s", sendername, result);
    SendClientMessageToAll(0xFF0000FF, govstring);
    }
    case 5:
    {
    SendClientMessageToAll(0x787878FF, govstring);
    format(govstring, sizeof(govstring), "Pablo: %s: %s", sendername, result);
    SendClientMessageToAll(0x787878FF, govstring);
    }
    case 6:
    {
    SendClientMessageToAll(0x120E00FF, govstring);
    format(govstring, sizeof(govstring), "Destro: %s: %s", sendername, result);
    SendClientMessageToAll(0x120E00FF, govstring);
    }
    case 7:
    {
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    format(govstring, sizeof(govstring), "Direktor: %s: %s", sendername, result);
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    }
    case 8:
    {
    SendClientMessageToAll(0x050000FF, govstring);
    format(govstring, sizeof(govstring), "Unbekannt: %s", result);
    SendClientMessageToAll(0x050000FF, govstring);
    }
    case 9:
    {
    SendClientMessageToAll(0xFF7800FF, govstring);
    format(govstring, sizeof(govstring), "Network Producer: %s: %s", sendername, result);
    SendClientMessageToAll(0xFF7800FF, govstring);
    }
    case 10:
    {
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    format(govstring, sizeof(govstring), "Taxi Company Owner: %s: %s", sendername, result);
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    }
    case 11:
    {
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    format(govstring, sizeof(govstring), "Fahrschul-Leiter: %s: %s", sendername, result);
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    }
    case 12:
    {
    SendClientMessageToAll(0x1717A9FF, govstring);
    format(govstring, sizeof(govstring), "Boss: %s: %s", sendername, result);
    SendClientMessageToAll(0x1717A9FF, govstring);
    }
    case 13:
    {
    SendClientMessageToAll(0x008500FF, govstring);
    format(govstring, sizeof(govstring), "Big Smoke: %s: %s", sendername, result);
    SendClientMessageToAll(0x008500FF, govstring);
    }
    case 14:
    {
    SendClientMessageToAll(0xAA00D3FF, govstring);
    format(govstring, sizeof(govstring), "Street-Nigga: %s: %s", sendername, result);
    SendClientMessageToAll(0xAA00D3FF, govstring);
    }
    case 15:
    {
    SendClientMessageToAll(0x196C32FF, govstring);
    format(govstring, sizeof(govstring), "Bikerboss: %s: %s", sendername, result);
    SendClientMessageToAll(0x196C32FF, govstring);
    }
    case 16:
    {
    SendClientMessageToAll(0xFFF000FF, govstring);
    format(govstring, sizeof(govstring), "Maestro: %s: %s", sendername, result);
    SendClientMessageToAll(0xFFF000FF, govstring);
    }
    case 17:
    {
    SendClientMessageToAll(0x00F5FF8E, govstring);
    format(govstring, sizeof(govstring), "Jefazo: %s: %s", sendername, result);
    SendClientMessageToAll(0x00F5FF8E, govstring);
    }
    case 18:
    {
    SendClientMessageToAll(0x00D7FFF1, govstring);
    format(govstring, sizeof(govstring), "Rädelsführer: %s: %s", sendername, result);
    SendClientMessageToAll(0x00D7FFF1, govstring);
    }
    case 19: //Red Soldiers
    {
    SendClientMessageToAll(0xFF0A00C3, govstring);
    format(govstring, sizeof(govstring), "Red King: %s: %s", sendername, result);
    SendClientMessageToAll(0xFF0A00C3, govstring);
    }
    case 20: //Terrorist
    {
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    format(govstring, sizeof(govstring), "Al-Qaida Anführer: %s: %s", sendername, result);
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    }
    case 21: //Wheelman
    {
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    format(govstring, sizeof(govstring), "Ghost Rider: %s: %s", sendername, result);
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    }
    case 22: //SWAT
    {
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    format(govstring, sizeof(govstring), "Director: %s: %s", sendername, result);
    SendClientMessageToAll(0xFFFFFFFF, govstring);
    }
    case 23: //Brigada
    {
    SendClientMessageToAll(0xFEFEFEFF, govstring);
    format(govstring, sizeof(govstring), "Baron: %s: %s", sendername, result);
    SendClientMessageToAll(0xFEFEFEFF, govstring);
    }
    case 24: //Ordnungsamt
    {
    SendClientMessageToAll(0x37FF6AD1, govstring);
    format(govstring, sizeof(govstring), "Ordnungsamt-Leiter: %s: %s", sendername, result);
    SendClientMessageToAll(0x37FF6AD1, govstring);
    }
    }
    }
    return 1;
    }


    Und die Fraktionen also [case 0-24]:
    stock GetFracName(playerid)
    {
    new fname[32];
    if(PlayerInfo[playerid][pLeader] == 0)
    {
    switch(PlayerInfo[playerid][pMember])
    {
    case 0:{fname="Zivilist";}
    case 1:{fname="Los Santos Police Department";}
    case 2:{fname="Federal Bureau of Investigation";}
    case 3:{fname="United States of Army";}
    case 4:{fname="Notdienst";}
    case 5:{fname="La Cosa Nostra";}
    case 6:{fname="Yakuza";}
    case 7:{fname="Regierung";}
    case 8:{fname="Hitman Agency";}
    case 9:{fname="Center News Network";}
    case 10:{fname="Taxi Company";}
    case 11:{fname="Fahrschule";}
    case 12:{fname="Triaden";}
    case 13:{fname="Grove Street Family";}
    case 14:{fname="Front Yard Ballas";}
    case 15:{fname="Biker Club";}
    case 16:{fname="Vagos";}
    case 17:{fname="Atzecas";}
    case 18:{fname="Rifas";}
    case 19:{fname="Red Soldiers";}
    case 20:{fname="Terrorist";}
    case 21:{fname="Wheelman Agency";}
    case 22:{fname="SWAT";}
    case 23:{fname="Brigada";}
    case 24:{fname="Ordnungsamt";}
    }
    }
    else
    {
    switch(PlayerInfo[playerid][pLeader])
    {
    case 0:{fname="Zivilist";}
    case 1:{fname="Los Santos Police Department";}
    case 2:{fname="Federal Bureau of Investigation";}
    case 3:{fname="United States of Army";}
    case 4:{fname="Notdienst";}
    case 5:{fname="La Cosa Nostra";}
    case 6:{fname="Yakuza";}
    case 7:{fname="Regierung";}
    case 8:{fname="Hitman Agency";}
    case 9:{fname="Center News Network";}
    case 10:{fname="Taxi Company";}
    case 11:{fname="Fahrschule";}
    case 12:{fname="Triaden";}
    case 13:{fname="Grove Street Family";}
    case 14:{fname="Front Yard Ballas";}
    case 15:{fname="Biker Club";}
    case 16:{fname="Vagos";}
    case 17:{fname="Atzecas";}
    case 18:{fname="Rifas";}
    case 19:{fname="Red Soldiers";}
    case 20:{fname="Terrorist";}
    case 21:{fname="Wheelman Agency";}
    case 22:{fname="SWAT";}
    case 23:{fname="Brigada";}
    case 24:{fname="Ordnungsamt";}
    }
    }
    return fname;
    }



    Einfach die Fraknamen/Fraknummern Ändern.


    Und ein riesen Dank an @Whice.

  • Das ist kein scripting sondern irgendein Mist, denn du vermutlich aus einen Gamemode kopiert hast und jetzt diese sinnfreien Schnipsel hier zur Verfügung stellst, was ja eine nette Sache ist, jedoch hättest du das ganze in einen Thread zusammenfassen können oder auch einfach in den dafür vorgesehenen Sammelthread Posten können....

  • Hallo.


    ich wollte euch meinen Bann System vorstellen [PS: Eigentlich sollte es ein Dialog sein doch weil dies ein wenig am Bugen war wurde der Dialog durch eine Message ersetzt.



    new year, month,day;
    new playersip[16];
    GetPlayerIp(giveplayerid,playersip,sizeof(playersip));
    getdate(year, month, day);
    format(string, sizeof(string), "AdminSystem: %s wurde von %s gebannt, Grund: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
    BanLog(string);
    format(string, sizeof(string), "AdminSystem: %s wurde von %s gebannt, Grund: %s", giveplayer, sendername, (result));
    SendClientMessageToAll(0xFF6347AA, string);
    PlayerInfo[giveplayerid][pAdmin] = 0;
    PlayerInfo[giveplayerid][pBanned] = 1;
    SendClientMessage(giveplayerid, COLOR_RED,"|=====================================|Du wurdest Gebannt|=====================================|");
    SCME(giveplayerid, 0xFF002DFF,"Dein Name: %s", giveplayer, (result));
    SCME(giveplayerid, 0xFF002DFF,"Grund des Bannes: %s", (result));
    SCME(giveplayerid, 0xFF002DFF,"Gebannte IP: %d", playersip);
    SCME(giveplayerid, 0xFF002DFF,"Ausführender Admin: %s", sendername);
    SCME(giveplayerid, 0xFF002DFF,"Bann Datum: (%d-%d-%d)", month,day,year);
    Ban(giveplayerid);
    return 1;


    Dies wurde auf einer Test Server getestet:
    http://www.pic-upload.de/view-30503954/Test.png.html

  • Ich finde diese Funktion nicht gut wartbar.
    Empfehlswert wären zwei dinge.
    Hinterlege beim Benutzer nur die Informatione, DAS er leader ist.
    Denn in deiner jetzigen art und weise ist es möglich, das ich leader der grove bin, aber beim LSPD Leader.
    Ergo erhalte ich die LSPD Farben. Bin ich umgekehrt Leader der Grove und Member des LSPD, dann das gleiche Spielchen: Farbe der LSPD.


    Desweiteren: Eine Liste, wo jede FraktionsID/TeamID hinterlegt ist sowie die dazugehörige Farbe wäre auch nicht schlecht.
    Dann heißt es später nur noch durch iterieren (for Schleife).


    Erhöht wesentlich die Lesbarkeit.
    Alternative: Ein Switch Case auf die Fraktions/TeamID und dazu dann die Farbe vergeben.



    EDIT: Da war wohl jemand schneller, als ich. Sollte wohl mal schneller den Post verfassen und nicht 20min warten. :D

  • Du könntest auch einfach ein 2ten Befehl erstellen wie zbs /togblip oder /delmaker damit dein Name nicht mehr zu sehen ist also die Farbe.
    Und danach einfach wieder /togblip damit du die genaue Farbe hast.
    oder wenn du LSPD bist und LSPD farbe hast und danach Grove bist und immer noch die Blaue Farbe hast musst du dich einfach Spawnen dann hast du deine genaue Farbe.


    Hoffe ich habe dich richtig verstanden

  • @FleX_GuN Dir ist klar das die Sachen nich kopiert sind sondern Selber erstellt wurden sind.


    Lad dir denn Script German-Elite-Reallife runter und schreibt mal dort "/gov" hin ma sehen ob die denn gleichen System finden wirst.


    @Whice. kann sogar Zeuge sein das dies der German Elite Reallife Script war.


    Beim nächsten mal "erst Lesen, danach Antworten"


    Und für sowas Dummes will ich wirklich nicht zurück Antworten [Die nächsten Dummen Antworten werden Ignoriert]

    • Offizieller Beitrag

    @Whice. kann sogar Zeuge sein das dies der German Elite Reallife Script war.

    wtf, das einzige was ich bezeugen kann ist, dass der Müll hier das Forum mega zuspammt und es einfach gar keinen Interessierst, da es nur irgendwelche editerte Godfather-Befehle sind.
    Und zu dem Aufbau... entweder du erklärst auch ein wenig wie es eingefügt werden soll bzw. was es überhaupt macht oder du kannst es direkt lassen.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen