[Ayuda] problema dialogo
#1

Hola a todos
tengo este problema, tengo un comando que usan varias facciones y un trabajo que es el de taxista
el comando consiste en que cuando el jugador se encuentre en determinadas coordenadas y ponga /equipo le aparesca un menu con una lista de trajes para elegir, al elegir le cambiara el skin al jugador, el problema que tengo es que al principio el comando funcionaba para los taxistas pero luego agregue nuevas cosas y ya no funciona :S
alguien si me peude ayudar, aqui el codigo:
Код:
#define EQUIPO_DIALOG5 7
case EQUIPO_DIALOG5:
{
if(response)
{
switch (listitem)
{
case 0:
{
SetPlayerSkin(playerid, 253);
format(string, sizeof(string), "* %s se pone su traje de chуfer.", PlayerName(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
case 1:
{
SetPlayerSkin(playerid, 255);
format(string, sizeof(string), "* %s se pone su traje de chуfer.", PlayerName(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
case 2:
{
SetPlayerSkin(playerid, 261);
format(string, sizeof(string), "* %s se pone su traje de chуfer.", PlayerName(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
case 3:
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
format(string, sizeof(string), "* %s se viste con ropa normal", PlayerName(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
}
}
zcmd(equipo, playerid, params[]){
if(Team_LSPD(playerid)){
if(PlayerToPoint(5, playerid, 255.0014,74.5900,1003.6406)){
new eq[] = "Cadete\nAgente\nMotorista\nAntidisturbio\nInspector\nPolicнa Cientнfica\nTraje de Comisario\nChaleco + Salud\nPistola + Porra\nRopa Normal";
ShowPlayerDialog(playerid,EQUIPO_DIALOG,DIALOG_STYLE_LIST,">> Equipo Policнa <<",eq,"Equipar","Cancelar");
}
}
}
else if(PlayerInfo[playerid][pJob] == 9){ //este es el de taxistas
if(PlayerToPoint(5, playerid, -1825.4268,137.4265,18.9315)){
new eq[] = "Traje I\nTraje II\nTraje III\nIndumentario Normal";
ShowPlayerDialog(playerid,EQUIPO_DIALOG5,DIALOG_STYLE_LIST,">> Equipo Taxi <<",eq,"Equipar","Cancelar");
}
}
return 1;
}
Reply
#2

Los brackets no estaban en el orden correcto, creo que asн estarнa resuelto:

Код:
#define EQUIPO_DIALOG5 7
case EQUIPO_DIALOG5:
{
	if(response)
	{
		switch (listitem)
		{
			case 0:
			{
				SetPlayerSkin(playerid, 253);
				format(string, sizeof(string), "* %s se pone su traje de chуfer.", PlayerName(playerid));
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			}
			case 1:
			{
				SetPlayerSkin(playerid, 255);
				format(string, sizeof(string), "* %s se pone su traje de chуfer.", PlayerName(playerid));
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			}
			case 2:
			{
				SetPlayerSkin(playerid, 261);
				format(string, sizeof(string), "* %s se pone su traje de chуfer.", PlayerName(playerid));
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			}
			case 3:
			{
				SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
				format(string, sizeof(string), "* %s se viste con ropa normal", PlayerName(playerid));
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			}
		}
	}
}
zcmd(equipo, playerid, params[])
{
	if ( Team_LSPD(playerid) )
	{
		if ( PlayerToPoint( 5, playerid, 255.0014,74.5900,1003.6406 ) )
		{
			new eq[] = "Cadete\nAgente\nMotorista\nAntidisturbio\nInspector\nPolicнa Cientнfica\nTraje de Comisario\nChaleco + Salud\nPistola + Porra\nRopa Normal";
			ShowPlayerDialog(playerid,EQUIPO_DIALOG,DIALOG_STYLE_LIST,">> Equipo Policнa <<",eq,"Equipar","Cancelar");
		}
	}
	else if ( PlayerInfo[playerid][pJob] == 9 )//este es el de taxistas
	{
		if ( PlayerToPoint( 5, playerid, -1825.4268,137.4265,18.9315 ) )
		{
			new eq[] = "Traje I\nTraje II\nTraje III\nIndumentario Normal";
			ShowPlayerDialog(playerid,EQUIPO_DIALOG5,DIALOG_STYLE_LIST,">> Equipo Taxi <<",eq,"Equipar","Cancelar");
		}
	}
	return 1;
}
Reply
#3

ya lo cambie pero sigue igual :/
lo raro es que antes funcionaba y ahora ya no funciona :S
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)