colocar comand em DIALOG_STYLE_LIST -
costadd - 16.10.2013
Galera eu to tentando colocar esse negocio de modelo do carro no meu DIALOG_STYLE_LIST ai quando o cara clicar vai abrir um dialog_style_input para ele digitar o numero do modelo do carro que ele quer... alguem pode me ajudar a montar.
pawn Код:
if(!(modelo >= 400 && modelo <= 611))
{
SendClientMessage(playerid, Vermelho, "Valor invбlido, tente novamente! | ID's = 400-611");
return 1;
}
for(new c = 0; c < MAX_CONCES; c++)
{
format(string, sizeof(string), PASTA_CONCE, c);
if(dini_Exists(string))
{
if(GetPlayerVehicleID(playerid) == dini_Int(string, "Id"))
{
GetVehiclePos(GetPlayerVehicleID(playerid), carroX, carroY, carroZ);
GetVehicleZAngle(GetPlayerVehicleID(playerid), carroA);
dini_IntSet(string, "Modelo", modelo);
DestroyVehicle(dini_Int(string, "Id"));
CriarVeiculo3(c, modelo, carroX, carroY, carroZ, carroA, dini_Int(string, "Cor1"), dini_Int(string, "Cor2"));
SendClientMessage(playerid, Verde, "Modelo alterado com sucesso!");
return 1;
}
}
и que estou tirando do comando e colocando em dialog.
Respuesta: colocar comand em DIALOG_STYLE_LIST -
DanDRT - 16.10.2013
pawn Код:
if(!(modelo >= 400 && modelo <= 611))
{
SendClientMessage(playerid, Vermelho, "Valor invбlido, tente novamente! | ID's = 400-611");
return 1;
}
for(new c = 0; c < MAX_CONCES; c++)
{
format(string, sizeof(string), PASTA_CONCE, c);
if(dini_Exists(string))
{
if(GetPlayerVehicleID(playerid) == dini_Int(string, "Id"))
{
GetVehiclePos(GetPlayerVehicleID(playerid), carroX, carroY, carroZ);
GetVehicleZAngle(GetPlayerVehicleID(playerid), carroA);
dini_IntSet(string, "Modelo", modelo);
DestroyVehicle(dini_Int(string, "Id"));
CriarVeiculo3(c, modelo, carroX, carroY, carroZ, carroA, dini_Int(string, "Cor1"), dini_Int(string, "Cor2"));
SendClientMessage(playerid, Verde, "Modelo alterado com sucesso!");
return 1;
}
}
}
Tente
Respuesta: colocar comand em DIALOG_STYLE_LIST -
costadd - 16.10.2013
Tem esse erro aqui:
pawn Код:
E:\Servidores\Samp\BetaRP\BetaRP\gamemodes\BetaRP.pwn(24849) : error 035: argument type mismatch (argument 3)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
ve se acha aogo de errado...
pawn Код:
if (listitem == 10)
{
ShowPlayerDialog(playerid, DIALOG_STYLE_INPUT, "Modelo carro", "Digite o modelo do carro:", "OK", "Cancelar");//linha 24849
{
new modelo, Float: carroX,
Float: carroY,
Float: carroZ,
Float: carroA;
if (!(modelo >= 400 && modelo <= 611))
{
SendClientMessage(playerid, Vermelho, "Valor invбlido, tente novamente! | ID's = 400-611");
return 1;
}
for (new c = 0; c < MAX_CONCES; c++)
{
format(string, sizeof(string), PASTA_CONCE, c);
if (dini_Exists(string))
{
if (GetPlayerVehicleID(playerid) == dini_Int(string, "Id"))
{
GetVehiclePos(GetPlayerVehicleID(playerid), carroX, carroY, carroZ);
GetVehicleZAngle(GetPlayerVehicleID(playerid), carroA);
dini_IntSet(string, "Modelo", modelo);
DestroyVehicle(dini_Int(string, "Id"));
CriarVeiculo3(c, modelo, carroX, carroY, carroZ, carroA, dini_Int(string, "Cor1"), dini_Int(string, "Cor2"));
SendClientMessage(playerid, Verde, "Modelo alterado com sucesso!");
return 1;
}
}
}
}
}
Respuesta: colocar comand em DIALOG_STYLE_LIST -
DanDRT - 16.10.2013
Poste somente a linha por favor.. nгo sou vidente :$
Respuesta: colocar comand em DIALOG_STYLE_LIST -
costadd - 16.10.2013
eu coloquei a linha ai e digitei na frente dela o numero da linha... da uma olhadinha direito ai...
Respuesta: colocar comand em DIALOG_STYLE_LIST -
DanDRT - 16.10.2013
CTRL + G Digita 24849
Aperta Home + Shift + End, depois CTRL + C e CTRL + V aqui abraзos.
Respuesta: colocar comand em DIALOG_STYLE_LIST -
costadd - 16.10.2013
Olha a linha ai....
pawn Код:
if (listitem == 10)
{
//essa daqui de baixooooooooooooooooooooooooooooo
ShowPlayerDialog(playerid, DIALOG_STYLE_INPUT, "Modelo carro", "Digite o modelo do carro:", "OK", "Cancelar"); //linha 24849
//essa daqui de cimaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
{
new modelo, Float: carroX,
Float: carroY,
Float: carroZ,
Float: carroA;
if (!(modelo >= 400 && modelo <= 611))
{
SendClientMessage(playerid, Vermelho, "Valor invбlido, tente novamente! | ID's = 400-611");
return 1;
}
for (new c = 0; c < MAX_CONCES; c++)
{
format(string, sizeof(string), PASTA_CONCE, c);
if (dini_Exists(string))
{
if (GetPlayerVehicleID(playerid) == dini_Int(string, "Id"))
{
GetVehiclePos(GetPlayerVehicleID(playerid), carroX, carroY, carroZ);
GetVehicleZAngle(GetPlayerVehicleID(playerid), carroA);
dini_IntSet(string, "Modelo", modelo);
DestroyVehicle(dini_Int(string, "Id"));
CriarVeiculo3(c, modelo, carroX, carroY, carroZ, carroA, dini_Int(string, "Cor1"), dini_Int(string, "Cor2"));
SendClientMessage(playerid, Verde, "Modelo alterado com sucesso!");
return 1;
}
}
}
}
}
Respuesta: colocar comand em DIALOG_STYLE_LIST -
DartakousLien - 16.10.2013
voce esquece o parametro dialogid
#EDIT
quando esse erro ocorre "argument type mismatch (argument 3)" significaque o argumento estб errado. No caso o terceiro argumento esta errado, era suposto ser um numero e tem uma frase... preste mais atencao
@DanDRT foi mal

desculpa
Respuesta: colocar comand em DIALOG_STYLE_LIST -
DanDRT - 16.10.2013
pawn Код:
ShowPlayerDialog(playerid, IDDADIALOG, DIALOG_STYLE_INPUT, "Modelo carro", "Digite o modelo do carro:", "OK", "Cancelar");
IDDADIALOG = Mude para o ID da Dialog(Vocк que definirб).
@Perdгo, nгo vi que o amigo tinha respondido :/
Respuesta: colocar comand em DIALOG_STYLE_LIST -
costadd - 16.10.2013
Vlw cara funfo direitinho....