Anklickbare Textdraw ERRORS :( HILFE

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Anklickbare Textdraws [SA:MP 0.3e] | Damit gemacht.. (vermute aber mein prob weil ich was anders versucht habe)


    ERRORS:



    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(786) : warning 201: redefinition of constant/macro (symbol "COLOR_RED")
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3817) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3818) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3819) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3820) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3821) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3822) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3823) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3824) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3825) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3826) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3827) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3828) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3829) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3830) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3831) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3832) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3833) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3834) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3835) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3836) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3837) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3838) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3839) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3840) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3841) : error 004: function "AddFire" is not implemented
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(3842) : error 004: function "AddFire" is not implemented


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



    26 Errors.




    & Nein es liegt nicht an AddFire ist erst seit dem ich das gemacht habe:


    Function OnPlayerClickTextDraw(playerid, Text:clickedid)
    {
    if(_:clickedid != INVALID_TEXT_DRAW) //Sagt das wenn der Player ein falsches TD anklickt nichts passieren soll.
    {
    else if(clickedid == EinloggenDraw) //Wir fangen indem Fall bei 1 an weil wir ja nicht wollen das 0 anklickbar ist.
    {
    if(gPlayerAccount[playerid] == 1 && gPlayerLogged[playerid] == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{00CDFF}eLife Roleplay {A50000} Login","Willkommen auf eRP bitte Log dich ein !","Login","Abbrechen");
    TextDrawHideForPlayer(playerid,LoginText);
    }
    else if
    {
    SendClientMessage(playerid,COLOR_LIGHTRED,"Du Hast noch keinen Account ? Lege dir erstmal einen an!");
    }
    }
    else if(clickedid == RegistrierenDraw)
    {
    if(gPlayerAccount[playerid] == 0 && gPlayerLogged[playerid] == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_MSGBOX,"{00CDFF}eLife Roleplay {A50000} Register","Willkommen auf {00FFE6} German - eLife Roleplay Bitte Erstelle dir einen Account !\n Bitte verwende auf jeder Anderer Seite z.b {0037FF}facebook{FAFAFA}ein Anderes Passwort!","Add","Abbrechen");
    TextDrawHideForPlayer(playerid,LoginText);
    }
    else if
    {
    SendClientMessage(playerid,COLOR_LIGHTRED,"Du Hast doch schon einen Account ?! Also Logge dich ein..");
    }
    }
    else if(clickedid == MOTD)
    {
    ShowPlayerDialog(playerid,DIALOG_MOTD,DIALOG_STYLE_MSGBOX,"MOTD:","Test1..2..3..4..5..6..7..8","OK","OK");
    }
    return 1;
    }

  • Zitat

    Eventuell Klammerfehler?

    Ich glaube auch :D


    Liegt dran das ich versucht habe ..


    nochmal dazu zu machen das wenn einer noch nicht registriert ist das man dann ne nachricht bekommt du bist bereits registriert..
    aber ka wie ich es anders machen soll :D

  • public OnPlayerClickTextDraw(playerid, Text:clickedid)
    {
    if(_:clickedid != INVALID_TEXT_DRAW) //Sagt das wenn der Player ein falsches TD anklickt nichts passieren soll.
    {
    else if(clickedid == EinloggenDraw) //Wir fangen indem Fall bei 1 an weil wir ja nicht wollen das 0 anklickbar ist.
    {
    if(gPlayerAccount[playerid] == 1 && gPlayerLogged[playerid] == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{00CDFF}eLife Roleplay {A50000} Login","Willkommen auf eRP bitte Log dich ein !","Login","Abbrechen");
    TextDrawHideForPlayer(playerid,LoginText);
    }
    else if
    {
    SendClientMessage(playerid,COLOR_LIGHTRED,"Du Hast noch keinen Account ? Lege dir erstmal einen an!");
    }
    }
    else if(clickedid == RegistrierenDraw)
    {
    if(gPlayerAccount[playerid] == 0 && gPlayerLogged[playerid] == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_MSGBOX,"{00CDFF}eLife Roleplay {A50000} Register","Willkommen auf {00FFE6} German - eLife Roleplay Bitte Erstelle dir einen Account !\n Bitte verwende auf jeder Anderer Seite z.b {0037FF}facebook{FAFAFA}ein Anderes Passwort!","Add","Abbrechen");
    TextDrawHideForPlayer(playerid,LoginText);
    }
    else if
    {
    SendClientMessage(playerid,COLOR_LIGHTRED,"Du Hast doch schon einen Account ?! Also Logge dich ein..");
    }
    }
    else if(clickedid == MOTD)
    {
    ShowPlayerDialog(playerid,DIALOG_MOTD,DIALOG_STYLE_MSGBOX,"MOTD:","Test1..2..3..4..5..6..7..8","OK","OK");
    }
    }
    return 1;
    }

  • Hmm.. :D
    Aber die errors kommen noch:
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(55447) : error 029: invalid expression, assumed zero
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(55447) : warning 215: expression has no effect
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(55447) : error 001: expected token: ";", but found "if"
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(55456) : error 008: must be a constant expression; assumed zero
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(55457) : error 029: invalid expression, assumed zero
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(55468) : error 008: must be a constant expression; assumed zero
    F:\Alex die Prinzessin\wichtig dicke eichel!\asdf\gamemodes\eRP - Kopie.pwn(55469) : error 029: invalid expression, assumed zero


    error zeilen: mit ganzen ding:


    public OnPlayerClickTextDraw(playerid, Text:clickedid)
    {
    if(_:clickedid != INVALID_TEXT_DRAW) //Sagt das wenn der Player ein falsches TD anklickt nichts passieren soll.
    {
    else if(clickedid == EinloggenDraw) //(ERROR ZEILE!!!) = 55447
    {
    if(gPlayerAccount[playerid] == 1 && gPlayerLogged[playerid] == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{00CDFF}eLife Roleplay {A50000} Login","Willkommen auf eRP bitte Log dich ein !","Login","Abbrechen");
    TextDrawHideForPlayer(playerid,LoginText);
    }
    else if
    {
    SendClientMessage(playerid,COLOR_LIGHTRED,"Du Hast noch keinen Account ? Lege dir erstmal einen an!"); //ERROR ZEILE: 55456
    }//ERROR ZEILE: 55457
    }
    else if(clickedid == RegistrierenDraw)
    {
    if(gPlayerAccount[playerid] == 0 && gPlayerLogged[playerid] == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_MSGBOX,"{00CDFF}eLife Roleplay {A50000} Register","Willkommen auf {00FFE6} German - eLife Roleplay Bitte Erstelle dir einen Account !\n Bitte verwende auf jeder Anderer Seite z.b {0037FF}facebook{FAFAFA}ein Anderes Passwort!","Add","Abbrechen");
    TextDrawHideForPlayer(playerid,LoginText);
    }
    else if
    {
    SendClientMessage(playerid,COLOR_LIGHTRED,"Du Hast doch schon einen Account ?! Also Logge dich ein..");//ERROR ZEILE: 55468
    }//ERROR ZEILE: 55469
    }
    else if(clickedid == MOTDDraw)
    {
    ShowPlayerDialog(playerid,DIALOG_MOTD,DIALOG_STYLE_MSGBOX,"MOTD:","Test1..2..3..4..5..6..7..8","OK","OK");
    }
    }
    return 1;
    }