Beiträge von Kaliber

    Mich jucken die Beiträge auch nicht, aber wenn einer mit 50 Beiträgen kommt und eine Verwarnung dann kommt sofort UNSERIÖS.


    Wenn jemand was verkauft mit 10 Beiträgen UNSERIÖS:


    Nun, schonmal darüber nachgedacht, dass es vielleicht auch so ist?


    Ich will ja nichts sagen, aber wenn man eine Transaktion abschließen will, schaut man eh erstmal auf das Profil und informiert sich über diese Person ;)


    mfg. :thumbup:

    Hab eingefügt keine Errors nur .::Premium kommt nicht.


    Zeig mir nochmal die Funktion die du verwendest für isPlayerPremium ;)


    Ohne SendClientMessage wird da wohl auch nichts kommen...


    Das kannst du doch wohl selbst, oder?


    Nein, scroll mal mehr nach rechts, habe da alles reingeschrieben, es sind Dialoge die da erscheinen ;)


    mfg. :thumbup:

    Schreibe das alles mal einfach so:


    if(!isPlayerPremium(playerid))
    {
    new Spielerdatei[64],name[25],IP[16],iptext[256];
    GetPlayerName(playerid,name,25),GetPlayerIp(playerid,IP,16);
    format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
    if(dini_Exists(Spielerdatei)) 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_PASSWORD,"{FAFAFA}Login",iptext,"Login","Abbrechen");
    else 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");
    }
    else if(isPlayerPremium(playerid) == 1)
    {
    new Spielerdatei[64],name[25],IP[16],iptext[256];
    GetPlayerName(playerid,name,25),GetPlayerIp(playerid,IP,16);
    format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
    if(dini_Exists(Spielerdatei)) format(iptext,sizeof(iptext),"{FFFF00}Willkommen zurück,{FFFFFF}\ndein Account wurde gefunden. Bitte gebe dein Passwort ein.\n{E74F68}Cheater werden automatisch gebannt.\n{00AD68}.:: Premium Account",IP),ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{FAFAFA}Login",iptext,"Login","Abbrechen");
    else 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.\n{00AD68}.:: Premium Account",IP),ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"{FAFAFA}Registrieren",iptext,"Anmelden","Abbrechen");
    }


    mfg. :thumbup:

    Kaliber
    Ich habe leider keine Kenntnisse, sind viele Kenntnisse nötig? Ich habe nämlich keine Zeit um eine Programmiersprache zu lernen.


    Nun, wenn du einen Client Programmieren willst, sprich du willst etwas programmieren, dann wäre es schon praktisch wenn man programmieren kann :D


    mfg. :rolleyes:

    [DT]Sniper
    Alles ist möglich wenn man fest daran glaubt !


    Nein, das leider nicht.


    Es reicht schon wenn man die .txd verändert, da kannst du das mit dem Objekten schon alles verändern und sogar eigene Objekte bzw TextDrawBilder erstellen, die muss sich aber leider jeder neu downloaden, damit das geht :D


    mfg. :thumbup:

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


    Es muss so aussehen:


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


    mfg. :thumbup:

    Wo hab ich da den wurm sitzen?[/pwn]


    Ja, sscanf mit dem cmdtext zu nutzen, funktioniert etwas anders :D


    Du musst es so machen:


    public OnPlayerCommandText(playerid,cmdtext[]) {
    if(!strcmp(cmdtext,"/unban",true)) {
    new pos=strfind(cmdtext," ");
    strdel(cmdtext,0,pos);
    //Jetzt kannst du sscanf nutzen mit cmdtext, sollte gehen ;)
    }
    }


    Ist ungetestet, sollte aber gehen ;)


    danke Kaliber.


    Kein Ding ;)


    mfg. :thumbup:


    Hat wirklich keiner einen Lösungsvorschlag? Ich scheitere bei der Ausgabe von Minuten und Sekunden. Wenn's nur Sekunden sind, kann ich's auch. ?(


    Doch, das macht man z.B. so:


    @timer(min,sek);


    @timer(min,sek) {
    new string[16];
    if(!min && !sek) return 0;
    if(sek == 0) min--,sek=60;
    sek--;
    format(string,16,"%02d:%02d",min,sek);
    print(string); //printet halt nur...ändern halt...
    return SetTimerEx("@timer",1000,0,"ii",min,sek);
    }


    //Und Nutzen tut man es so:
    SetTimerEx("@timer",1000,0,"ii",30,0); //Würde jetzt von 30min runter zählen


    Printet halt momentan musst du halt ändern ;)


    mfg. :thumbup: