Colocando em DIALOG_STYLE_LIST -
costadd - 10.10.2013
Galera eu gostaria de tirar o comando esses comando e colocar em uma DIALOG_STYLE_LIST Alguem pode me ajudar? me encinando como coloca
Vamos dizer que a DIALOG_STYLE_LIST й essa:
pawn Код:
if(strcmp("/profissoes", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, profiss4o, DIALOG_STYLE_LIST , "{ffffff}Meu carro", "Respaw\nModelo", "OK", "Cancelar");
}
if(PlayerToPoint(1.0, playerid, 362.4499,173.8849,1008.3828))
{
return 1;
}
Aqui й os comando que quero colcoar em uma list
pawn Код:
if(strcmp(cmd, "/modelocarro", true) == 0) {
new preco;
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, Vermelho, "/modelocarro [novomodeloid]");
return 1;
}
preco = strval(tmp);
for(new c = 0; c < MAX_CARROS; c++)
{
format(string, sizeof(string), "carro%d.ini", c);
if(dini_Exists(string)){
if(GetPlayerVehicleID(playerid) == dini_Int(string, "Id")){
if(pAdmin[playerid] >= 5){
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
dini_IntSet(string, "Modelo", preco);
} else {
SendClientMessage(playerid, Vermelho, "{0099FF}[x]{CCCCFF} Vocк nгo tem permissгo.");
}
} else {
}
}
}
return 1;
}
if(strcmp(cmd, "/respawnccar", true) == 0) {
for(new c = 0; c < MAX_CARROS; c++)
{
format(string, sizeof(string), "carro%d.ini", c);
if(dini_Exists(string)){
if(GetPlayerVehicleID(playerid) == dini_Int(string, "Id")){
if(pAdmin[playerid] >= 5){
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
new carroid;
DestroyVehicle(dini_Int(string, "Id"));
carroid = AddStaticVehicle(dini_Int(string, "Modelo"), dini_Float(string, "CordX"), dini_Float(string, "CordY"), dini_Float(string, "CordZ"), dini_Float(string, "Angulo"), dini_Int(string, "Cor1"), dini_Int(string, "Cor2"));
dini_IntSet(string, "Id", carroid);
} else {
SendClientMessage(playerid, Vermelho, "{0099FF}[x]{CCCCFF} Vocк nгo tem permissгo.");
}
}
}
}
return 1;
}
Re: Colocando em DIALOG_STYLE_LIST -
arakuta - 10.10.2013
https://sampforum.blast.hk/showthread.php?tid=119297
Re: Colocando em DIALOG_STYLE_LIST -
HatedS - 10.10.2013
pawn Код:
if (strcmp("/veiculo", cmdtext, true, 10) == 0)
{
if(pAdmin[playerid] >= 5)
{
ShowPlayerDialog(playerid, ID, DIALOG_STYLE_LIST, "Meu carro", "Modelocarro/nRespawnccar", "Selecionar", "Fechar");
}
else
{
SendClientMessage(playerid, 1, "{0099FF}[x]{CCCCFF} Vocк nгo tem permissгo.");
}
return 1;
}
em "public OnDialogResponse" ...
pawn Код:
if(dialogid == ID)
{
if(response) //Ao Clickar no primeiro botгo
{
if(listitem == 0) //Ao clickar no primeiro item
{
//Bota aqui a funзгo do "/modelocarro"
}
if(listitem == 1) //Ao clickar no segundo item
{
for(new c = 0; c < MAX_CARROS; c++)
{
format(string, sizeof(string), "carro%d.ini", c);
}
if(dini_Exists(string))
{
if(GetPlayerVehicleID(playerid) == dini_Int(string, "Id"))
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
new carroid;
DestroyVehicle(dini_Int(string, "Id"));
carroid = AddStaticVehicle(dini_Int(string, "Modelo"), dini_Float(string, "CordX"), dini_Float(string, "CordY"), dini_Float(string, "CordZ"), dini_Float(string, "Angulo"), dini_Int(string, "Cor1"), dini_Int(string, "Cor2"));
dini_IntSet(string, "Id", carroid);
}
}
if(listitem == 2)
{
}
}
}
bota a funзгo do "/modelocarro" alн :
pawn Код:
if(response) //Ao Clickar no primeiro botгo
{
if(listitem == 0) //Ao clickar no primeiro item
{
//Bota aqui a funзгo do "/modelocarro"
}
como Arakuta disse :
https://sampforum.blast.hk/showthread.php?tid=119297
nгo testei o code ae em cima.. e acho que tб errado.. corrija-me se estiver errado .