Probleme mit Waffen 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 Community
    Ich habe nach den Regeln des Tutorials einen Waffen Dialog erstellt, hier erstmal mein Dialog:
    Unter public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == GSMENU)
    {
    if(response)
    {
    if(listitem == 0) // Pistole
    {
    GivePlayerWeapon(playerid,22,100);
    }
    if(listitem == 1) // Desert Eagle
    {
    GivePlayerWeapon(playerid,24,75);
    }
    if(listitem == 2) // M4
    {
    GivePlayerWeapon(playerid,31,90);
    }
    if(listitem == 3) // Gewehr
    {
    GivePlayerWeapon(playerid,33,20);
    }
    if(listitem == 4) // MP5
    {
    GivePlayerWeapon(playerid,29,90);
    }
    if(listitem == 5) // Shotgun
    {
    GivePlayerWeapon(playerid,25,60);
    }
    if(listitem == 6) // BaseBallSchläger
    {
    GivePlayerWeapon(playerid,5,1);
    }
    }
    }
    Bei Public OnPlayerCommandText
    if (strcmp("/waffen", cmdtext, true) == 0)
    {
    if(PlayerToPoint(2.0,2496.6323,-1711.4374,1014.7422);
    {
    ShowPlayerDialog(playerid, GSMENU, DIALOG_STYLE_LIST, "Waffen", "Pistole\nDesert Eagle\nM4\nGewehr\nMP5\nShotgun\nBaseBallSchläger", "Auswählen", "Abbrechen");


    }
    return 1;
    }
    Und ganz oben im script:
    #define GSMENU 0


    Und das sind die Errrors:
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\pawno\include\JunkBuster.inc(3189) : warning 201: redefinition of constant/macro (symbol "OnGameModeInit")
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(3420) : warning 235: public function lacks forward declaration (symbol "RemoveRoadblock")
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(6143) : warning 209: function "JB_OnPlayerSpawn" should return a value
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(14644) : warning 213: tag mismatch
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(14644) : warning 202: number of arguments does not match definition
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(14644) : error 001: expected token: ")", but found ";"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(14644) : error 036: empty statement
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44159) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44161) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44163) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44165) : error 021: symbol already defined: "JB_GivePlayerWeapon"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44167) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44169) : error 021: symbol already defined: "JB_GivePlayerWeapon"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44171) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44173) : error 021: symbol already defined: "JB_GivePlayerWeapon"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44175) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44177) : error 021: symbol already defined: "JB_GivePlayerWeapon"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44179) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44181) : error 021: symbol already defined: "JB_GivePlayerWeapon"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44183) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44185) : error 021: symbol already defined: "JB_GivePlayerWeapon"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44187) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44189) : error 021: symbol already defined: "JB_GivePlayerWeapon"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(11641) : warning 204: symbol is assigned a value that is never used: "Timer"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    18 Errors.

    Danke im Vorraus :D
    MFG

    GLOTZ MICH NICHT SO AN! ICH BIN AUCH NUR EINE SIGNATUR!!!

    2 Mal editiert, zuletzt von Diabol0 ()

  • Wie soll ich das machen ? bei jeder Zeile die passende dazu schreiben ? -.-
    Man sieht ja das, dass die zeilen mit dem GivePlayerWeapon sind.

    GLOTZ MICH NICHT SO AN! ICH BIN AUCH NUR EINE SIGNATUR!!!

  • d.h was soll ich jezt machen ? ich hab genau das Tutorial befolgt........
    Passieren diese ganzen Scheiss Fehler immer nur mir ? -.-.

    GLOTZ MICH NICHT SO AN! ICH BIN AUCH NUR EINE SIGNATUR!!!

    Einmal editiert, zuletzt von Diabol0 ()

  • Kannst du mir mal das Tutorial schicken? Ich machs dann nach, und sag wenn ich Erros bekomme ;).

  • [ SCRIPTING ] Dialogmenü in SA-MP 0.3 erstellen


    // So sieht mein momentaner Dialog aus:
    if(dialogid == GSMENU)
    {
    if(response)
    {
    if(listitem == 0) // Pistole
    {
    GivePlayerWeapon(playa, 22, 100);
    }
    if(listitem == 1) // Desert Eagle
    {
    GivePlayerWeapon(playa ,24, 75);
    }
    if(listitem == 2) // M4
    {
    GivePlayerWeapon(playa ,31, 90);
    }
    if(listitem == 3) // Gewehr
    {
    GivePlayerWeapon(playa ,33, 20);
    }
    if(listitem == 4) // MP5
    {
    GivePlayerWeapon(playa ,29, 90);
    }
    if(listitem == 5) // Shotgun
    {
    GivePlayerWeapon(playa ,25, 60);
    }
    if(listitem == 6) // BaseBallSchläger
    {
    GivePlayerWeapon(playa ,5, 1);
    }
    }
    return 1;
    }
    Hab noch ein return 1; rangehängt^^
    sind aber immer noch viele errors

    GLOTZ MICH NICHT SO AN! ICH BIN AUCH NUR EINE SIGNATUR!!!

  • Ich bekomme die hier:


    C:\Dokumente und Einstellungen\Max\Desktop\GM\gamemodes\LSgangwars.pwn(141) : error 017: undefined symbol "Waffenmenu"
    C:\Dokumente und Einstellungen\Max\Desktop\GM\gamemodes\LSgangwars.pwn(277) : error 017: undefined symbol "Waffenmenu"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    Habe #define Waffenmenu 0 germacht...

  • So siehts nun aus:
    if(dialogid == GSMENU)
    {
    if(response)
    {
    if(listitem == 0) // Pistole
    {
    JB_GivePlayerWeapon(playa, 22, 100);
    }
    if(listitem == 1) // Desert Eagle
    {
    JB_GivePlayerWeapon(playa ,24, 75);
    }
    if(listitem == 2) // M4
    {
    JB_GivePlayerWeapon(playa ,31, 90);
    }
    if(listitem == 3) // Gewehr
    {
    JB_GivePlayerWeapon(playa ,33, 20);
    }
    if(listitem == 4) // MP5
    {
    JB_GivePlayerWeapon(playa ,29, 90);
    }
    if(listitem == 5) // Shotgun
    {
    JB_GivePlayerWeapon(playa ,25, 60);
    }
    if(listitem == 6) // BaseBallSchläger
    {
    JB_GivePlayerWeapon(playa ,5, 1);
    }
    }
    return 1;
    }
    Mit den Errors:

    GLOTZ MICH NICHT SO AN! ICH BIN AUCH NUR EINE SIGNATUR!!!

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Mach doch mal statt JB_GivePlayerWeapon , GivePlayerWeapon. JB_GivePlayerWeapon gibts nicht :D.

  • Gibs bei mir im script aber oft 0_o
    und hab beides probiert und bei beiden kommen die gleichen errors -.-
    irgendwie gibt es bei mir immer nur errors -.-

    GLOTZ MICH NICHT SO AN! ICH BIN AUCH NUR EINE SIGNATUR!!!

  • so wie ich es lesen kann benutzt du JunkBuster und hast in deinem gamemode JB_GivePlayerWeapon eingefügt was aber nicht nötig ist da JunkBuster es automatisch macht also wie Hajime schopn sagt einfach GivePlayerWeapon :)

  • 44162. if(dialogid == GSMENU)
    44163. {
    44164. if(response)
    44165. {
    44166. if(listitem == 0) // Pistole
    44167. {
    44168. GivePlayerWeapon(playa, 22, 100);
    44169. }
    44170. if(listitem == 1) // Desert Eagle
    44171. {
    44172. GivePlayerWeapon(playa ,24, 75);
    44173. }
    44174. if(listitem == 2) // M4
    44175. {
    44176. GivePlayerWeapon(playa ,31, 90);
    44177. }
    44178. if(listitem == 3) // Gewehr
    44179. {
    44180. GivePlayerWeapon(playa ,33, 20);
    44181. }
    44182. if(listitem == 4) // MP5
    44183. {
    44184. GivePlayerWeapon(playa ,29, 90);
    44185. }
    44186. if(listitem == 5) // Shotgun
    44187. {
    44188. GivePlayerWeapon(playa ,25, 60);
    44189. }
    44190. if(listitem == 6) // BaseBallSchläger
    44191. {
    44192. GivePlayerWeapon(playa ,5, 1);
    44193. }
    44194. }
    44195. return 1;
    44196. }


    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\pawno\include\JunkBuster.inc(3189) : warning 201: redefinition of constant/macro (symbol "OnGameModeInit")
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(3420) : warning 235: public function lacks forward declaration (symbol "RemoveRoadblock")
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(6143) : warning 209: function "JB_OnPlayerSpawn" should return a value
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(14647) : error 001: expected token: ")", but found "{"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44162) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44164) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44166) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44168) : error 021: symbol already defined: "JB_GivePlayerWeapon"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44170) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44172) : error 021: symbol already defined: "JB_GivePlayerWeapon"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44174) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44176) : error 021: symbol already defined: "JB_GivePlayerWeapon"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44178) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44180) : error 021: symbol already defined: "JB_GivePlayerWeapon"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44182) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44184) : error 021: symbol already defined: "JB_GivePlayerWeapon"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44186) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44188) : error 021: symbol already defined: "JB_GivePlayerWeapon"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44190) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44192) : error 021: symbol already defined: "JB_GivePlayerWeapon"
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(44195) : error 010: invalid function or declaration
    C:\Users\EL_Diabolo\Desktop\GTA 0.3 Server R7\gamemodes\script.pwn(11641) : warning 204: symbol is assigned a value that is never used: "Timer"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    18 Errors.


    Hab die Zeilen jezt davor geschrieben ^^

    GLOTZ MICH NICHT SO AN! ICH BIN AUCH NUR EINE SIGNATUR!!!

    Einmal editiert, zuletzt von Diabol0 ()

  • Ich habe mir jetzt das FS von dem Hersteller gezogen. Und habe alles 1 zu 1 übertragen. Und siehe da: Es klappt. Du musst das #define Waffenmenu 1 unter #include <a_samp> haben.


  • Habs so gemacht wie du gesagt hast:
    #include <a_samp>
    #define GSMENU 1
    // Ein Super pro hat mir geholfen, funzt nun alles, danke nochmal an dich Black

    GLOTZ MICH NICHT SO AN! ICH BIN AUCH NUR EINE SIGNATUR!!!

    Einmal editiert, zuletzt von Diabol0 ()