Hilfe Diese Errors sind doch unlogisch :-(

  • Hilfe Diese Errors sind doch unlogisch :-(

    Ich habe folgende Errors:

    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(141) : error 017: undefined symbol "DIALOG_LOGIN"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(145) : error 017: undefined symbol "DIALOG_REGISTER"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(195) : error 029: invalid expression, assumed zero
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(195) : error 017: undefined symbol "ocmd_kick"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(195) : error 029: invalid expression, assumed zero
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(195) : fatal error 107: too many error messages on one line

    Die Zeile 141:
    [pwn]
    public OnPlayerConnect(playerid)
    {
    new Spielerdatei[128]; //Die Spielerdatei bzw Account Datei
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);
    if(dini_Exists(Spielerdatei))
    {
    141 ShowPlayerDialog(playerid, DIALOG_STYLE_INPUT ,DIALOG_LOGIN,"[DCR]Login","Gebe bitte nun dein Passwort ein","Einloggen","Abbrechen");
    }
    else
    {
    145 ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"[DCR]Registrierung","Bitte wähle ein Passwort","Register","Abbrechen");
    }

    return 1;
    [/pwn]

    Diese Dialoge wurden aber oben im Script definiert:
    [pwn]
    #define DIALOG_REGISTER 1
    #define DIALOG_LOGIN 2
    [/pwn]

    Die Zeile 195:
    [pwn]
    195ocmd:kick(playerid,params[])
    {
    new pID, Grund[128], string[128];
    if(!IstSpielerEinAdmin(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
    if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,Grau,"Benutzung: /kick [ID] [Grund]");
    format(string,sizeof(string),"[KICK]: %s wurde von Admin %s gekickt! Grund : %s",SpielerName(pID),SpielerName(playerid),Grund);
    SendClientMessageToAll(Rot,string);
    GameTextForPlayer(playerid,"~r~ Du wurdest gekickt!",50000,3);
    TogglePlayerControllable(pID,0);
    Kick(playerid);
    return1;
    }
    [/pwn]

    Für mich ist da kein Fehler zu sehen!


    HILFE
    Drasko@easy-scripting.net since 31.12.2011
    [Blockierte Grafik: http://files.tzdev.de/banner.png]
  • [pwn]C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(141) : error 017: undefined symbol "DIALOG_LOGIN"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(145) : error 017: undefined symbol "DIALOG_REGISTER"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(195) : error 029: invalid expression, assumed zero
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(195) : error 017: undefined symbol "ocmd_kick"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(195) : error 029: invalid expression, assumed zero
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(195) : fatal error 107: too many error messages on one line[/pwn]

    Also oben:
    #define DIALOG_LOGIN 1
    #define DIALOG_REGISTER 2
    Dann aus ocmd_kick bitte ocmd:kick machen.

    Dann schick uns mal bitte Zeile 190-200. ;)
    "Das müsste jetzt funktionieren..."

    ---
    Mit freundlichen Grüßen,
    Vincent Petritz
  • Re3pEr schrieb:

    ich habe alles geschickt was man braucht.


    Ich bin zwar kein PAWN-Experte aber in anderen Programmier- und Scriptingsprachen ist es so das die Zeilenangabe teilweise totaler Schwachsinn ist. Da wird die ein Fehler in Zeile 201 gemeldet aber das eigendliche Problem liegt 100 Zeilen weiter vorne.
    [tabmenu]
    [tab='Werbung in eigener Sache']
    Du suchst einen Instant Messenger dessen Verbindung voll verschlüsselt ist? Weiterhin soll er mit anderen Instant Massenging Protokollen verknüpfbar sein? Außerdem möchtest du weltweit erreichbar sein (ähnlich icq und msn)? - Dann schick mir Post und erhalte ein unverbindliches, auf alle Fälle kostenloses, Angebot:
    [Blockierte Grafik: http://easy-scripting.net/icon/vCollection/pmEmptyS.png]
    [tab='Vorstellung']
    NurPech
    [tab='meine Tutorials']
    [subtab='C#']

    [subtab='PHP']

    [/tabmenu]

    Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von [Blockierte Grafik: http://i.creativecommons.org/l/by-nc-nd/3.0/80x15.png] verwendet werden
  • das ist bei mri ocmd:kick

    aber der sagt das irgendwie so......

    hier die zeilen 190-200:

    [pwn]
    }

    public OnPlayerCommandText(playerid, cmdtext[])
    {

    ocmd:kick(playerid,params[])
    {
    new pID, Grund[128], string[128];
    if(!IstSpielerEinAdmin(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
    if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,Grau,"Benutzung: /kick [ID] [Grund]");
    format(string,sizeof(string),"[KICK]: %s wurde von Admin %s gekickt! Grund : %s",SpielerName(pID),SpielerName(playerid),Grund);
    [/pwn]
    Drasko@easy-scripting.net since 31.12.2011
    [Blockierte Grafik: http://files.tzdev.de/banner.png]
  • Beispiel:
    [pwn]public OnPlayerCommandText(playerid, cmdtext[])
    {
    return 0;
    }
    ocmd:kick(playerid,params[])
    {
    new pID, Grund[128], string[128];
    if(!IstSpielerEinAdmin(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
    if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,Grau,"Benutzung: /kick [ID] [Grund]");
    format(string,sizeof(string),"[KICK]: %s wurde von Admin %s gekickt! Grund : %s",SpielerName(pID),SpielerName(playerid),Grund);
    [/pwn]
    "Das müsste jetzt funktionieren..."

    ---
    Mit freundlichen Grüßen,
    Vincent Petritz
  • C:\Users\Timo\Desktop\Pawno\include\dini.inc(239) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(136) : warning 219: local variable "name" shadows a variable at a preceding level
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(141) : error 017: undefined symbol "DIALOG_LOGIN"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(145) : error 017: undefined symbol "DIALOG_REGISTER"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(156) : error 017: undefined symbol "DeleteTicket"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(161) : error 017: undefined symbol "SpielerSpeichern"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(198) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(199) : error 017: undefined symbol "IstSpielerEinAdmin"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(199) : error 017: undefined symbol "Rot"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(200) : error 017: undefined symbol "sscanf"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(200) : error 017: undefined symbol "Grau"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(201) : error 017: undefined symbol "SpielerName"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(202) : error 017: undefined symbol "Rot"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(206) : error 017: undefined symbol "return1"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(206) : warning 215: expression has no effect
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(207) : warning 209: function "ocmd_kick" should return a value
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(211) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(212) : error 017: undefined symbol "IstSpielerEinAdmin"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(212) : error 017: undefined symbol "Rot"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(213) : error 017: undefined symbol "sscanf"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(213) : error 017: undefined symbol "Grau"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(214) : error 017: undefined symbol "SpielerName"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(215) : error 017: undefined symbol "Rot"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(220) : warning 209: function "ocmd_ban" should return a value
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(224) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(226) : error 017: undefined symbol "IstSpielerEinAdmin"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(226) : error 017: undefined symbol "Rot"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(227) : error 017: undefined symbol "sscanf"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(227) : error 017: undefined symbol "Grau"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(229) : error 017: undefined symbol "rank"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(229) : error 017: undefined symbol "Gelb"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(231) : error 017: undefined symbol "rank"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(232) : error 017: undefined symbol "SpielerName"
    C:\Users\Timo\Desktop\Mein Selfmade\Selfmade.pwn(233) : error 017: undefined symbol "Gelb"
    Drasko@easy-scripting.net since 31.12.2011
    [Blockierte Grafik: http://files.tzdev.de/banner.png]