Beiträge von Rolf_Mueller

    Ich bin gerade dabei ein Statsbefehl zu scripten.jetzt bekomme ich aber immer folgenden error:


    Zitat

    error 076: syntax error in the expression, or invalid function call

    Hier die Zeile:
    format(string,sizeof(string),"(Name: %s)(Level: %i)(Adminlevel: %i)(Fraktion: %s)",SpielerName(playerid),GetPlayerScore,GetPVarInt("Adminlevel"),GetPVarInt("Fraktion"));

    First of All , mach einen Thread auf und dann werden sich schon welche melden .


    2. Wenn du ein Standard GF draus machst , dann war alles umsonst :)
    3. Mach lieber ein Selfmade statt ein GF-(edit)


    Gruß,
    Ozan

    Macht auf jeden Fall mehr Spaß wenn mann es erstmal verstanden hat.

    Ich bin auch noch ein Scriptnoob und bin trozdem an einem Selfmade.Lohnt sich eher als so ein sch... Godfather.


    Mach lieber ein Selfmade statt ein GF-(edit)

    RICHTIG SO :)
    Einfach mal ein wenig anstregen,ist doch spannender eigene Fraktionen oder Jobs ins Script zu bringen,als immer nur diese 0815 Jobs/Fraktionen zu haben.

    Hier:


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_LOGIN)
    {
    if(response==0)
    {
    SendClientMessage(playerid,Rot,"Du hast den Log In Vorgang abgebrochen!");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,Orange,"Dein eingegebenes Passwort war nicht lang genug!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Log In Vorgang","Dein Account wurde in unserer Datenbank gefunden!\nBitte gib nun dein Passwort ein! ","LogIn", "Abbrechen");
    return 1;
    }
    else
    {
    Login(playerid,inputtext);
    return 1;
    }
    }
    }
    if(dialogid==DIALOG_REGISTER)
    {
    if(response==0)
    {
    SendClientMessage(playerid,Rot,"Du hast den Registrations Vorgang abgebrochen!");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,Orange,"Dein eingegebenes Passwort war nicht lang genug!");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren auf NewYorkCity Reallife","Willkommen auf NewYorkCity Reallife!!\n bitte gib nun dein gewünschtes Passwort ein :","Register","Abbrechen");
    return 1;
    }
    else
    {
    Register(playerid,inputtext);
    return 1;
    }
    }
    }



    return 1;

    Ich wollte in den Accountdaten der Spieler deren Positionen speichern.Was nicht funktionierte also habe ich es wieder aus dem Script rausgenommen und alles wieder so gemacht wie es vorher war.
    Wenn ich nun auf den Server connecte wird mir zwar der Register Dialog angezeigt,und da steht auch das ich mich erfolgreich eingelogt habe.Nur wird in dem Ordner Scriptfiles/Accounts keine Userdatei erstellt.Hoffentlich könnt ihr mir helfen,ich habe schon alles versucht.


    Hier die Zeilen:


    stock Register(playerid,key[])
    {
    new Playerdatei[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
    dini_Create(Playerdatei);
    dini_Set(Playerdatei,"Passwort",key);
    SendClientMessage(playerid,Orange,"Du hast dich erfolgreich eingeloggt.");
    SetPlayerScore(playerid,0);
    dini_IntSet(Playerdatei,"Adminlevel",0);
    SetPVarInt(playerid,"Eingeloggt",1);
    return 1;
    }


    Hier SpielerSpeichern:


    stock SpielerSpeichern(playerid)
    {

    if(GetPVarInt(playerid,"Eingeloggt")==1)
    {
    new Playerdatei[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
    dini_IntSet(Playerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Playerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Playerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    }
    }


    Ich bekomme beim compilen KEINE Errors oder Warnings.
    Hoffentlich könnt ihr mir helfen.

    Bin auch dafür.
    Denn wofür gibt es die SuFU
    oder GOGGLE,Yahoo Search,usw.
    oder die Gamemodlist.
    Nur zur Zierde?????


    Wenn diese Regel eingeführt werden sollte,würde es bestimmt auch weniger 0815 Server geben.
    Denn wenn man schon einen 0815 Server eröffnen möche sollte man sich auch vorher ein wenig anstregen.

    Moin


    Immer wenn ich mich einlogen möchte,also mein Passwort eingebe und anschließend auf Login klicke steht dadas ich mich eingelogt habe,da drunter steht dann aber Server close the Connection:


    Siehe hier:




    Hier die Zeilen:
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_LOGIN)
    {
    if(response==0)
    {
    SendClientMessage(playerid,Rot,"Du hast den Loginvorgang abgebrochen!");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,Orange,"Dein eingegebenes Passwort war nicht lang genug!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Loginvorgang","Dein Account wurde gefunden!\nBitte gib nun dein Passwort ein! ","LogIn", "Abbrechen");
    return 1;
    }
    else
    {
    Login(playerid,inputtext);
    SpawnPlayer(playerid);//Ohne SpawnPlayer wird die connection nicht geschlossen.
    return 1;
    }


    Hoffentlich könnt ihr mir helfen.

    Ich habe für einen timer einen public erstellt in dem steht:
    SetPlayerPos(playerid,1026.5381,-983.6336,42.7158);


    Nun bekomme ich immer folgenden error:

    Zitat

    Zeile (455) : Unbekannte Variable : "playerid"


    Ich sehe inder Zeile aber keinen Fehler,hoffentlich könnt ihr mir weiterhelfen.