Beiträge von John_Sanclear

    Moin,
    ich möcht edas die Premium User eine eigene Skinklasse haben.
    Jedoch hab ich versucht bsi es nur geht, es geht aber nicht xD,

    if(isPlayerPremium(playerid))
    {
    if(classid == 15 || classid == 16 || classid == 17)
    {
    SetPlayerInterior(playerid,14);
    SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerFacingAngle(playerid, 270.0);
    SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
    SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
    GameTextForPlayer(playerid,"~b~Premium", 3000, 6);
    SetPlayerColor(playerid,HELLBLAU);
    SetPVarInt(playerid,"SkinWahl",1);
    }
    else
    {
    SCM(playerid,HELLROT,"Du bist kein Premium Mitglied!");
    return 1;
    }


    Man kann die Skins trotzdem nehmen auch wenn man kein Premium User ist.

    Danke hat funktioniert, aber trotzdem stimmt was hier nicht:

    ocmd:tickets(playerid,params[])
    {
    #pragma unused params
    if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
    if(GetPVarInt(playerid,"AdminDienst")==0)return SendClientMessage(playerid,HELLROT,"AdmCmd: Du musst in den Dienst gehen, um diesen Befehl zu benutzen!");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(GetPVarInt(i,"Report") == 1 && IsPlayerConnected(i))
    {
    new string[128];
    format(string,sizeof(string),"[OFFEN] Name: %s | ID: %i",SpielerName(i),i);
    SendClientMessage(i,LILA,string);
    }
    }
    return 1;
    }


    Das zeigt die Tickets nicht an :S


    if(GetPVarInt(playerid,"AdminDienst")!=0)return SendClientMessage(playerid,HELLROT,"AdmCmd: Du musst in den Dienst gehen, um diesen Befehl zu benutzen!");



    ocmd:onduty(playerid,params[])
    {
    new string[128];
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
    format(string,sizeof(string),"%s hat sich als Administrator/Supporter angemeldet.",SpielerName(playerid));
    SendClientMessageToAll(PINK,string);
    SetPVarInt(playerid,"AdminDienst",1);

    Habs jetzt gemacht, folgendes. Ich habs bei einem anderen Befehl rein:
    Dort kann ich gleich das Befehl ausführen ohne das ich mich einloggen muss als admin
    ich log mich ein und log mich aus. ERST DANN bekomme ich eine Nachricht das ich mus anmelden muss?
    o.Ò

    Schaut mal:

    if(GetPVarInt(playerid,"AdminDienst")!=0)return SendClientMessage(playerid,HELLROT,"AdmCmd: Du musst in den Dienst gehen, um diesen Befehl zu benutzen!");


    • Das ist die Abfrage ob der Spieler im Dienst ist oder nicht.


    Ich mache jetzt /onduty:

    SetPVarInt(playerid,"AdminDienst",1);


    Ich mache /tickets:
    Bekomme Nachricht: AdmCmd: Du musst in den Dienst gehen, um diesen Befehl zu benutzen!

    Hallo Community,
    mein /tickets Befehl funktioniert nicht. Wenn ich nicht als Admin eingeloggt bin kommt
    Du musst dich als Admin anmelden. Okay das ist klar aber wenn ich dann angemeldet bin,
    steht das da nochmal.

    ocmd:tickets(playerid,params[])
    {
    #pragma unused params
    if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
    if(GetPVarInt(playerid,"AdminDienst")==0)return SendClientMessage(playerid,HELLROT,"AdmCmd: Du musst in den Dienst gehen, um diesen Befehl zu benutzen!");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(GetPVarInt(i,"Report") == 1 && IsPlayerConnected(i))
    {
    new string[128];
    format(string,sizeof(string),"[OFFEN] Name: %s | ID: %i",SpielerName(i),i);
    SendClientMessage(i,LILA,string);
    }
    }
    return 1;
    }


    new spielern[MAX_PLAYER_NAME];
    GetPlayerName(playerid,spielern,sizeof spielern);
    label[playerid] = Create3DTextLabel(spielern,GRUEN,30.0, 40.0, 50.0, 40.0, 0);
    Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);


    Sieht jetzt so aus, aber ich seh leider nichts aufm Kopf.

    Bekomme das hier:

    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2063) : error 017: undefined symbol "x"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2063) : error 017: undefined symbol "Welt"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2063) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2063) : 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.

    Hallo Community,
    ich wollte mein Login System für Premium User ändern.
    Gestern hab ich auch mit Kaliber darüber geredet & er hat mir auch geholfen,
    jedoch hatte ich kein Erfolg dabei. Ich möchte das wenn ein User ein Premium Rank hat,
    dass bei ihm dann im Login System steht: .:: Premium.



    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
    SetPVarInt(playerid, "pLogged", 1);
    if(dini_Exists(Spielerdatei))
    {
    new IP[512],iptext[512];
    GetPlayerIp(playerid,IP,512);
    format(iptext,sizeof(iptext),"{FFFF00}Willkommen zurück,{FFFFFF}\ndein Account wurde gefunden. Bitte gebe dein Passwort ein.\n{E74F68}Cheater werden automatisch gebannt.",IP);
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"{FAFAFA}Login",iptext,"Login","Abbrechen");
    }
    else
    {
    new IP[512],iptext[512];
    GetPlayerIp(playerid,IP,512);
    format(iptext,sizeof(iptext),"{FFFFFF}Willkommen auf dem {FFFF00}[GER] {FFFFFF}Team • Gangwar Server.\nDein Account wurde nicht gefunden. Gebe das gewünschte Passwort ein.\n{E74F68}Cheater werden automatisch gebannt.",IP);
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"{FAFAFA}Registrieren",iptext,"Anmelden","Abbrechen");
    }


    So siehts aus.
    & mein Premium stock:



    stock isPlayerPremium(playerid)
    {
    if(GetPVarInt(playerid,"Premium") == 1)return 1;
    return 0;
    }