Beiträge von TuraelakaSteven

    Zeile (229) : Unbekannte Variable : "dialog"
    Zeile (253) : Die Anzahl der Parameter ist falsch


    1 Errors, 1 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de


    229:
    if (dialog == DIA_REG)



    Dazu muss man sagen DIA_REG =



    #define DIA_REG 1
    #define DIA_LOG 2


    253:
    dini_Set(Spielerdatei, key);

    9 erros:



    Zeile (41) : Erwartete Zeichen ";", aber gefunden "("
    Zeile (41) : Befehl hat keinen Sinn
    Zeile (42) : Falscher Variablentyp als Parameter (Parameter #2)
    Zeile (42) : Falscher Variablentyp als Parameter (Parameter #2)
    Zeile (229) : Unbekannte Variable : "dialog"
    Zeile (251) : error 037: ungültige Zeichenkette (falsch gesetzte Gänsefüßchen ?)
    Zeile (251) : Ungültiger Befehl
    Zeile (251) : Unbekannte Variable : "ini"
    Zeile (251) : Zuviele Fehler in einer Zeile

    Zeile (41) : Erwartete Zeichen ";", aber gefunden "("
    Zeile (41) : Befehl hat keinen Sinn
    Zeile (42) : Falscher Variablentyp als Parameter (Parameter #2)
    Zeile (42) : Falscher Variablentyp als Parameter (Parameter #2)
    Zeile (54) : Nicht erreichbarer Code
    Zeile (229) : Unbekannte Variable : "dialog"
    Zeile (249) : Erwartete Zeichen ";", aber gefunden "("
    Zeile (249) : Befehl hat keinen Sinn
    Zeile (250) : Falscher Variablentyp als Parameter (Parameter #2)
    Zeile (250) : Falscher Variablentyp als Parameter (Parameter #2)
    Zeile (251) : error 037: ungültige Zeichenkette (falsch gesetzte Gänsefüßchen ?)
    Zeile (251) : Ungültiger Befehl
    Zeile (251) : Unbekannte Variable : "ini"
    Zeile (251) : Zuviele Fehler in einer Zeile


    12 Errors, 3 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de



    Ich kann die Zeilen dazu nicht posten, wenn ich es mit de PWN Funktion im Forum mache, dann kommt das wie vorher auch daher:


    Beginn: Zeile 39:
    {
    new Spielerdatei[64];
    new name(MAX_PLAYER_NAME);
    GetPlayerName(playerid, name, sizeof(name));
    format(Spielerdatei, sizeof(Spielerdatei), "/Accounts/%s.ini", name);
    if(dini_Exists(Spielerdatei))
    {
    ShowPlayerDialog(playerid, DIA_LOG, DIALOG_STYLE_INPUT, "Login","Bitte logge dich ein:","Login","Abbrechen");
    return 1;
    }
    else
    {
    ShowPlayerDialog(playerid, DIA_REG, DIALOG_STYLE_INPUT,"Register","Bitte registriere dich:","Registrieren","Abbrechen");
    return 1;
    }
    return 1;
    }


    ende:55




    Anfang: 228: {
    if(dialog == DIA_REG)
    {
    if(response == 0)
    {
    SendClientMessage(playerid, Rot, "Du hast auf abbrechen geklickt und wirst deshalb gekickt.");
    Kick(playerid);
    return 1;
    }
    else
    {
    Register(playerid, inputtext);
    return 1;
    }

    }
    return 1;
    }
    stock Register(playerid, key[])
    {
    new Spielerdatei[64];
    new name(MAX_PLAYER_NAME);
    GetPlayerName(playerid, name, sizeof(name));
    format(Spielerdatei, sizeof(Spielerdatei), "/Accounts/%.ini,name);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei, key);
    return 1;
    Ende: 255 }

    Hallo liebe Breadfish Freunde,



    Ich habe ein Problem bei meinem Script, ich bin Scriptanfänger und scripte nach diesem Videotutorial:
    http://www.youtube.com/watch?v=XqzZZ8uqORY


    Ich habe alles gleich wie im Video gemacht, bis zur 10. Minute dann Compiled er und es sind nur 2 Warnings da, doch bei mir viele Erorrs:



    C:\Users\turael\Desktop\Untitled.pwn(41) : error 001: expected token: ";", but found "("
    C:\Users\turael\Desktop\Untitled.pwn(41) : warning 215: expression has no effect
    C:\Users\turael\Desktop\Untitled.pwn(42) : error 035: argument type mismatch (argument 2)
    C:\Users\turael\Desktop\Untitled.pwn(42) : error 035: argument type mismatch (argument 2)
    C:\Users\turael\Desktop\Untitled.pwn(54) : warning 225: unreachable code
    C:\Users\turael\Desktop\Untitled.pwn(229) : error 017: undefined symbol "dialog"
    C:\Users\turael\Desktop\Untitled.pwn(234) : error 001: expected token: ";", but found "-identifier-"
    C:\Users\turael\Desktop\Untitled.pwn(249) : error 001: expected token: ";", but found "("
    C:\Users\turael\Desktop\Untitled.pwn(249) : warning 215: expression has no effect
    C:\Users\turael\Desktop\Untitled.pwn(250) : error 017: undefined symbol "GetPlayername"
    C:\Users\turael\Desktop\Untitled.pwn(250) : warning 202: number of arguments does not match definition
    C:\Users\turael\Desktop\Untitled.pwn(251) : error 037: invalid string (possibly non-terminated string)
    C:\Users\turael\Desktop\Untitled.pwn(251) : error 017: undefined symbol "s"
    C:\Users\turael\Desktop\Untitled.pwn(251) : error 029: invalid expression, assumed zero
    C:\Users\turael\Desktop\Untitled.pwn(251) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    11 Errors.


    Das gescriptete:


    OnPlayerRequestClass:


    { new Spielerdatei[64]; new name(MAX_PLAYER_NAME); GetPlayerName(playerid, name, sizeof(name)); format(Spielerdatei, sizeof(Spielerdatei), "/Accounts/%s.ini", name); if(dini_Exists(Spielerdatei)) { ShowPlayerDialog(playerid, DIA_LOG, DIALOG_STYLE_INPUT, "Login","Bitte logge dich ein:","Login","Abbrechen"); return 1; } else { ShowPlayerDialog(playerid, DIA_REG, DIALOG_STYLE_INPUT,"Register","Bitte registriere dich:","Registrieren","Abbrechen"); return 1; } return 1; }



    OnDialogResponse:



    { if(dialog == DIA_REG) { if(response == 0) { SendClientMessage(playerid, Rot, "Du hast auf abbrechen geklickt und wirst deshalb gekickt.") Kick(playerid); return 1; } else { Register(playerid, inputtext); return 1; } } 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.ini,name); dini_Create(Spielerdatei); dini_Set(Spielerdatei, key); return 1;}



    das wurde bis jetzt gescriptet

    So da ich noch einiges extra diviniert habe, gibt es nun nurnoch hier errors:




    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/%.txt,name);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei,"Passwort",key);
    SenclientMessage(playerid,Blau,"Erfolgreich");
    return 1;
    }
    Erros:



    C:\Users\turael\Desktop\Untitled.pwn(60) : warning 217: loose indentation
    C:\Users\turael\Desktop\Untitled.pwn(250) : warning 215: expression has no effect
    C:\Users\turael\Desktop\Untitled.pwn(258) : warning 217: loose indentation
    C:\Users\turael\Desktop\Untitled.pwn(258) : error 029: invalid expression, assumed zero
    C:\Users\turael\Desktop\Untitled.pwn(258) : error 004: function "OnPlayerClickPlayer" is not implemented
    C:\Users\turael\Desktop\Untitled.pwn(263) : warning 225: unreachable code
    C:\Users\turael\Desktop\Untitled.pwn(263) : error 029: invalid expression, assumed zero
    C:\Users\turael\Desktop\Untitled.pwn(263) : error 029: invalid expression, assumed zero
    C:\Users\turael\Desktop\Untitled.pwn(263) : error 029: invalid expression, assumed zero
    C:\Users\turael\Desktop\Untitled.pwn(263) : fatal error 107: too many error messages on one line

    Habe Mrmonat nachgemacht, alles gleich...immer noch die selben fehler und paar neue:



    C:\Users\turael\Desktop\Untitled.pwn(57) : warning 217: loose indentation
    C:\Users\turael\Desktop\Untitled.pwn(247) : error 017: undefined symbol "Register"
    C:\Users\turael\Desktop\Untitled.pwn(255) : warning 217: loose indentation
    C:\Users\turael\Desktop\Untitled.pwn(255) : error 029: invalid expression, assumed zero
    C:\Users\turael\Desktop\Untitled.pwn(255) : error 004: function "OnPlayerClickPlayer" is not implemented
    C:\Users\turael\Desktop\Untitled.pwn(257) : error 001: expected token: ";", but found "{"
    C:\Users\turael\Desktop\Untitled.pwn(261) : warning 225: unreachable code
    C:\Users\turael\Desktop\Untitled.pwn(261) : error 029: invalid expression, assumed zero
    C:\Users\turael\Desktop\Untitled.pwn(261) : error 017: undefined symbol "Register"
    C:\Users\turael\Desktop\Untitled.pwn(263) : error 001: expected token: ";", but found "("
    C:\Users\turael\Desktop\Untitled.pwn(263) : warning 215: expression has no effect
    C:\Users\turael\Desktop\Untitled.pwn(264) : error 001: expected token: ";", but found "("
    C:\Users\turael\Desktop\Untitled.pwn(264) : error 017: undefined symbol "MAX_PlAYER_NAME"
    C:\Users\turael\Desktop\Untitled.pwn(264) : warning 215: expression has no effect
    C:\Users\turael\Desktop\Untitled.pwn(265) : error 035: argument type mismatch (argument 2)
    C:\Users\turael\Desktop\Untitled.pwn(265) : error 035: argument type mismatch (argument 2)
    C:\Users\turael\Desktop\Untitled.pwn(266) : error 017: undefined symbol "spielerdatei"
    C:\Users\turael\Desktop\Untitled.pwn(266) : error 001: expected token: ")", but found ","
    C:\Users\turael\Desktop\Untitled.pwn(266) : error 029: invalid expression, assumed zero
    C:\Users\turael\Desktop\Untitled.pwn(266) : fatal error 107: too many error messages on one line


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid==DIALOG_REGISTER) { if(response==0) { SendClientMessage(playerid,Blau,"Du hast den Vorgang abgebrochen."); Kick(playerid); return 1; } if(response==1) { if(!strlen(inputtext)) { SendClientMessage(playerid,Blau,"Das Passwort war nicht lang genug, tut mir leid."); ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu erstellen!","Registrieren","Abbrechen"); return 1; } else { Register(playerid,inputtext); 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/%.txt,name); dini_Create(Spielerdatei); dini_Set(Spielerdatei,"Passwort",key); SenclientMessage(playerid,Blau,"Erfolgreich"); return 1;
    }



    //Farben#define Gelb 0xFFFF00FF#define Rot 0xFF2800FF#define Blau 0x000FFFFF
    //Dialoge#define Dia 1#define DIALOG_REGISTER 2#define DIALOG_LOGIN 3#define STATS 4



    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu erstellen!","Registrieren","Abbrechen");

    public OnPlayerClickPlayer(playerid, clickedplayerid, source)


    {
    return 1;
    }


    stock Register(playerid,key[])


    habe ich hinzugefügt


    aber nun 2 erros:



    C:\Users\turael\Desktop\Untitled.pwn(56) : warning 217: loose indentation
    C:\Users\turael\Desktop\Untitled.pwn(244) : error 029: invalid expression, assumed zero
    C:\Users\turael\Desktop\Untitled.pwn(244) : warning 215: expression has no effect
    C:\Users\turael\Desktop\Untitled.pwn(248) : warning 217: loose indentation
    C:\Users\turael\Desktop\Untitled.pwn(257) : error 001: expected token: "-identifier-", but found "-integer value-"
    C:\Users\turael\Desktop\Untitled.pwn(259) : warning 203: symbol is never used: "ret_memcpy"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

    Was meinst du?


    Wo finde ich das?
    bin scriptanfänger und scripte ein tutorial nach


    Hier das ganze script:


    // Nemesus Youtube Tutorial Gamemode// Nemesus.de// http://www.youtube.com/NemesusScripts// Copyright 2011// INFO: Es ist verboten die Credits zu löschen!
    //Includes#include #include #include #include #include
    //Farben#define Gelb 0xFFFF00FF#define Rot 0xFF2800FF#define Blau 0x000FFFFF
    //Dialoge#define Register 1#define LOGIN 2#define STATS 3
    //Define
    #define sFraktion "LSPD"#define sFraktion2 "FBI"#define sFratkion3 "Bundeswehr"#define Version "0.1"
    public OnGameModeInit(){ // Don't use these lines if it's a filterscript SetGameModeText("Blank Script"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); return 1;}
    public OnGameModeExit(){ return 1;}
    public OnPlayerRequestClass(playerid, classid){ SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1;}
    public OnPlayerConnect(playerid){ SendClientMessage(playerid,Blau,"Herzlich Willkommen auf dem Reallife Server von ???!"); ShowPlayerDialog(playerid,Register,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu erstellen!","Registrieren","Abbrechen"); return 1; }
    public OnPlayerDisconnect(playerid, reason){ return 1;}
    public OnPlayerSpawn(playerid){ return 1;}
    public OnPlayerDeath(playerid, killerid, reason){ return 1;}
    public OnVehicleSpawn(vehicleid){ return 1;}
    public OnVehicleDeath(vehicleid, killerid){ return 1;}
    public OnPlayerText(playerid, text[]){ return 1;}
    public OnPlayerCommandText(playerid, cmdtext[]){ if (strcmp("/mycommand", cmdtext, true, 10) == 0) { // Do something here return 1; } return 0;}
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){ return 1;}
    public OnPlayerExitVehicle(playerid, vehicleid){ return 1;}
    public OnPlayerStateChange(playerid, newstate, oldstate){ return 1;}
    public OnPlayerEnterCheckpoint(playerid){ return 1;}
    public OnPlayerLeaveCheckpoint(playerid){ return 1;}
    public OnPlayerEnterRaceCheckpoint(playerid){ return 1;}
    public OnPlayerLeaveRaceCheckpoint(playerid){ return 1;}
    public OnRconCommand(cmd[]){ return 1;}
    public OnPlayerRequestSpawn(playerid){ return 1;}
    public OnObjectMoved(objectid){ return 1;}
    public OnPlayerObjectMoved(playerid, objectid){ return 1;}
    public OnPlayerPickUpPickup(playerid, pickupid){ return 1;}
    public OnVehicleMod(playerid, vehicleid, componentid){ return 1;}
    public OnVehiclePaintjob(playerid, vehicleid, paintjobid){ return 1;}
    public OnVehicleRespray(playerid, vehicleid, color1, color2){ return 1;}
    public OnPlayerSelectedMenuRow(playerid, row){ return 1;}
    public OnPlayerExitedMenu(playerid){ return 1;}
    public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid){ return 1;}
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){ return 1;}
    public OnRconLoginAttempt(ip[], password[], success){ return 1;}
    public OnPlayerUpdate(playerid){ return 1;}
    public OnPlayerStreamIn(playerid, forplayerid){ return 1;}
    public OnPlayerStreamOut(playerid, forplayerid){ return 1;}
    public OnVehicleStreamIn(vehicleid, forplayerid){ return 1;}
    public OnVehicleStreamOut(vehicleid, forplayerid){ return 1;}
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    { if(dialogid == Register) { if(response == 0) { SendClientMessage(playerid,Blau,"Du hast den Registrierungs Vorgang abgebrochen"); Kick(playerid); return 1; } if(response == 1) { if(!strlen(inputtext)) { SendClientMessage(playerid,Blau,"Bitte gebe ein Passwort ein"); ShowPlayerDialog(playerid,Register,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu erstellen!","Registrieren","Abbrechen"); return 1; } Register(playerid,inputtext); return 1; } } return 1; }
    public OnPlayerClickPlayer(playerid, clickedplayerid, source){ return 1;}</a_http></a_samp>

    Das hat damit nichts zu tun, es ist alles richtig, aber er erkennt dieses hier nicht: Register(playerid,inputtext);


    Habe von allen die hier reingeschrieben haben es rein kopiert und getestet, der error bleibt trotzdem


    und ja habe ich erstellt:



    //Includes
    #include <a_samp>
    #include <Dini>
    #include <MD5>
    #include <a_http>
    #include <streamer>


    //Farben
    #define Gelb 0xFFFF00FF
    #define Rot 0xFF2800FF
    #define Blau 0x000FFFFF


    //Dialoge
    #define Register 1
    #define LOGIN 2
    #define STATS 3


    //Define


    #define sFraktion "LSPD"
    #define sFraktion2 "FBI"
    #define sFratkion3 "Bundeswehr"
    #define Version "0.1"

    Hey, folgender error:



    C:\Users\turael\Desktop\Untitled.pwn(56) : warning 217: loose indentation
    C:\Users\turael\Desktop\Untitled.pwn(243) : warning 217: loose indentation
    C:\Users\turael\Desktop\Untitled.pwn(243) : error 029: invalid expression, assumed zero
    C:\Users\turael\Desktop\Untitled.pwn(243) : warning 215: expression has no effect
    C:\Users\turael\Desktop\Untitled.pwn(244) : warning 217: loose indentation
    C:\Users\turael\Desktop\Untitled.pwn(255) : warning 203: symbol is never used: "ret_memcpy"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Die Zeile:


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == Register)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,Blau,"Du hast den Registrierungs Vorgang abgebrochen");
    Kick(playerid);
    return 1;
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,Blau,"Bitte gebe ein Passwort ein");
    ShowPlayerDialog(playerid,Register,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu erstellen!","Registrieren","Abbrechen");
    return 1;
    }
    Register(playerid,inputtext);
    return 1;
    }
    }
    return 1;
    }


    243 = Register(playerid,inputtext);