/makeleader

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
  • Guten Tag ich bräuchte mal Hilfe weil jeder User sich auf dem Server jeder leader/invite/uninvte geben kann.
    if(strcmp("/makeleader", cmd, true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 1337)
    {
    SendClientMessage(playerid, COLOR_KEINADMIN, "*** INFO: Dies ist ein Adminbefehl, du bist kein Admin.");
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "___________________________________________________________________________________");
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /makeleader [SpielerName/ID] [Number(1-24; -1 für Leaderuninvite)]");
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "1 = LVPD | 2 = Parkhouse Drifter | 3 = Feuerwehr | 4 = Medic | 5 = La Cosa Nostra ");
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "6 = Yakuza | 7 = FBI | 8 = Hitman | 9 = New's Reporter | 10 = Wheelman | 11 = Fahrschule ");
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "12 = Regierung | 13 = Ordnungsamt | 14 = LSPD | 15 = Biker Boys | 16 = SFPD ");
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "17 = Camorra | 18 = Aztecas | 19 = Grove Street | 20 = Ballas | 21 = WCC ");
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "22 = Triaden | 23 = Red Soldiers | 24 = L.S. Vagos | 25 = Guerilla | 26 = Cali Kartell");
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "___________________________________________________________________________________");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    new level = strval(tmp);
    if(level > 26 || level < -1) { SendClientMessage(playerid, COLOR_ERRORTEXT, " Es gibt nur 26 Fraktionen/Gangs, bitte wähle zwischen 1-25!"); return 1; }
    if(IsPlayerConnected(giveplayerid))
    {
    if(PlayerInfo[giveplayerid][pMember] > 0)
    {
    SendClientMessage(playerid, COLOR_ERRORTEXT, " Dieser Spieler ist ein Member einer Gang/Fraktion!");
    return 1;
    }
    new ftext[20];
    if(level == -1) { ftext = "Zivilisten"; }
    else if(level == 1) { ftext = "LV-PD"; }
    else if(level == 2) { ftext = "Drift Access"; }
    else if(level == 3) { ftext = "Feuerwehr"; }
    else if(level == 4) { ftext = "Medic"; }
    else if(level == 5) { ftext = "La Cosa Nostra"; }
    else if(level == 6) { ftext = "Yakuza"; }
    else if(level == 7) { ftext = "FBI"; }
    else if(level == 8) { ftext = "Hitman Agency"; }
    else if(level == 9) { ftext = "News Reporter"; }
    else if(level == 10) { ftext = "Wheelman Agency"; }
    else if(level == 11) { ftext = "Fahrschule"; }
    else if(level == 12) { ftext = "Regierung"; }
    else if(level == 13) { ftext = "Ordnungsamt"; }
    else if(level == 14) { ftext = "LS-PD"; }
    else if(level == 15) { ftext = "Biker Boys"; }
    else if(level == 16) { ftext = "SF-PD"; }
    else if(level == 17) { ftext = "Camorra"; }
    else if(level == 18) { ftext = "V.L.Atztecas"; }
    else if(level == 19) { ftext = "Grove Street"; }
    else if(level == 20) { ftext = "Ballas"; }
    else if(level == 21) { ftext = "West Coast Customs"; }
    else if(level == 22) { ftext = "Triaden"; }
    else if(level == 23) { ftext = "Red Soldiers"; }
    else if(level == 24) { ftext = "L.S.Vagos"; }
    else if(level == 25) { ftext = "Guerillas"; }
    else if(level == 26) { ftext = "Cali Kartell"; }
    else { return 1; }
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    PlayerInfo[giveplayerid][pLeader] = level;
    PlayerInfo[giveplayerid][pTeam] = level;
    PlayerInfo[giveplayerid][pRank] = 12;
    format(string, sizeof(string), " Du wurdest vom Admin %s zum Leader der/den %s gemacht.", sendername, ftext);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), " Du hast %s zum Leader der/den %s gemacht.", giveplayer,ftext);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    printf("Admin %s hat %s einen Leaderinvite für %s gegeben.", sendername, giveplayer, ftext);
    format(string,sizeof(string),"Admin %s hat %s einen Leaderinvite für %s gegeben.", sendername, giveplayer, ftext);
    Kleidungsshop[giveplayerid] = 1;
    JoinSkinAuswahl(giveplayerid);
    EnterToLog("makeleader",string);
    if(level != -1)
    {
    new Tage = 30;
    new wielange = (Tage*24*60*60);
    new Zeit = wielange+Time();
    PlayerInfo[giveplayerid][pInviteSperre] = Zeit;
    format(string, sizeof(string), "UPDATE `users` SET `InviteDatum`='%d' WHERE `Name`='%s'", Time(), giveplayer);
    self_mysql_query(string);
    }
    if(PlayerInfo[giveplayerid][pAdmin] >= 1337)
    {
    Kleidungsshop[giveplayerid] = 1;
    PlayerInfo[giveplayerid][pJob] = 0;
    JoinSkinAuswahl(giveplayerid);
    SendClientMessage(giveplayerid, COLOR_LIGHTRED, "* Wähle einen Skin aus mit den Pfeiltasten. Bestätigen mit Umschalt.");
    SetPVarInt(giveplayerid, "PVTeam", level);
    }
    }
    }
    return 1;


    Ich bedanke mich schonmal im Vorraus ich finde keinen Fehler.


    Das Independent Roleplay Team


  • if(PlayerInfo[playerid][pAdmin] >= 1337)
    {
    SendClientMessage(playerid, COLOR_KEINADMIN, "*** INFO: Dies ist ein Adminbefehl, du bist kein Admin.");
    }

    zu

    if(PlayerInfo[playerid][pAdmin] >= 1337)
    {
    SendClientMessage(playerid, COLOR_KEINADMIN, "*** INFO: Dies ist ein Adminbefehl, du bist kein Admin.");
    return 1;
    }

  • if(strcmp("/makeleader", cmd, true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 1337)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "___________________________________________________________________________________");
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /makeleader [SpielerName/ID] [Number(1-24; -1 für Leaderuninvite)]");
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "1 = LVPD | 2 = Parkhouse Drifter | 3 = Feuerwehr | 4 = Medic | 5 = La Cosa Nostra ");
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "6 = Yakuza | 7 = FBI | 8 = Hitman | 9 = New's Reporter | 10 = Wheelman | 11 = Fahrschule ");
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "12 = Regierung | 13 = Ordnungsamt | 14 = LSPD | 15 = Biker Boys | 16 = SFPD ");
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "17 = Camorra | 18 = Aztecas | 19 = Grove Street | 20 = Ballas | 21 = WCC ");
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "22 = Triaden | 23 = Red Soldiers | 24 = L.S. Vagos | 25 = Guerilla | 26 = Cali Kartell");
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "___________________________________________________________________________________");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    new level = strval(tmp);
    if(level > 26 || level < -1) { SendClientMessage(playerid, COLOR_ERRORTEXT, " Es gibt nur 26 Fraktionen/Gangs, bitte wähle zwischen 1-25!"); return 1; }
    if(IsPlayerConnected(giveplayerid))
    {
    if(PlayerInfo[giveplayerid][pMember] > 0)
    {
    SendClientMessage(playerid, COLOR_ERRORTEXT, " Dieser Spieler ist ein Member einer Gang/Fraktion!");
    return 1;
    }
    new ftext[20];
    if(level == -1) { ftext = "Zivilisten"; }
    else if(level == 1) { ftext = "LV-PD"; }
    else if(level == 2) { ftext = "Drift Access"; }
    else if(level == 3) { ftext = "Feuerwehr"; }
    else if(level == 4) { ftext = "Medic"; }
    else if(level == 5) { ftext = "La Cosa Nostra"; }
    else if(level == 6) { ftext = "Yakuza"; }
    else if(level == 7) { ftext = "FBI"; }
    else if(level == 8) { ftext = "Hitman Agency"; }
    else if(level == 9) { ftext = "News Reporter"; }
    else if(level == 10) { ftext = "Wheelman Agency"; }
    else if(level == 11) { ftext = "Fahrschule"; }
    else if(level == 12) { ftext = "Regierung"; }
    else if(level == 13) { ftext = "Ordnungsamt"; }
    else if(level == 14) { ftext = "LS-PD"; }
    else if(level == 15) { ftext = "Biker Boys"; }
    else if(level == 16) { ftext = "SF-PD"; }
    else if(level == 17) { ftext = "Camorra"; }
    else if(level == 18) { ftext = "V.L.Atztecas"; }
    else if(level == 19) { ftext = "Grove Street"; }
    else if(level == 20) { ftext = "Ballas"; }
    else if(level == 21) { ftext = "West Coast Customs"; }
    else if(level == 22) { ftext = "Triaden"; }
    else if(level == 23) { ftext = "Red Soldiers"; }
    else if(level == 24) { ftext = "L.S.Vagos"; }
    else if(level == 25) { ftext = "Guerillas"; }
    else if(level == 26) { ftext = "Cali Kartell"; }
    else { return 1; }
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    PlayerInfo[giveplayerid][pLeader] = level;
    PlayerInfo[giveplayerid][pTeam] = level;
    PlayerInfo[giveplayerid][pRank] = 12;
    format(string, sizeof(string), " Du wurdest vom Admin %s zum Leader der/den %s gemacht.", sendername, ftext);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), " Du hast %s zum Leader der/den %s gemacht.", giveplayer,ftext);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    printf("Admin %s hat %s einen Leaderinvite für %s gegeben.", sendername, giveplayer, ftext);
    format(string,sizeof(string),"Admin %s hat %s einen Leaderinvite für %s gegeben.", sendername, giveplayer, ftext);
    Kleidungsshop[giveplayerid] = 1;
    JoinSkinAuswahl(giveplayerid);
    EnterToLog("makeleader",string);
    if(level != -1)
    {
    new Tage = 30;
    new wielange = (Tage*24*60*60);
    new Zeit = wielange+Time();
    PlayerInfo[giveplayerid][pInviteSperre] = Zeit;
    format(string, sizeof(string), "UPDATE `users` SET `InviteDatum`='%d' WHERE `Name`='%s'", Time(), giveplayer);
    self_mysql_query(string);
    }
    if(PlayerInfo[giveplayerid][pAdmin] >= 1337)
    {
    Kleidungsshop[giveplayerid] = 1;
    PlayerInfo[giveplayerid][pJob] = 0;
    JoinSkinAuswahl(giveplayerid);
    SendClientMessage(giveplayerid, COLOR_LIGHTRED, "* Wähle einen Skin aus mit den Pfeiltasten. Bestätigen mit Umschalt.");
    SetPVarInt(giveplayerid, "PVTeam", level);
    }
    }
    }
    }
    return 1;


    So sollte es funktionieren!

  • if(strcmp("/makeleader", cmd, true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 1337)
    {
    //INHALT
    }
    else
    {
    SendClientMessage(playerid, COLOR_KEINADMIN, "*** INFO: Dies ist ein Adminbefehl, du bist kein Admin.");
    }
    }
    return 1;
    }

    Einmal editiert, zuletzt von baker ()

  • Es hat nur ein return 1; gefehlt?
    Was labert ihr hier alle?


    was heisstn das ?

    if(strcmp("/makeleader", cmd, true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 1337)
    {
    SendClientMessage(playerid, COLOR_KEINADMIN, "*** INFO: Dies ist ein Adminbefehl, du bist kein Admin.");
    return 1;
    }
    //INHALT
    }
    return 1;
    }


    //Und was heisst das ?
    if(strcmp("/makeleader", cmd, true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 1337)
    {
    //INHALT
    }
    else
    {
    SendClientMessage(playerid, COLOR_KEINADMIN, "*** INFO: Dies ist ein Adminbefehl, du bist kein Admin.");
    return 1;
    }
    }
    return 1;
    }
    Kevin auch so ein 1337 scripter wie haui wa : D

    Einmal editiert, zuletzt von baker ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Weißt du was return 1; heißt?
    Das der Befehl ab dann nichtmehr geht, weil er KEIN Admin ist!


    if(PlayerInfo[playerid][pAdmin] >= 1337)
    UND WAS HEISST DAS DU SCHLAUMEIER ???????
    Ist der SPieler 1337 oder ÜBER 1337 !!!!!!!!
    Wenn er das ist bekommt er den SENDCLIENTMESSAGE Du PROSCRIPTER omg
    hier sind wirklich nur vögel unterwegs
    da hilft dir dein scheiss RETURN 1; auch nix mehr meine FRESSE HAHAHAH
    *lachflash*