Problem mit dem Dialog

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
  • Hallo,


    ich habe mir das Dialog Tutorial von Nemesus angesehen und habe 13 Errors in meinem Script.


    Spoiler anzeigen
    C:\Program Files (x86)\Rockstar Games\gfr\gamemodes\gfr2.pwn(867) : error 010: invalid function or declaration
    C:\Program Files (x86)\Rockstar Games\gfr\gamemodes\gfr2.pwn(869) : error 010: invalid function or declaration
    C:\Program Files (x86)\Rockstar Games\gfr\gamemodes\gfr2.pwn(870) : error 010: invalid function or declaration
    C:\Program Files (x86)\Rockstar Games\gfr\gamemodes\gfr2.pwn(872) : error 010: invalid function or declaration
    C:\Program Files (x86)\Rockstar Games\gfr\gamemodes\gfr2.pwn(874) : error 010: invalid function or declaration
    C:\Program Files (x86)\Rockstar Games\gfr\gamemodes\gfr2.pwn(880) : error 010: invalid function or declaration
    C:\Program Files (x86)\Rockstar Games\gfr\gamemodes\gfr2.pwn(886) : error 010: invalid function or declaration
    C:\Program Files (x86)\Rockstar Games\gfr\gamemodes\gfr2.pwn(892) : error 010: invalid function or declaration
    C:\Program Files (x86)\Rockstar Games\gfr\gamemodes\gfr2.pwn(898) : error 010: invalid function or declaration
    C:\Program Files (x86)\Rockstar Games\gfr\gamemodes\gfr2.pwn(904) : error 010: invalid function or declaration
    C:\Program Files (x86)\Rockstar Games\gfr\gamemodes\gfr2.pwn(910) : error 010: invalid function or declaration
    C:\Program Files (x86)\Rockstar Games\gfr\gamemodes\gfr2.pwn(916) : error 010: invalid function or declaration
    C:\Program Files (x86)\Rockstar Games\gfr\gamemodes\gfr2.pwn(924) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Spoiler anzeigen
    13 Errors.


    (Das Script bekomm ich hier nicht richtig rein ohne das was verrutscht. )


    Ich hofe mir kann da jemand helfen.


    Mit freundlichen grüßen Nebo.

  • ja wo sind die Zeilen? und schonmal den Bär ausprobiert?

  • Ohne die Zeilen können wir dir leider nicht helfen,poste bitte die Zeilen.


    MfG

    Mit freundlichen Grüßen
    Developer
    Go/Python Developer | ehm. Webdeveloper | Fachinformatiker Anwendungsentwicklung
    Arbeitet in einem cloudigen Umfeld bei einem der größten deutschen Rechenzentrumsbetreibern

  • #define WKAUFEN 2


    public OnPlayerCommandText(playerid, cmdtext[])



    Spoiler anzeigen

    if(strcmp("/wkaufen",cmdtext,true,10)==0)
    {
    ShowPlayerDialog(playerid,WKAUFEN,DIALOG_STYLE_LIST,"Willkommen im AmmuNation","Pistole\nDeagle\nUZI\nShotgun\nCombat Shotgun\nMP5\nAK-47\nM4","Kaufen","Abbrechen");
    return 1;
    }



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])


    Spoiler anzeigen

    if(dialogid==WKAUFEN)
    {
    if(response==0)
    return 1;
    {
    if(response==1)
    {
    if(listitem==0)
    {
    GivePlayerWeapon(playerid,22,1);
    GivePlayerMoney(playerid,-800);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine Pistole für 800$ gekauft.");
    }
    if(listitem==1)
    {
    GivePlayerWeapon(playerid,24,1);
    GivePlayerMoney(playerid,-1200);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine Dessert Eagle für 1200$ gekauft.");
    }
    if(listitem==2)
    {
    GivePlayerWeapon(playerid,25,1);
    GivePlayerMoney(playerid,-2000);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine Shotgun für 2000$ gekauft.");
    }
    if(listitem==3)
    {
    GivePlayerWeapon(playerid,27,1);
    GivePlayerMoney(playerid,-3000);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine Combat Shotgun für 3000$ gekauft.");
    }
    if(listitem==4)
    {
    GivePlayerWeapon(playerid,28,1);
    GivePlayerMoney(playerid,-1500);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine UZI für 1500$ gekauft.");
    }
    if(listitem==5)
    {
    GivePlayerWeapon(playerid,29,1);
    GivePlayerMoney(playerid,-2500);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine MP5 für 2500$ gekauft.");
    }
    if(listitem==6)
    {
    GivePlayerWeapon(playerid,30,1);
    GivePlayerMoney(playerid,-5000);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine AK-47 für 5000$ gekauft.");
    }
    if(listitem==7)
    {
    GivePlayerWeapon(playerid,31,1);
    GivePlayerMoney(playerid,-7000);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine M4 für 7000$ gekauft.");
    {
    }
    }
    return 1;}

    Einmal editiert, zuletzt von Nebo ()

  • if(dialogid==WKAUFEN)
    {
    if(response==0)
    {
    return 1;
    {
    if(response==1)
    {
    if(listitem==0)
    {
    GivePlayerWeapon(playerid,22,1);
    GivePlayerMoney(playerid,-800);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine Pistole für 800$ gekauft.");
    }
    if(listitem==1)
    {
    GivePlayerWeapon(playerid,24,1);
    GivePlayerMoney(playerid,-1200);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine Dessert Eagle für 1200$ gekauft.");
    }
    if(listitem==2)
    {
    GivePlayerWeapon(playerid,25,1);
    GivePlayerMoney(playerid,-2000);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine Shotgun für 2000$ gekauft.");
    }
    if(listitem==3)
    {
    GivePlayerWeapon(playerid,27,1);
    GivePlayerMoney(playerid,-3000);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine Combat Shotgun für 3000$ gekauft.");
    }
    if(listitem==4)
    {
    GivePlayerWeapon(playerid,28,1);
    GivePlayerMoney(playerid,-1500);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine UZI für 1500$ gekauft.");
    }
    if(listitem==5)
    {
    GivePlayerWeapon(playerid,29,1);
    GivePlayerMoney(playerid,-2500);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine MP5 für 2500$ gekauft.");
    }
    if(listitem==6)
    {
    GivePlayerWeapon(playerid,30,1);
    GivePlayerMoney(playerid,-5000);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine AK-47 für 5000$ gekauft.");
    }
    if(listitem==7)
    {
    GivePlayerWeapon(playerid,31,1);
    GivePlayerMoney(playerid,-7000);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine M4 für 7000$ gekauft.");
    {
    }
    }
    return 1;
    }


    probier es mal so

  • if(dialogid == WKAUFEN)
    {
    if(response==0)
    {
    return 1;
    }
    if(response==1)
    {
    if(listitem==0)
    {
    GivePlayerWeapon(playerid,22,1);
    GivePlayerMoney(playerid,-800);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine Pistole für 800$ gekauft.");
    }
    if(listitem==1)
    {
    GivePlayerWeapon(playerid,24,1);
    GivePlayerMoney(playerid,-1200);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine Dessert Eagle für 1200$ gekauft.");
    }
    if(listitem==2)
    {
    GivePlayerWeapon(playerid,25,1);
    GivePlayerMoney(playerid,-2000);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine Shotgun für 2000$ gekauft.");
    }
    if(listitem==3)
    {
    GivePlayerWeapon(playerid,27,1);
    GivePlayerMoney(playerid,-3000);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine Combat Shotgun für 3000$ gekauft.");
    }
    if(listitem==4)
    {
    GivePlayerWeapon(playerid,28,1);
    GivePlayerMoney(playerid,-1500);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine UZI für 1500$ gekauft.");
    }
    if(listitem==5)
    {
    GivePlayerWeapon(playerid,29,1);
    GivePlayerMoney(playerid,-2500);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine MP5 für 2500$ gekauft.");
    }
    if(listitem==6)
    {
    GivePlayerWeapon(playerid,30,1);
    GivePlayerMoney(playerid,-5000);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine AK-47 für 5000$ gekauft.");
    }
    if(listitem==7)
    {
    GivePlayerWeapon(playerid,31,1);
    GivePlayerMoney(playerid,-7000);
    SendClientMessage(playerid,0x00FF28FF,"Du hast dir eine M4 für 7000$ gekauft.");
    }
    }
    return 1;
    }


    if(strcmp("/wkaufen",cmdtext,true,10)==0)
    {
    ShowPlayerDialog(playerid,WKAUFEN,DIALOG_STYLE_LIST,"Willkommen im AmmuNation","Pistole\nDeagle\nUZI\nShotgun\nCombat Shotgun\nMP5\nAK-47\nM4","Kaufen","Abbrechen");
    return 1;
    }


    jetzt sollte es gehen!