ajuda por favor -
Bruno Alves - 17.08.2012
Gente quando й pra passar pra proxima lista ele n passa simplesmente fecha o dialog me ajudem por favor
pawn Код:
new CarroCriado[MAX_PLAYERS];
new Float:X, Float:Y, Float:Z;
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response) {
switch(dialogid == 15) {
case 1:
{
switch(listitem) {
case 0:
{
ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, "carros simples", "infernus\nrg-500", "Selecionar", "Cancelar");
}
}
}
}
switch(dialogid == 16) {
case 1: //
{
switch(listitem) {
case 0:
{
GetPlayerPos(playerid, X, Y, Z);
DestroyVehicle(CarroCriado[playerid]);
CarroCriado[playerid] = CreateVehicle(411, X, Y, Z, 0.0, 3, 3, -1);
PutPlayerInVehicle(playerid, CarroCriado[playerid], 0);
}
case 1:
{
GetPlayerPos(playerid, X, Y, Z);
DestroyVehicle(CarroCriado[playerid]);
CarroCriado[playerid] = CreateVehicle(522, X, Y, Z, 0.0, 3, 3, -1);
PutPlayerInVehicle(playerid, CarroCriado[playerid], 0);
}
}
}
}
}
return 1;
}
CMD:carros(playerid, params[])
{
ShowPlayerDialog(playerid, 15, DIALOG_STYLE_LIST, "Lista de carros", "Carros simples", "Selecionar", "Sair");
return 1;
}
Re: ajuda por favor -
.FuneraL. - 17.08.2012
pawn Код:
switch(dialogid == 16) {
case 1: //
{
switch(listitem) {
Troque esta parte por isto:
pawn Код:
if(dialogid == 16)
{
if(response)
{
switch(listitem)
{
Re: ajuda por favor -
Bruno Alves - 17.08.2012
a eu mal iniciei o projeto e ele buga '--', vlw funeral, eu troquei mas ele o dialog ainda se fecha quando seleciono "carros simples" n fasso a minima ideia do que й '-' por favor me ajudem : (
Re: ajuda por favor -
FeelLikeASir_ - 17.08.2012
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid) {
case 15:
{
switch(listitem) {
case 0:
{
ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, "carros simples", "infernus\nrg-500", "Selecionar", "Cancelar");
}
}
}
case 16:
{
switch(listitem) {
case 0:
{
GetPlayerPos(playerid, X, Y, Z);
DestroyVehicle(CarroCriado[playerid]);
CarroCriado[playerid] = CreateVehicle(411, X, Y, Z, 0.0, 3, 3, -1);
PutPlayerInVehicle(playerid, CarroCriado[playerid], 0);
}
case 1:
{
GetPlayerPos(playerid, X, Y, Z);
DestroyVehicle(CarroCriado[playerid]);
CarroCriado[playerid] = CreateVehicle(522, X, Y, Z, 0.0, 3, 3, -1);
PutPlayerInVehicle(playerid, CarroCriado[playerid], 0);
}
}
}
}
return true;
}
Re: ajuda por favor -
Bruno Alves - 17.08.2012
vlw FeelLikeASir_ e funeral mais ainda n deu : ( mais rep pros 2 pq tentaram ajudar, se mais alguem souber por favor.
Re: ajuda por favor -
FeelLikeASir_ - 17.08.2012
o 0 й o primeiro botгo, certifique-se de que o primeiro botгo й o "Prуximo".
Re: ajuda por favor -
Bruno Alves - 17.08.2012
ao meu ver esta td certo n sei oq ta bugando, reolhei e n achei o bug : (
Re: ajuda por favor -
FeelLikeASir_ - 17.08.2012
Testei aqui e funcionou.
pawn Код:
new CarroCriado[MAX_PLAYERS];
new Float:X, Float:Y, Float:Z;
CMD:carros(playerid, params[])
{
ShowPlayerDialog(playerid, 15, DIALOG_STYLE_LIST, "Lista de carros", "Carros simples", "Selecionar", "Sair");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid) {
case 15:
{
switch(listitem) {
case 0:
{
ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, "carros simples", "infernus\nrg-500", "Selecionar", "Cancelar");
}
}
}
case 16:
{
switch(listitem) {
case 0:
{
GetPlayerPos(playerid, X, Y, Z);
DestroyVehicle(CarroCriado[playerid]);
CarroCriado[playerid] = CreateVehicle(411, X, Y, Z, 0.0, 3, 3, -1);
PutPlayerInVehicle(playerid, CarroCriado[playerid], 0);
}
case 1:
{
GetPlayerPos(playerid, X, Y, Z);
DestroyVehicle(CarroCriado[playerid]);
CarroCriado[playerid] = CreateVehicle(522, X, Y, Z, 0.0, 3, 3, -1);
PutPlayerInVehicle(playerid, CarroCriado[playerid], 0);
}
}
}
}
return true;
}
Re: ajuda por favor -
Bruno Alves - 17.08.2012
vlw pode ser algun comflito aqui com o gm vlw msm