Beiträge von Dr.Almighty

    CMD:zeit(playerid, params[])
    {
    new h, m;
    if(sscanf(params, "dd", h, m)) return SendClientMessage(playerid, 0xFF0000FF, "Nutze: /zeit [Stunde] [Minute]");
    if(h > 23 || h < 0 || m > 59 || m < 0) return SendClientMessage(playerid, 0xFF0000FF, "Ungültiger Wert");
    for(new i=0; i<MAX_PLAYERS; i++) if(IsPlayerConnected(i)) SetPlayerTime(i, h, m);
    return 1;
    }

    Zitat

    Ernsthaft, ich sagte jetzt 5x das keine Registrierung erfolgt, das er diese skipped und du willst nach wie vor Wissen was in der DB steht ?! Na NICHTS ! Was soll bei einem Skip stehen wenn die Login = Nichts ist !? Diese Frage ! Schau dir den Code an den ich mehrmals gepostet habe,


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == DIALOG_REGISTER)
    {
    //Spieler hat Abbrechen gewählt
    if(!response) return Kick(playerid);

    //Wenn der Spieler kein, oder ein zu kurzes, Passwort eingegeben hat
    if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Elite - Underground | Registrierung", "Bitte registriere Dich:\n{FF0000}Mindestens 3 Zeichen!", "Ok", "Abbrechen");

    //Wenn alles passt wird der Spieler in der Datenbank angelegt
    //Als Verschlüsselung für das Passwort wird MD5 verwendet
    new query[256], hash[256];
    WP_Hash(hash, sizeof (hash),inputtext);
    mysql_format(handle, query, sizeof(query), "INSERT INTO users (name, password) VALUES ('%e', '%e')", PlayerInfo[playerid][pName], hash);

    //Das Query wird abgesendet und die playerid an OnUserRegister übergeben
    mysql_pquery(handle, query, "OnUserRegister", "d", playerid);
    return 1;
    }
    if(dialogid == DIALOG_LOGIN)
    {
    //Spieler hat Abbrechen gewählt
    if(!response) return Kick(playerid);


    //Wenn der Spieler kein, oder ein zu kurzes, Passwort eingegeben hat
    if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Elite - Underground | Anmeldung", "Bitte logge Dich mit deinem Passwort ein:\n{FF0000}Mindestens 3 Zeichen!", "Ok", "Abbrechen");


    //Wenn alles passt wird die Datenbank ausgelesen
    new query[256], hash[256];
    WP_Hash(hash, sizeof (hash),inputtext);
    mysql_format(handle, query, sizeof(query), "SELECT * FROM users WHERE name = '%e' AND password = '%e'", PlayerInfo[playerid][pName], hash);


    //Das Query wird abgesendet und die playerid an OnUserLogin übergeben
    mysql_pquery(handle, query, "OnUserLogin", "d", playerid);
    return 1;
    }
    return 0;
    }


    Wie wäre es wenn du meine Beiträge mal lesen tust?

    Du hast auch den inputtext nicht zu hash geändert... :whistling:


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == DIALOG_REGISTER)
    {
    //Spieler hat Abbrechen gewählt
    if(!response) return Kick(playerid);

    //Wenn der Spieler kein, oder ein zu kurzes, Passwort eingegeben hat
    if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Elite - Underground | Registrierung", "Bitte registriere Dich:\n{FF0000}Mindestens 3 Zeichen!", "Ok", "Abbrechen");

    //Wenn alles passt wird der Spieler in der Datenbank angelegt
    //Als Verschlüsselung für das Passwort wird MD5 verwendet
    new query[256], hash[256];
    WP_Hash(hash, sizeof (hash),inputtext);
    mysql_format(handle, query, sizeof(query), "INSERT INTO users (name, password) VALUES ('%e', '%e')", PlayerInfo[playerid][pName], hash);

    //Das Query wird abgesendet und die playerid an OnUserRegister übergeben
    mysql_pquery(handle, query, "OnUserRegister", "d", playerid);
    return 1;
    }
    if(dialogid == DIALOG_LOGIN)
    {
    //Spieler hat Abbrechen gewählt
    if(!response) return Kick(playerid);


    //Wenn der Spieler kein, oder ein zu kurzes, Passwort eingegeben hat
    if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Elite - Underground | Anmeldung", "Bitte logge Dich mit deinem Passwort ein:\n{FF0000}Mindestens 3 Zeichen!", "Ok", "Abbrechen");


    //Wenn alles passt wird die Datenbank ausgelesen
    new query[256], hash[256];
    WP_Hash(hash, sizeof (hash),inputtext);
    mysql_format(handle, query, sizeof(query), "SELECT * FROM users WHERE name = '%e' AND password = '%e'", PlayerInfo[playerid][pName], hash);


    //Das Query wird abgesendet und die playerid an OnUserLogin übergeben
    mysql_pquery(handle, query, "OnUserLogin", "d", playerid);
    return 1;
    }
    return 0;
    }

    Wie wäre es denn wenn Du dein Wissen hier zur Verfügung stellst anstelle auf eine externe Domain zu verlinken?


    Finde es immer besser wenn es Jemand einem erklärt und nicht wenn man nur wie auf dem Amt oder im Job per Telefon an andere Stellen verwiesen wird, ich denke das hier ist eine Community und nicht ich sag dir du musst da klicken Seite!



    public OnPlayerConnect(playerid)
    {
    new String[64], pName[MAX_PLAYER_NAME]; //Erstellt die Variablen: String für die Formatierung & pName um den Spielernamen herauszufinden
    GetPlayerName(playerid, pName, sizeof(pName)); //Damit holen wir uns den namen & Speichern ihn in die Variable pName.
    format(String, sizeof(String), "%s hat den Server betreten.", pName); //Formatieren unseren String & Und %s wird durch pName ersetzt. also %s = GorillaZ.
    SendClientMessageToAll(-1, String); //Sendet die Nachricht an den Spieler der connected & An Spieler die auf dem Server sind.
    return 1;
    }


    Das gleiche wie bei OnPlayerDisconnect nur halt anders. ;)


    Also:


    public OnPlayerDisconnect(playerid, reason)
    {
    new String[64], pName[MAX_PLAYER_NAME]; //Erstellt wieder unsere Variable
    GetPlayerName(playerid, pName, sizeof(pName)); //Holt den Spielernamen & Speichert ihn in die Variable pName
    format(String,sizeof(String), "%s hat den Server verlassen.", pName); //Formariert den String & %s wird durch den Namen gesetzt. Also %s = GorillaZ.
    SendClientMessageToAll(-1, String); //Sendet die Nachricht an den Spieler & An alle Spieler auf dem Server.
    return 1;
    }


    MfG GorillaZ. 8)

    public OnPlayerConnect(playerid)
    {
    new pName[MAX_PLAYER_NAME], String[22+MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(String, sizeof(String), "%s hat den Server betreten.", pName);
    SendClientMessageToAll(0xFF00FF00, string);
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    new pName[MAX_PLAYER_NAME], String[39+MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(String, sizeof(String), "%s hat den Server verlassen.", pName);
    SendClientMessageToAll(0xFFFF0000, String);
    return 1;
    }

    0815 - Wieso diese ganzen Effekte?
    Sieht mMn grässlich aus wenn man kaum was erkennt - zumal die Quallität darunter leidet.


    Die Kameraschwenkeffekte sind gut.
    Einfach dieses zugeballere mit VFX Effekten gibt einen übelst Augenkrebs! :p


    k, bye


    Jeder der GTA Videos oder Counter Strike 1.6 / CS:GO Movies macht kennt diese Effekte.
    Ich hab die auch genutzt und die sind nicht 08/15, Ich glaube du solltest nochmal genau hinschauen.
    Das Video ist gut & die Schwenkungen auch. ;)


    MfG GorillaZ. 8)



    [tabmenu]


    [tab='Information']
    [subtab=Server-History]
    Hallo. Das New Life Roleplay Team grüßt euch, das Projekt wurde 2009 von [GuR]Aerox gegründet das Projekt lief von 2009 - 2012 sehr gut.
    2013 Konnte [GuR]Aerox wegen Privaten Gründen leider nicht mehr das Projekt weiterführen und somit wurde das Projekt vorerst auf Eis gelegt.
    Doch was uns bis heute auszeichnet ist der exzellente Zusammenhalt im Team man war weiterhin in Kontakt.
    Ende 2014 entschlossen wir uns das Projekt unter dem neuem Namen New Life Roleplay wieder ins Leben zurufen.
    Unser Ziel war ein Dynamisches aufgebautes Selfmade Script was nach den Ideen des gesammten Team´s und der Community aufgebaut wird.
    Das Script hat bis zum heutigem Datum sehr ansehliche Fortschritte gemacht, und kann bereits von Betatestern getestet werden.
    Wer mehr Infos über das Script erfahren möchte kann sich gerne bei uns melden. Kontaktdaten am Ende der Teams.

    [tab='Teammitglieder']
    [subtab=Projektleiter - Aerox]
    [subtab=Servermanager - thegamer24]
    [subtab=Forummanager - Skyline_Energy]
    [subtab=Administrator - GorillaZ]
    [subtab=Mapper - Frei]
    [subtab=Supporter - Frei]
    [/tabmenu]



    [tabmenu]


    [tab='Script-Information']
    Das Script wurde von [NLR]Aerox und Harold erstellt es ist ein Selfmade Script,
    dass auf der MySQL Version R39-3 basiert um sorgenloses und flüssiges Spielen zu ermöglichen.
    Wir versuchen das Script so Dynamisch wie möglich aufzubauen um den Spielern alles zu erleichtern.
    Das Script besitzt bereits 12000 Zeilen.
    Wer weitere Infos über das Script erhalten möchte kann uns gerne kontaktieren Kontaktdaten findest du unten am Ende
    der Teamsuche.

    [/tabmenu]



    [tabmenu]


    [tab='Wir suchen folgendes']
    1x Mapper (Erfahrung mit Texturierung zum Vorteil aber kein Muss) (Das InGame Level spielt bei dieser Teamstelle keine Rolle)
    3x Supporter (Benötigt keine Erfahrung kann jeder als Neueinsteiger werden ab InGame Level 3) (Ausnahmen des Levels bei mündlichen Bewerbungsgesprächen bei [NLR]Aerox)

    [/tabmenu]



    [tabmenu]


    [tab='Folgendes bieten wir']
    - Mitentscheidung bei Script Updates.
    - Nette & Freundliche Atmosphäre im Team.
    - Aussichten auf höhere Teamposten.

    [/tabmenu]



    [tabmenu]


    [tab='Schluss']
    Wenn wir dein Interesse geweckt haben melde dich bei uns,
    wir würden uns sehr über neue Teammitglieder freuen.

    [/tabmenu]



    [tabmenu]


    [tab='Kontaktinformation']
    Forum: http://www.new-life-roleplay.de
    Teamspeak³: 195.4.16.1:10021

    Server-Adresse: 188.165.201.190:7777 (Kennwort geschützt)
    [/tabmenu]


    ocmd:awiederbeleben(playerid,params[])
    {
    new Float:awx,Float:awy,Float:awz,pID,string[128];
    if(!isAdmin(playerid,2))return SendClientMessage(playerid,0xFF0000FF,"Du bist kein Admin.");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,0xFFFF00FF,"Info: /awiederbeleben[playerid]");
    GetPlayerPos(pID,awx,awy,awz);
    SetPlayerPos(pID,awx,awy,awz);
    SetPlayerHealth(pID,100.0);
    format(string,sizeof(string),"Du wurdest von %s wiederbelebt.",SpielerName(playerid));
    SendClientMessage(pID,0x78FFFFFF,string);
    SendClientMessage(playerid,0x78FFFFFF,"Du hast den angegebenen Spieler wiederbelebt.");
    return 1;
    }


    Du hast anstatt Float, float klein geschrieben. Und bei new String; hast du vergessen eine länge anzugeben also [128];
    Versuch es mal so.


    MfG GorillaZ. 8)

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Hallo Jeff! :D