Admin Skin Auswahl

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 Liebe Breadfish Community,


    ich suche ein TuT wo erklärt wird wie man einen skin nur als admin auswählen kann also wenn mann sich eingeloogt hat steht da ja eingeloggt als admin LvL : sowieso und dann kann man ja skin auswählen und ich möchte gerne das so haben das man den fbi skin nur als Admin nehmen kann habe in der suFu gesucht aber nur was für Rcon Admins gefunden hoffe mir kann einer helfen


    mfG
    dome100

  • -.-
    Wie soll man denn wissen, wie die Admins bei dir dekalriert sind?
    Einfach eine Zeile umändern:
    if(!IsPlayerAdmin(playerid)) {
    //umändern zu
    if(amdinlevel[playerid]==0) {//das habe ich mir jetzt ausgedacht, könnte/wird bei dir errros geben

  • Für Selfmade GameMode:


    Header:
    new adminskin[MAX_PLAYERS];


    OnGameModeInit:
    AddPlayerClass(21,-2680.3997,1340.7634,16.9978,262.2741,0,0,0,0,0,0); // o.o´s Admin Skin Variable ;D


    OnPlayerRequestClass:
    else if (classid == 18) // 18 je nach wie viele AddPlayerCLass'es du schon drin has..
    {
    adminskin[playerid] = 1;
    GameTextForPlayer(playerid, "~b~ ] BROTFISHER ] Joe", 3000, 4);
    }


    OnPlayerSpawn:
    if (adminskin[playerid] == 1 && If(IsPlayerAdmin)) // für Rcon^^
    {
    GameTextForPlayer(playerid, "~w~Willkommen [Brotfisher]Joe", 5000, 1);
    }
    else if(adminskin[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Dies ist ein Admin Skin , Wähle bitte einen anderen Skin aus ;D");
    ForceClassSelection(playerid);// Funktion um Spieler in Class Selection zu Setzten!
    SetPlayerHealth(playerid, 0);
    }

    Ungetestet & Ausn Kopf geschrieben :>


    Mit Freundlicen Grüßen
    Joe <3 ;)



    Lua: 63% C++: 23% C#: 53% VB: 96%

  • habe das von Joe aus probiert bekomme 3 errors:



    C:\Users\Ulf\Desktop\samp02Xserver.win32\gamemodes\stuntv0.3.pwn(500) : error 010: invalid function or declaration
    C:\Users\Ulf\Desktop\samp02Xserver.win32\gamemodes\stuntv0.3.pwn(604) : error 010: invalid function or declaration
    C:\Users\Ulf\Desktop\samp02Xserver.win32\gamemodes\stuntv0.3.pwn(608) : error 010: invalid function or declaration
    C:\Users\Ulf\Desktop\samp02Xserver.win32\gamemodes\stuntv0.3.pwn(1895) : warning 203: symbol is never used: "adminskin"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.



    Zeile 491-500
    public OnPlayerRequestSpawn(playerid)
    {
    TextDrawShowForPlayer(playerid,www);
    TextDrawShowForPlayer(playerid,version);
    PlayerPlaySound(playerid,1186 ,0, 0, 0);
    return 1;


    }


    else if (classid == 23) // 18 je nach wie viele AddPlayerCLass'es du schon drin has..
    {
    adminskin[playerid] = 1;
    GameTextForPlayer(playerid, "~b~ ] BROTFISHER ] Joe", 3000, 4);
    }


    595-613
    public OnPlayerSpawn(playerid)
    {
    GivePlayerWeapon(playerid, 22, 50);
    GivePlayerMoney(playerid, 3000);
    PlayerPlaySound(playerid,1186 ,0, 0, 0);
    SetPlayerRandomSpawn(playerid);
    return 1;
    }


    if (adminskin[playerid] == 1 && If(IsPlayerAdmin)) // für Rcon^^
    {
    GameTextForPlayer(playerid, "~w~Willkommen [Brotfisher]Joe", 5000, 1);
    }
    else if(adminskin[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Dies ist ein Admin Skin , Wähle bitte einen anderen Skin aus ");
    ForceClassSelection(playerid);// Funktion um Spieler in Class Selection zu Setzten!
    SetPlayerHealth(playerid, 0);
    }

  • probiers mal so:
    public OnPlayerRequestSpawn(playerid)
    {
    TextDrawShowForPlayer(playerid,www);
    TextDrawShowForPlayer(playerid,version);
    PlayerPlaySound(playerid,1186 ,0, 0, 0);


    else if (classid == 23) // 18 je nach wie viele AddPlayerCLass'es du schon drin has..
    {
    adminskin[playerid] = 1;
    GameTextForPlayer(playerid, "~b~ ] BROTFISHER ] Joe", 3000, 4);
    }
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    GivePlayerWeapon(playerid, 22, 50);
    GivePlayerMoney(playerid, 3000);
    PlayerPlaySound(playerid,1186 ,0, 0, 0);
    SetPlayerRandomSpawn(playerid);


    if (adminskin[playerid] == 1 && If(IsPlayerAdmin)) // für Rcon^^
    {
    GameTextForPlayer(playerid, "~w~Willkommen [Brotfisher]Joe", 5000, 1);
    }
    else if(adminskin[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Dies ist ein Admin Skin , Wähle bitte einen anderen Skin aus ");
    ForceClassSelection(playerid);// Funktion um Spieler in Class Selection zu Setzten!
    SetPlayerHealth(playerid, 0);
    }
    return 1;
    }

  • 4 errors in der gleichen zeile^^


    C:\Users\Ulf\Desktop\samp02Xserver.win32\gamemodes\stuntv0.3.pwn(497) : error 029: invalid expression, assumed zero
    C:\Users\Ulf\Desktop\samp02Xserver.win32\gamemodes\stuntv0.3.pwn(497) : warning 215: expression has no effect
    C:\Users\Ulf\Desktop\samp02Xserver.win32\gamemodes\stuntv0.3.pwn(497) : error 001: expected token: ";", but found "if"
    C:\Users\Ulf\Desktop\samp02Xserver.win32\gamemodes\stuntv0.3.pwn(497) : error 017: undefined symbol "classid"
    C:\Users\Ulf\Desktop\samp02Xserver.win32\gamemodes\stuntv0.3.pwn(497) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    491-503:
    public OnPlayerRequestSpawn(playerid)
    {
    TextDrawShowForPlayer(playerid,www);
    TextDrawShowForPlayer(playerid,version);
    PlayerPlaySound(playerid,1186 ,0, 0, 0);


    else if (classid == 23) // 18 je nach wie viele AddPlayerCLass'es du schon drin has..
    {
    adminskin[playerid] = 1;
    GameTextForPlayer(playerid, "~b~ ] BROTFISHER ] Joe", 3000, 4);
    }
    return 1;
    }


    hatt keiner eine idee

    Einmal editiert, zuletzt von dome100 ()

  • nun 2errors und ein warning in der gleichen zeile 492


    C:\Users\Ulf\Desktop\samp02Xserver.win32\gamemodes\stuntv0.3.pwn(492) : error 029: invalid expression, assumed zero
    C:\Users\Ulf\Desktop\samp02Xserver.win32\gamemodes\stuntv0.3.pwn(492) : warning 215: expression has no effect
    C:\Users\Ulf\Desktop\samp02Xserver.win32\gamemodes\stuntv0.3.pwn(492) : error 001: expected token: ";", but found "if"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    hier zeile 478-498:


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, -2686.9275,1339.5300,16.9922);
    SetPlayerFacingAngle(playerid, 80.0234);
    SetPlayerCameraPos(playerid, -2691.2944,1339.7620,16.9978);
    SetPlayerCameraLookAt(playerid, -2668.1008,1340.3521,16.9922);
    PlayerPlaySound(playerid,1183 ,0, 0, 0);
    ApplyAnimation(playerid,"DANCING","DNCE_M_B",4.0,1,0,0,0,-1);
    SetPlayerInterior(playerid,0);


    TextDrawShowForPlayer(playerid,www);
    TextDrawShowForPlayer(playerid,version);
    PlayerPlaySound(playerid,1186 ,0, 0, 0);


    else if (classid == 22)
    {
    adminskin[playerid] = 1;
    GameTextForPlayer(playerid, "~b~ ] BROTFISHER ] Joe", 3000, 4);
    }
    return 1;
    }


    langsam verzweifel ich^^

    Einmal editiert, zuletzt von dome100 ()

  • public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, -2686.9275,1339.5300,16.9922);
    SetPlayerFacingAngle(playerid, 80.0234);
    SetPlayerCameraPos(playerid, -2691.2944,1339.7620,16.9978);
    SetPlayerCameraLookAt(playerid, -2668.1008,1340.3521,16.9922);
    PlayerPlaySound(playerid,1183 ,0, 0, 0);
    ApplyAnimation(playerid,"DANCING","DNCE_M_B",4.0,1,0,0,0,-1);
    SetPlayerInterior(playerid,0);


    TextDrawShowForPlayer(playerid,www);
    TextDrawShowForPlayer(playerid,version);
    PlayerPlaySound(playerid,1186 ,0, 0, 0);


    if (classid == 22)
    {
    adminskin[playerid] = 1;
    GameTextForPlayer(playerid, "~b~ ] BROTFISHER ] Joe", 3000, 4);
    }
    return 1;
    }


    Bei mir 0 Errors

  • jetzt kommen bei mir nur noch 2 errors beo OnPlayerSpawn:


    C:\Users\Ulf\Desktop\samp02Xserver.win32\gamemodes\stuntv0.3.pwn(606) : error 010: invalid function or declaration
    C:\Users\Ulf\Desktop\samp02Xserver.win32\gamemodes\stuntv0.3.pwn(610) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    hier Zeile 597-616


    public OnPlayerSpawn(playerid)
    {
    GivePlayerWeapon(playerid, 22, 50);
    GivePlayerMoney(playerid, 3000);
    PlayerPlaySound(playerid,1186 ,0, 0, 0);
    SetPlayerRandomSpawn(playerid);
    return 1;
    }


    if (adminskin[playerid] == 1 && If(IsPlayerAdmin)) // für Rcon^^
    {
    GameTextForPlayer(playerid, "~w~Willkommen [Brotfisher]Joe", 5000, 1);
    }
    else if(adminskin[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Dies ist ein Admin Skin , Wähle bitte einen anderen Skin aus ;D");
    ForceClassSelection(playerid);// Funktion um Spieler in Class Selection zu Setzten!
    SetPlayerHealth(playerid, 0);
    }



    oder habe ich das nur falsch eingefügt?
    mfG
    dome100

    Einmal editiert, zuletzt von dome100 ()

  • public OnPlayerSpawn(playerid)
    {
    if (adminskin[playerid] == 1 && If(IsPlayerAdmin)) // für Rcon^^
    {
    GameTextForPlayer(playerid, "~w~Willkommen [Brotfisher]Joe", 5000, 1);
    }
    else if(adminskin[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Dies ist ein Admin Skin , Wähle bitte einen anderen Skin aus ;D");
    ForceClassSelection(playerid);// Funktion um Spieler in Class Selection zu Setzten!
    SetPlayerHealth(playerid, 0);
    }
    GivePlayerWeapon(playerid, 22, 50);
    GivePlayerMoney(playerid, 3000);
    PlayerPlaySound(playerid,1186 ,0, 0, 0);
    SetPlayerRandomSpawn(playerid);
    return 1;
    }


    :D:D:D
    Nie was hinter ein Return einfügen oder?^^


    Mit Freundlichen Grüßen
    Joe


    *hust* Ganz Nebenbei hab grad gesehen das du an einen Stunt GameMode arbeitest^^....
    Komischer Weise hab ich das in v0.6beta bei Stunt-Paradise auch gescriptet^^ :D



    Lua: 63% C++: 23% C#: 53% VB: 96%

  • Ich habs so eingefügt
    public OnPlayerSpawn(playerid)
    {
    if (adminskin[playerid] == 1 && If(IsPlayerAdmin)) // für Rcon^^
    {
    GameTextForPlayer(playerid, "~w~Willkommen [Brotfisher]Joe", 5000, 1);
    }
    else if(adminskin[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Dies ist ein Admin Skin , Wähle bitte einen anderen Skin aus ;D");
    ForceClassSelection(playerid);// Funktion um Spieler in Class Selection zu Setzten!
    SetPlayerHealth(playerid, 0);
    }
    GivePlayerWeapon(playerid, 22, 50);
    GivePlayerMoney(playerid, 3000);
    PlayerPlaySound(playerid,1186 ,0, 0, 0);
    SetPlayerRandomSpawn(playerid);
    return 1;
    }


    Erhalte aber immernoch einen Fehler,
    error 017: undefined symbol "If"
    Es ist Zeile 600 also
    if (adminskin[playerid] == 1 && If(IsPlayerAdmin))
    Dome;)

  • wir kommen der Sache näher ^^ wieder ein anderer Error habe das jetzt so stehen:


    public OnPlayerSpawn(playerid)
    {
    if (adminskin[playerid] == 1 && IsPlayerAdmin) // für Rcon^^
    {
    GameTextForPlayer(playerid, "~w~Willkommen [Brotfisher]Joe", 5000, 1);
    }
    else if(adminskin[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Dies ist ein Admin Skin , Wähle bitte einen anderen Skin aus ;D");
    ForceClassSelection(playerid);// Funktion um Spieler in Class Selection zu Setzten!
    SetPlayerHealth(playerid, 0);
    }
    GivePlayerWeapon(playerid, 22, 50);
    GivePlayerMoney(playerid, 3000);
    PlayerPlaySound(playerid,1186 ,0, 0, 0);
    SetPlayerRandomSpawn(playerid);
    return 1;
    }


    error:


    (600) : error 076: syntax error in the expression, or invalid function call


    so viele verschiedene errors^^


    hat keiner eine idee?


    mfG
    Dome100
    //EDIT by KeksOfDeath: Kannst du den Error mal markieren? Also die Zeile


    //EDIT error Zeile 600:


    if (adminskin[playerid] == 1 && IsPlayerAdmin) // für Rcon^^

    5 Mal editiert, zuletzt von dome100 ()

  • Keks du und Joe sind die Götter der Fischer Danke klappt alles :D


    //EDIT hab da noch eine frage könnte man das auch noch so ändern das auch normale Admins den Skin benutzen können also nicht nur Rcons?

    2 Mal editiert, zuletzt von dome100 ()

  • Dome!
    Dafür müssten Keks & Ich wissen,
    wie dein Admin System Deaklaiert ist!
    z.B PlayerInfo[playerid][pAdmin] == 1337; oder AccountInfo[playerid][AdminLevel] == 5;
    oder sonstiges :D
    Bitte gebe uns informationen über deine Admin Deklaierung!



    Lua: 63% C++: 23% C#: 53% VB: 96%

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