gTeam Leader + /invite etc.

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
  • Hallo breadfish Community!
    Ich habe gTeams drin und find ich einfach nichts, wie ich ein Leadersystem etc erstellen kann..
    Es sollte 12 Ränge geben , einen Leader und /makeleader für den Admin!


    WIe macht man das? Iwas mit dem enum wahrscheinlich..
    Bitte um Hilfe?
    P.S. Der Leader sollte die Ränge IGM verändern können! Mfg!

    Noob

  • Aus einem Tutorial angepasst an meinen Script
    if(!strcmp(strget(cmdtext,0),"/makeleader"))
    {
    if(pInfo[playerid][pRank] >= 4 )
    {
    if(!strlen(strget(cmdtext,1)))
    return
    SendClientMessage(playerid,COLOR_GREY,"Benutze: /makeleader [ID] [FraktionsID]");
    new string[128];
    new id3 = strval(strget(cmdtext,1));
    new admin3[MAX_PLAYER_NAME];
    new gang = strval(strget(cmdtext,2));
    GetPlayerName(id3,admin3,sizeof(admin3));
    format(string, sizeof(string), "*** Du wurdest von Admin %s zum Leader der Fraktionsnummer %d gemacht.", admin3, gang);
    SendClientMessage(id3, COLOR_LIGHTRED, string);
    format(string, sizeof(string), "*** Du hast %s zum Leader der Fraktionsnummer %d gemacht.", id3, gang);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    if(gang == 1)
    {
    SetPlayerSkin(id3,280);
    SetPlayerPos(id3,233.9751,77.8963,1005.0391);
    gTeam[playerid] = gang;
    pInfo[id3][pLeader]= 1;
    }
    else if(gang == 2)
    {
    SetPlayerSkin(id3,285);
    pInfo[id3][pLeader] = gang;
    gTeam[playerid] = gang;
    }
    else if(gang == 3)
    {
    SetPlayerSkin(id3,287);
    pInfo[id3][pLeader] = gang;
    gTeam[playerid] = gang;
    }
    else if(gang == 4)
    {
    SetPlayerSkin(id3,269);
    pInfo[id3][pLeader] = gang;
    gTeam[playerid] = gang;
    }
    else if(gang == 5)
    {
    SetPlayerSkin(id3,102);
    pInfo[id3][pLeader] = gang;
    gTeam[playerid] = gang;
    }
    else if(gang == 6)
    {
    SetPlayerSkin(id3,108);
    pInfo[id3][pLeader] = gang;
    gTeam[playerid] = gang;
    }
    else if(gang == 7)
    {
    SetPlayerSkin(id3,113);
    pInfo[id3][pLeader] = gang;
    gTeam[playerid] = gang;
    }
    else if(gang == 8)
    {
    SetPlayerSkin(id3,276);
    pInfo[id3][pLeader] = gang;
    gTeam[playerid] = gang;
    }
    else if(gang == 9)
    {
    SetPlayerSkin(id3,217);
    pInfo[id3][pLeader] = gang;
    gTeam[playerid] = gang;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED,"Du darfst diesen Befehl nicht benutzen !");
    }
    }
    return 1;
    }
    Musst du an deinen nur anpassen


    Hast du ein Login System drinne das Dateien abspeichert?

  • Zitat

    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(1127) : error 017: undefined symbol "pInfo"
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(1127) : warning 215: expression has no effect
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(1127) : error 001: expected token: ";", but found "]"
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(1127) : error 029: invalid expression, assumed zero
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(1127) : fatal error 107: too many error messages on one line

    Bezieht sich auf:
    pInfo[id3][pLeader]= 1;

    Noob

  • Die Variable war SpielerInfo, hab ich eingefügt aber jetzt kommt:
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(1127) : error 017: undefined symbol "pLeader"
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(1132) : error 017: undefined symbol "pLeader"
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(1138 : error 017: undefined symbol "pLeader"
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(1144) : error 017: undefined symbol "pLeader"
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(1150) : error 017: undefined symbol "pLeader"
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(1156) : error 017: undefined symbol "pLeader"
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(1162) : error 017: undefined symbol "pLeader"
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(1168 : error 017: undefined symbol "pLeader"
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(1174) : error 017: undefined symbol "pLeader"

    Noob

  • if(!strcmp(strget(cmdtext,0),"/makeleader"))
    {
    if(pInfo[playerid][pRank] >= 4 )
    {
    if(!strlen(strget(cmdtext,1)))
    return
    SendClientMessage(playerid,COLOR_GREY,"Benutze: /makeleader [ID] [FraktionsID]");
    new string[128];
    new id3 = strval(strget(cmdtext,1));
    new admin3[MAX_PLAYER_NAME];
    new gang = strval(strget(cmdtext,2));
    GetPlayerName(id3,admin3,sizeof(admin3));
    format(string, sizeof(string), "*** Du wurdest von Admin %s zum Leader der Fraktionsnummer %d gemacht.", admin3, gang);
    SendClientMessage(id3, COLOR_LIGHTRED, string);
    format(string, sizeof(string), "*** Du hast %s zum Leader der Fraktionsnummer %d gemacht.", id3, gang);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    if(gang == 1)
    {
    SetPlayerSkin(id3,280);
    SetPlayerPos(id3,233.9751,77.8963,1005.0391);
    gTeam[playerid] = gang;
    pInfo[id3][pLeader]= 1;
    }


    Da wo [pLeader] steht, deine Bezeichnung für den Leader hin.