admin kann jemand in gruppe stecken

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
  • ich suche den den script
    womit ein admin jemanden , sozusagen den rang FBI/Hitmen geben kann
    die variable vom hitmen ist hier

    if (strcmp("/hitman", cmdtext, true, 10) == 0)
    {
    if(GetPlayerScore(playerid) >20000)
    {
    SetPVarInt(playerid,"hit",1);
    SetPlayerColor(playerid,0x333333FF);
    GivePlayerWeapon(playerid,34,50);
    SetPlayerSkin(playerid,166);
    }
    else
    {
    SendClientMessage(playerid,0xD8FF00FF,"du brauchst mindestens 20kScore");
    }
    return 1;
    }

    so war das vorher nur jetzt soll ein admin jemandem den rang geben

  • meinst du sowas ?


    if (strcmp("/hitman", cmdtext, true, 10) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] >= 1337) // Adminlevel hier eintragen
    {
    SetPVarInt(playerid,"hit",1);
    SetPlayerColor(playerid,0x333333FF);
    GivePlayerWeapon(playerid,34,50);
    SetPlayerSkin(playerid,166);
    }
    else
    {
    SendClientMessage(playerid,0xD8FF00FF,"Du bist kein Admin");
    }
    return 1;
    }

  • probier das mal so. Ist ungetestet, sollte aber gehen.


    if (strcmp("/hitman", cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] >= 1337) // Adminlevel hier eintragen
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutze /hitman [PLAYERID]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    SetPVarInt(playerid,"hit",1);
    SetPlayerColor(playerid,0x333333FF);
    GivePlayerWeapon(playerid,34,50);
    SetPlayerSkin(playerid,166);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Kein Spieler gefunden");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Admin");
    }
    }
    return 1;
    }

  • C:\Dokumente und Einstellungen\Piet\Desktop\samp03dsvr_RC3_win32\gamemodes\Kopie von test2.pwn(538) : error 017: undefined symbol "tmp"
    C:\Dokumente und Einstellungen\Piet\Desktop\samp03dsvr_RC3_win32\gamemodes\Kopie von test2.pwn(538) : error 017: undefined symbol "strtok"
    C:\Dokumente und Einstellungen\Piet\Desktop\samp03dsvr_RC3_win32\gamemodes\Kopie von test2.pwn(539) : error 017: undefined symbol "tmp"
    C:\Dokumente und Einstellungen\Piet\Desktop\samp03dsvr_RC3_win32\gamemodes\Kopie von test2.pwn(544) : error 017: undefined symbol "giveplayerid"
    C:\Dokumente und Einstellungen\Piet\Desktop\samp03dsvr_RC3_win32\gamemodes\Kopie von test2.pwn(544) : error 017: undefined symbol "ReturnUser"
    C:\Dokumente und Einstellungen\Piet\Desktop\samp03dsvr_RC3_win32\gamemodes\Kopie von test2.pwn(545) : error 017: undefined symbol "giveplayerid"
    C:\Dokumente und Einstellungen\Piet\Desktop\samp03dsvr_RC3_win32\gamemodes\Kopie von test2.pwn(547) : error 017: undefined symbol "giveplayerid"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    7 Errors.
    kommt dann

  • C:\Dokumente und Einstellungen\Piet\Desktop\samp03dsvr_RC3_win32\gamemodes\Kopie von test2.pwn(538) : error 017: undefined symbol "strtok"
    C:\Dokumente und Einstellungen\Piet\Desktop\samp03dsvr_RC3_win32\gamemodes\Kopie von test2.pwn(538) : error 033: array must be indexed (variable "tmp")
    C:\Dokumente und Einstellungen\Piet\Desktop\samp03dsvr_RC3_win32\gamemodes\Kopie von test2.pwn(544) : error 017: undefined symbol "ReturnUser"
    C:\Dokumente und Einstellungen\Piet\Desktop\samp03dsvr_RC3_win32\gamemodes\Kopie von test2.pwn(1242) : warning 203: symbol is never used: "idx"
    C:\Dokumente und Einstellungen\Piet\Desktop\samp03dsvr_RC3_win32\gamemodes\Kopie von test2.pwn(1242) : warning 203: symbol is never used: "moneys"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.

  • das kommt ganz unten hin


    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }


    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }


    Das hier machst du unter giveplayerid = ReturnUser(tmp);


    tmp = strtok(cmdtext, idx);


    und das enfernst du


    new idx;