Beiträge von Blacck

    Gut Tag Brotfische .
    Ich habe ein kleines Problem mit meinem Server .
    Ich habe ebend nach einem Tutorial von NemesusScripts ein Login/Register system erstellt .
    Links zu den 2 Parts : http://www.youtube.com/watch?v=kjF6QgyasZghttp://www.youtube.com/watch?v…ture=mfu_in_order&list=UL.
    Nun zu meinem Problem .
    Immer wenn ich den Server Starte und mich Registrieren will Schließt sich die SA-MP Server.exe .
    Und ein Warning bekomme ich auch im Script bei den Dialogen : C:\Users\Sascha\Desktop\Reallife\gamemodes\Freeroam.pwn(64) : warning 225: unreachable code .


    Hier mal die Zeilen des sys :

    public OnPlayerConnect(playerid)
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    if(dini_Exists(Spieler))
    {
    SendClientMessage(playerid,Grün,"Herzlich Willkommen zurück %s");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account Existiert bereits . Logge dich bitte ein . ","Login","Abbrechen");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,Grün,"Willkommen auf unserem Server , wird Wünschen dir viel Spaß bei uns ");
    ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu erstellen.\nWICHTIG : Du musst dir dein Passwort merken können aber es sollte nicht zu einfach sein!!!","Register","Abbechen");
    return 1;
    }
    return 1; //Zeile 64
    }


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == LOGIN)
    {
    if(response==0)
    {
    SendClientMessage(playerid,Rot,"Du hast den Login Vorgang abgebrochen!!!");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    Login(playerid,MD5_Hash(inputtext));
    return 1;
    }
    }
    if(dialogid == REGISTER)
    {
    if(response==0)
    {
    SendClientMessage(playerid,Rot,"Du hast den Registrierungs Vorgang abgebrochen!!!");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,Rot,"Bitte gebe ein Passwort an !!!");
    ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu erstellen.\nWICHTIG : Du musst dir dein Passwort merken können aber es sollte nicht zu einfach sein!!!","Register","Abbechen");
    }
    else
    {
    Register(playerid,MD5_Hash(inputtext));
    return 1;
    }
    }
    }
    return 1;
    }



    stock Register(playerid,key[])
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    dini_Create(Spieler);
    dini_Set(Spieler,"Passwort",key);
    SetPlayerScore(playerid,0);
    SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich Registriert.");
    SendClientMessageToAll(Grün," %s Hat sich Erfolgreich auf dem Server Registriert");
    return 1;
    }

    stock Login(playerid,key[])
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
    {
    SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich Eingeloggt");
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du hast ein Falsches Passwort eingegeben . Wir weisen dich darauf hin das die Groß und klein Schreibung beachtet wird!!!");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account Existiert bereits . Logge dich bitte ein . ","Login","Abbrechen");
    }
    return 1;
    }


    Weiss jemand was das sein könnte das meine SA-MP Server.exe zum Schließen bringt und was der Warning ist ?


    mfg Blacck .

    Guten tag Brotfische .


    Ich suche einen Admin Befehl mit dem man die ID des Cars anzeigen kann .
    Ich habe mal auf einem Server gespielt das hier dieser Befehl /nearid oder so , Der Befehl zeigt die ID des Fahrzeugs an neben dem man steht .
    Damit ist die id gemeint die das Script dem Fahrzeug gibt .


    Kennt jemand so einen Befehl ?


    edit/
    Z.b wenn man vor dem fahrzeug eines Usern steht als beispiel und dieses Car backen will diesen Befehl eingeben um die ID des Cars zu sehen .
    Villt fällts euch mit dem edit leichter zu Wissen was ich meine
    /editende


    mfg
    Blacck

    Guten tag ich bins mal wieder .
    Ich habe heute ein dynamischen Vehicle Spawn Befehl gemacht aber ich bekomme immer einen Warning dies were dieser :


    C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(232) : warning 204: symbol is assigned a value that is never used: "car"


    hier die Zeilen vom /veh befehl


    if(strcmp(strget(cmdtext,0),"/veh",true) == 0)
    {
    if(IsPlayerAnAdmin(playerid,4))
    {
    if(!strlen(strget(cmdtext,3))) return SendClientMessage(playerid,Weiss,"Benutzung : /veh [ID] [Color1] [Color2]");
    {
    new modelid,col1,col2, car;
    new Float:PosX,Float:PosY,Float:PosZ,Float:PosZA;
    GetPlayerPos(playerid,PosX,PosY,PosZ);
    GetPlayerFacingAngle(playerid,PosZA);
    modelid = strval(strget(cmdtext,1));
    col1 = strval(strget(cmdtext,2));
    col2 = strval(strget(cmdtext,3));
    car = AddStaticVehicle(modelid,PosX,PosY,PosZ,PosZA,col1,col2);
    return 1;
    }
    }
    }
    ich hoffe ihr könnt mich helfen .

    Hallo leute .
    Ich habe meinen Server auf 0.3d RC9 gemacht und seid dem kann ich keine ShowPlayerDialogs mehr machen .


    Dies hier ist der Dialog :
    ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte Registriere dich nun um dir einen Account zu Erstellen","Registrieren","Abbrechen");


    und hier sind die Errors :


    C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : error 029: invalid expression, assumed zero
    C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : warning 215: expression has no effect
    C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : warning 215: expression has no effect
    C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : warning 215: expression has no effect
    C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : warning 215: expression has no effect
    C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : warning 215: expression has no effect
    C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : error 001: expected token: ";", but found ")"
    C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : error 029: invalid expression, assumed zero
    C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : fatal error 107: too many error messages on one line


    ich hoffe ihr könnt mir Helfen :(

    Tag Liebe Brotfische . Ich bin es mal wieder mit einem Scripting Problem . bevor ich hier zu viel rum Laber und euch eure zeit raube komm ich jetzt mal zum eigentlichen Thema .


    Bei meinem Selfmade Script bis jetzt 438 zeilen bis jetzt Ich weiss nicht viel bekomm ich folgenden Error :
    C:\Users\Sascha\Desktop\RC9\pawno\include\dini.inc(24) : fatal error 100: cannot read from file: "dutils"


    Ich hab bis jetzt nicht mit Dutils gearbeitet aber ich dachte mir ich include es mal dann bekann ich diese Warnings :


    C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(28) : warning 217: loose indentation
    C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(439) : warning 203: symbol is never used: "ret_memcpy"


    Zeile 24 des Script kann ich ihnen nicht zeigen da diese Zeile eine Leere zeile ist um etwas von einander zu trennen .


    Die Zeilen der Warnings :
    1.raumenter = CreatePickup(1318,1,1000.5720,-919.8055,42.3281);
    Zeile 439 kann ich ihnen nicht zeigen da diese Zeile nicht Existiert .


    Ich hoffe ihr könnt mir Helfen .
    Mit Freundlichem Gruß
    Blacck

    Hallo liebe Brotfische .


    Haben vogeldes Problem .


    Wenn ich mein Login sys testen will also mich ins Spiel einloggen will kommt immer : Falsches Passwort aber ich kann trozdem auf Spawn klicken aber der Dialog schwindet nicht . Wenn ich Abbrechen drücke ist der Dialog zwar weg aber indem ich Abbreche kicke ich mich selbst hab ich ihm Script so eingestellt ^^.


    Youtube video mit ihr euch das Nochmals genauer anschauen könnt was ich meine


    Hier der Link : http://www.youtube.com/watch?v=XM8Ag0BFrxQ


    Falls das Video zu kurz ist kann ich auch ein Längeres machen ist kein Problem .


    Hier falls ihr es braucht mal Meine Login Script dateien .


    //Nicht wundern wegen den Klammern das ist weil da auch das Register dings drunter ist .

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==LOGIN)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,Rot,"Du hast auf Abbrechen gedrückt und somit den Login vorgang beendet!");
    Kick(playerid);
    return 1;
    }
    if(response == 1)
    {
    login(playerid,inputtext);
    return 1;
    }
    }

    // Hier der Login Stock .
    stock login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich eingeloggt");
    }
    else
    {
    SendClientMessage(playerid,Rot,"Falsches Passwort.!!!");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Gib bitte dein Passwort ein um dich einzuloggen.","Login","Abbrechen");
    }
    return 1;
    }

    Moin versuche jetzt schon seid 2 tagen die Errors weg zu bekommen aber ich kriegt net hin ...


    Ich poste mal die Login und Reg sachen bis auf die Dialog box am anfang und were nett wenn ihr mir sagen könntet was daran falsch ist ...


    Hier die errors :


    Zeile (50) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
    Zeile (51) : warning 219: local variable "name" shadows a variable at a preceding level
    Zeile (240) : warning 215: expression has no effect
    Zeile (274) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
    Zeile (275) : warning 219: local variable "name" shadows a variable at a preceding level
    Zeile (285) : error 001: expected token: "-identifier-", but found "("
    Zeile (289) : error 021: symbol already defined: "GetPlayerName"
    Zeile (291) : error 010: invalid function or declaration
    Zeile (301) : error 010: invalid function or declaration
    Zeile (303) : warning 203: symbol is never used: "Spielerdatei"
    Zeile (303) : warning 203: symbol is never used: "name"


    und hier die Zeilen :


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==LOGIN)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,Rot,"Du hast auf Abbrechen gedrückt und somit den Login vorgang beendet!");
    Kick(playerid);
    return 1;
    }
    if(response == 1)
    {
    Login(playerid,inputtext);
    return 1;
    }
    }
    if(dialogid==REGISTER)
    {
    if(response==0)
    {
    SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,Rot,"Das Passwort war nicht lang genug überlege dir bitte ein längeres Passwort.!");
    ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle nun ein Passwort um dir einen Account zu erstellen!","Registrieren","Abbrechen");
    }
    else
    {
    register(playerid,inputtext);
    return 1;
    }
    }
    }return 1;
    }
    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }

    stock register(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei,"Passwort",key);
    SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich registriert");
    dini_IntSet(Spielerdatei,"Level",0);
    return 1;
    }

    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich eingeloggt");
    }
    else
    {
    SendClientMessage(playerid,Rot,"Falsches Passwort.!!!");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Gib bitte dein Passwort ein um dich einzuloggen.","Login","Abbrechen");
    }
    return 1;
    }


    Ich hoffe ihr könnt mir Helfen :(

    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich eingeloggt");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,Rot,"Falsches Passwort.!!!");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Gib bitte dein Passwort ein um dich einzuloggen.","Login","Abbrechen");
    return 1;
    }
    return 1;
    }