SA-MP Forums Archive
Help Me Dialog With More Dialog... - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help Me Dialog With More Dialog... (/showthread.php?tid=445135)



Help Me Dialog With More Dialog... - xganyx - 19.06.2013

my code:
Код:
#include <a_samp>
#include <zcmd>
#include <pvehicle>

#define DIALOG_MENU 1
#define DIALOG_CARS 2
#define DIALOG_WEAPONS 3

cmd:gmenu(playerid, params[])
{
	ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Gmenu", "gCars\ngWeapons", "Select", "Close");
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(dialogid == 1)
	{
	    if(response) {
	    {
	        if(listitem == 0)
	        }
	            ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "gCars", "Bikes\nBoats\nCars\nFactionCars\nFlans", "Select", "Close");
			}
			if(listitem == 1)
			}
			    ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "gWeapons", "9mm\ns9mm\nDesert Eagle\nShotgun\nSawoffShotgun\nCombat Shotgun\nUzi\nMp5\nAK-47\nNext Page", "Select", "Close");
			}
		}
		return 1;
	}
	
	return 0;
}
4 error :
Код:
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(12) : error 029: invalid expression, assumed zero
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(26) : warning 217: loose indentation
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(28) : warning 217: loose indentation
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(29) : error 029: invalid expression, assumed zero
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(30) : warning 217: loose indentation
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(33) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(36) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(38) : warning 203: symbol is never used: "gmenu"



Re: Help Me Dialog With More Dialog... - SwisherSweet - 19.06.2013

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
        if(response) {
        {
            if(listitem == 0)
            }
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "gCars", "Bikes\nBoats\nCars\nFactionCars\nFlans", "Select", "Close");
            }
            if(listitem == 1)
            }
                ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "gWeapons", "9mm\ns9mm\nDesert Eagle\nShotgun\nSawoffShotgun\nCombat Shotgun\nUzi\nMp5\nAK-47\nNext Page", "Select", "Close");
            }
        }
    }
    return 1;
}



Re: Help Me Dialog With More Dialog... - xganyx - 19.06.2013

Quote:
Originally Posted by Aveger
Посмотреть сообщение
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
        if(response) {
        {
            if(listitem == 0)
            }
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "gCars", "Bikes\nBoats\nCars\nFactionCars\nFlans", "Select", "Close");
            }
            if(listitem == 1)
            }
                ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "gWeapons", "9mm\ns9mm\nDesert Eagle\nShotgun\nSawoffShotgun\nCombat Shotgun\nUzi\nMp5\nAK-47\nNext Page", "Select", "Close");
            }
        }
    }
    return 1;
}
still more:
Код:
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(13) : error 029: invalid expression, assumed zero
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(27) : warning 217: loose indentation
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(29) : warning 217: loose indentation
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(30) : error 029: invalid expression, assumed zero
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(31) : warning 217: loose indentation
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(35) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(37) : warning 203: symbol is never used: "gmenu"



Re: Help Me Dialog With More Dialog... - SwisherSweet - 19.06.2013

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
        if(response == 1)
        {
            if(listitem == 0)
            }
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "gCars", "Bikes\nBoats\nCars\nFactionCars\nFlans", "Select", "Close");
            }
            if(listitem == 1)
            }
                ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "gWeapons", "9mm\ns9mm\nDesert Eagle\nShotgun\nSawoffShotgun\nCombat Shotgun\nUzi\nMp5\nAK-47\nNext Page", "Select", "Close");
            }
        }
    }
    return 1;
}



Re: Help Me Dialog With More Dialog... - xganyx - 19.06.2013

Quote:
Originally Posted by Aveger
Посмотреть сообщение
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
        if(response == 1)
        {
            if(listitem == 0)
            }
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "gCars", "Bikes\nBoats\nCars\nFactionCars\nFlans", "Select", "Close");
            }
            if(listitem == 1)
            }
                ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "gWeapons", "9mm\ns9mm\nDesert Eagle\nShotgun\nSawoffShotgun\nCombat Shotgun\nUzi\nMp5\nAK-47\nNext Page", "Select", "Close");
            }
        }
    }
    return 1;
}
got more:
Код:
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(13) : error 029: invalid expression, assumed zero
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(27) : warning 217: loose indentation
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(29) : warning 217: loose indentation
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(30) : error 029: invalid expression, assumed zero
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(31) : warning 217: loose indentation
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(34) : error 054: unmatched closing brace ("}")
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(35) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(37) : warning 203: symbol is never used: "gmenu"



Re: Help Me Dialog With More Dialog... - SwisherSweet - 19.06.2013

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
        if(response == 1)
        {
            if(listitem == 0)
            {
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "gCars", "Bikes\nBoats\nCars\nFactionCars\nFlans", "Select", "Close");
            }
            if(listitem == 1)
            {
                ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "gWeapons", "9mm\ns9mm\nDesert Eagle\nShotgun\nSawoffShotgun\nCombat Shotgun\nUzi\nMp5\nAK-47\nNext Page", "Select", "Close");
            }
        }
    }
    return 1;
}
fixed and tested, you should really learn how to script
the problem was you where doing this

}
showplayerdialog bla bla bla
}
you see the brackets?
it should be like this
{
showplayerdialog
}


Re: Help Me Dialog With More Dialog... - xganyx - 19.06.2013

i'm beginner and thank you


Re: Help Me Dialog With More Dialog... - SwisherSweet - 19.06.2013

a quick quote
{ this is to open
} this is to close remember that.


Re: Help Me Dialog With More Dialog... - xganyx - 20.06.2013

Quote:
Originally Posted by Aveger
Посмотреть сообщение
a quick quote
{ this is to open
} this is to close remember that.
thanks i will renember. But i have more can you help me please :
Код:
	if(dialogid == 2)
	{
	    if(response == 1)
		{
		    if(listitem == 0)
		    {
		        ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Bikes", "NRG-500\nFGR-900\nFreeway", "Select", "Close");
			}
			if(listitem == 1)
			{
			    ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Boats", "Speeder\nVortex", "Select", "Close");
			}
			if(listitem == 2)
			{
			    ShowPlayerDialog(playerid, 6, DIALOG_STYLE_LIST, "Cars", "Landstalker\nBravura\nBuffalo\nLinerunner\nPerenniel\nSentinel\nDumper\nTrashmaster\nStretch\nManana\nNext Page", "Select", "Close");
			}
			if(listitem == 3)
			{
			    ShowPlayerDialog(playerid, 7, DIALOG_STYLE_LIST, "F Cars", "Firetruck\nAmbulance\nTaxi\nCabbie\nEnforcer\nSecuricar\nBus\nRhino\nCoach\nNext Page", "Select", "Close");
			}
			if(listitem == 4)
			{
			    ShowPlayerDialog(playerid, 8, DIALOG_STYLE_LIST, "Flans", "Laviathan\nHunter\nSeasparrow\nSkimmer\nSparrow\nRustler\nMaverick\nSAN News Maverick\nPolice Maverick\nNext Page", "Select", "Close");
			}
			if(listitem == 5)
			{
			    ShowPlayerDialog(playerid, 9, DIALOG_STYLE_LIST, "RC", "RC Baron\nRC Raider\nRC Goblin\nRC Tiger\nRC Cam", "Select", "Close");
			}
		}
	}
        return 1;
}
error :
Код:
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(43) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(45) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(47) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(51) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(55) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(59) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(63) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(67) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(73) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\FunGaming_Stunt-Freeroam\filterscripts\Car.pwn(75) : warning 203: symbol is never used: "gmenu"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


9 Errors.



Re: Help Me Dialog With More Dialog... - SwisherSweet - 20.06.2013

strang i tested it on my fs and it works fine, are you sure those are the lines?
also another quick quote, i suggest to script efficiently like this
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 2)
    {
        if(response == 1)
        {
            if(listitem == 0) { ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Bikes", "NRG-500\nFGR-900\nFreeway", "Select", "Close");}
            if(listitem == 1) { ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Boats", "Speeder\nVortex", "Select", "Close");}
            if(listitem == 2) { ShowPlayerDialog(playerid, 6, DIALOG_STYLE_LIST, "Cars", "Landstalker\nBravura\nBuffalo\nLinerunner\nPerenniel\nSentinel\nDumper\nTrashmaster\nStretch\nManana\nNext Page", "Select", "Close");}
            if(listitem == 3) { ShowPlayerDialog(playerid, 7, DIALOG_STYLE_LIST, "F Cars", "Firetruck\nAmbulance\nTaxi\nCabbie\nEnforcer\nSecuricar\nBus\nRhino\nCoach\nNext Page", "Select", "Close");}
            if(listitem == 4){ ShowPlayerDialog(playerid, 8, DIALOG_STYLE_LIST, "Flans", "Laviathan\nHunter\nSeasparrow\nSkimmer\nSparrow\nRustler\nMaverick\nSAN News Maverick\nPolice Maverick\nNext Page", "Select", "Close");}
            if(listitem == 5) { ShowPlayerDialog(playerid, 9, DIALOG_STYLE_LIST, "RC", "RC Baron\nRC Raider\nRC Goblin\nRC Tiger\nRC Cam", "Select", "Close");}}
    }
    return 1;
}
saves alot of room