Befehl Ausführen im List 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
  • Ich zerbreche mir mal wieder den Kopf :D

    Was mache ich nur falsch?




    #define DIALOG_HANDY


    Code
    if(!strcmp("/handy",cmd,true))
     	{
    		new stra[3072];
    	  	if(GetPlayerLanguage(playerid)==LANG_DE)
    	  	{
    		   	for(new i=0;i<sizeof(DialogHandy);i++)
    			   	format(stra,sizeof(stra),"%s%25s%s%s\n",stra,DialogHandy[i][0],DialogHandy[i][4],DialogHandy[i][2]);
    	   		ShowPlayerDialog(playerid,DIALOG_HANDY,DIALOG_STYLE_LIST,"Befehle:",stra,"Waehlen","Schliessen");
    	  	}


    Code
    case DIALOG_HANDY:
    	        if(response)
    		        OnPlayerCommandText(playerid,DialogHandy[listitem][0]);
    Code
    new DialogHandy[25][6][64]=
    {
    	{"/bla1","/bla1","Schubidu","Schubida","\t\t","\t\t"},
    	{"/bla1","/bla1","Schubidu","Schubida","\t\t","\t\t"}
    
    
    };

    Forum: Gta-Playground.de
    Teamspeak 3: ts.gta-playground.de
    Sa-MP: samp.gta-playground.de

  • nun gibt er mir folgendes :D

    Forum: Gta-Playground.de
    Teamspeak 3: ts.gta-playground.de
    Sa-MP: samp.gta-playground.de

  • hmm oke das hat geklappt und dies?


    Forum: Gta-Playground.de
    Teamspeak 3: ts.gta-playground.de
    Sa-MP: samp.gta-playground.de

  • die zeile "ShowPlayerDialog, hier zeile 8


    C
    if(!strcmp("/handy",cmd,true))
     	{
    		new stra[3072];
    	  	if(GetPlayerLanguage(playerid)==LANG_DE)
    	  	{
    		   	for(new i=0;i<sizeof(DialogHandy);i++)
    			   	format(stra,sizeof(stra),"%s%25s%s%s\n",stra,DialogHandy[i][0],DialogHandy[i][4],DialogHandy[i][2]);
    	   		ShowPlayerDialog(playerid,DIALOG_HANDY,DIALOG_STYLE_LIST,"Befehle:",stra,"Waehlen","Schliessen");
    	  	}

    Forum: Gta-Playground.de
    Teamspeak 3: ts.gta-playground.de
    Sa-MP: samp.gta-playground.de

  • so gibt er mir wieder

    Forum: Gta-Playground.de
    Teamspeak 3: ts.gta-playground.de
    Sa-MP: samp.gta-playground.de

  • Ist der Befehl komplett so wie du ihn gepostet hast?
    Wenn ja, dann fehlt da nämlich eine Klammer am Ende.

    C
    if(!strcmp("/handy",cmd,true))
    {
    	new stra[3072];
    	if(GetPlayerLanguage(playerid)==LANG_DE)
    	{
    		for(new i=0;i<sizeof(DialogHandy);i++)
    		format(stra,sizeof(stra),"%s%25s%s%s\n",stra,DialogHandy[i][0],DialogHandy[i][4],DialogHandy[i][2]);
    		ShowPlayerDialog(playerid,DIALOG_HANDY,DIALOG_STYLE_LIST,"Befehle:",stra,"Waehlen","Schliessen");
    	}
    } //<- die hier

    Das würde die 26 Errors erklären.

  • Hehe, Jeffry, du bist ein Held :D
    Ich habe bei dem befehl die hälfte gänzlich vergessen^^
    So compilt er´s mir ohne fehler =)
    Hab vielen dank für deine Hilfe
    //Edit: Eine frage doch noch dazu.. kann man dieses Menü an eine Taste binden?
    Also über selbiges script.? zb an die taste Num5.?


    Forum: Gta-Playground.de
    Teamspeak 3: ts.gta-playground.de
    Sa-MP: samp.gta-playground.de

    Einmal editiert, zuletzt von SirLappen ()

  • Wäre das korrekt.?

    C
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if(newkeys == KEY_NO)
    {
    OnPlayerCommandText(playerid,"/handy");
    }

    Forum: Gta-Playground.de
    Teamspeak 3: ts.gta-playground.de
    Sa-MP: samp.gta-playground.de

  • jupp nun noch einen error: undefined symbol: KEY_NO
    //edit also ich krieg das zum teufel komm raus nich weg.. wie mach ich das.?

    Forum: Gta-Playground.de
    Teamspeak 3: ts.gta-playground.de
    Sa-MP: samp.gta-playground.de

    Einmal editiert, zuletzt von SirLappen ()

  • doch ich nutze ie neuen includes :D
    Habe nun aber das handy auf die ALT Taste gelegt, das funzt =)


    Jetzt werde ich mal das mit dem Passivmodus angehen..^^
    Mal schauen, wie genau das aussehen muss, wenn ich das nicht hinbekomme, ich werd mich melden =( :D

    Forum: Gta-Playground.de
    Teamspeak 3: ts.gta-playground.de
    Sa-MP: samp.gta-playground.de