RCON-Admin Skins

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 habe mir einige Thread's angeschaut und habe gesehen, das mit dem Admin Spawn von einem geht nicht.
    Und genau das hab ich auch probiert und hab es so gemacht:



    #define adminskin 0


    AddPlayerClassEx(admin,modelid,Float:x,Float:y,Float:z,weaponid,ammo,weaponid,ammo,weaponid,ammo);


    public OnPlayerRequestClass(playerid, classid)
    {


    if (classid == admin)
    {
    if (IsPlayerAdmin(playerid))
    {
    GameTextForPlayer(playerid,"~r~Admin Skin",6000,5);
    }
    else
    {
    SendClientMessage(playerid,"COLOR_RED,"*** Das ist ein Admin Skin,du darfst ihn nicht nehmen! Wirst wieder bei der Class auswahl gespawnt");
    ForceClassSelection(playerid);
    }


    Aber leider klappt das nicht, das es nur ein RCON-Admin Spawnen kann.
    Kann mir einer aus dieser sitation raushelfen?


    Ich bedanke im im Vorraus.

    Die größte GTA Community auf der Welt.


  • new playerClassSelect[MAX_PLAYERS];
    public OnPlayerRequestClass(playerid, classid) {
    playerClassSelect[playerid] = classid;
    }
    public OnPlayerRequestSpawn(playerid) {
    if(playerClassSelect[playerid] == 2 && !IsPlayerAdmin(playerid)) /* das zweite zum uaswählen ist der Admin */
    {
    GameTextForPlayer(playerid, "~r~NUR ADMINS", 3000, 3);
    return 0;
    }
    }

  • Bei mir funkts wunderbar! So muss mans einfügen:


    Am Anfang vom Script über main() das hier einfügen:


    new playerClassSelect[MAX_PLAYERS];


    Und dann weiter unten unter main() das hier:



    public OnPlayerRequestClass(playerid, classid)
    {
    playerClassSelect[playerid] = classid;
    return 1;
    }


    public OnPlayerRequestSpawn(playerid)
    {
    if(playerClassSelect[playerid] == 6 && !IsPlayerAdmin(playerid)) /* das 6. zum auswählen ist nur für Admins */
    {
    GameTextForPlayer(playerid, "~w~DIESER SPIELER IST NUR FUER ADMINS", 3000, 3);
    return 0;
    }
    if(playerClassSelect[playerid] == 7 && !IsPlayerAdmin(playerid)) /* das 7. zum auswählen ist nur für Admins */
    {
    GameTextForPlayer(playerid, "~w~DIESER SPIELER IST NUR FUER ADMINS", 3000, 3);
    return 0;
    }


    return 1;
    }


    Bei mir sind Nummer6 und 7 dann nur für Admins!


    PS: man muss sich davor noch mit /rcon login pw einloggen!


    Ich scripte NICHT mehr, ich möchte mit NIEMANDEM einen Server aufmachen habe auch NICHTS mehr mit LoH zu tun, also lasst es mit den PNs!

    Einmal editiert, zuletzt von M4rciii ()