Observe como nгo й nada difнcil, eu apenas dupliquei a dialog dos itens, e mudei a ID dela, logo depois adicionei na callback "OnDialogResponse", pegue e estude, faзa o mesmo com as outras funзхes.
Use isso para criar os veiulos
https://sampwiki.blast.hk/wiki/AddStaticVehicleEx
PHP код:
// Defina a ID de sua dialog
#define PegarItens 458
#define Armas 459
CMD:itens(playerid)
{
// Mostrar um menu com uma lista de intens
ShowPlayerDialog(playerid, PegarItens, DIALOG_STYLE_LIST, "itens", "Carros/nArmas/nMotos","Pegar", "Sair");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == PegarItens)
{
if(response)
{
if(listitem == 0) // Dialog dos itens
{
// Aqui vocк coloca uma dialog mostrando os carros
SendClientMessage(playerid, -1, "Vocк clicou em carros!");
}
if(listitem == 1)
{
// Mostrar um menu com uma lista de armas
ShowPlayerDialog(playerid, Armas, DIALOG_STYLE_LIST, "itens", "AK-47/nM4/nTec-9","Pegar", "Sair");
}
if(listitem == 2)
{
// Aqui vocк coloca uma dialog mostrando as motos
SendClientMessage(playerid, -1, "Vocк clicou em Motos!");
}
}
}
if (dialogid == Armas) // Dialog das armas
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 30, 1000); // Dar ao jogador uma arma id 30 (AK-47) com 1000 de muniзгo.
SendClientMessage(playerid, -1, "Vocк pegou uma AK-47");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 31, 1000); // Dar ao jogador uma arma id 31 (M4) com 1000 de muniзгo.
SendClientMessage(playerid, -1, "Vocк pegou uma M4");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 32, 1000); // Dar ao jogador uma arma id 32 (Tec-9) com 1000 de muniзгo.
SendClientMessage(playerid, -1, "Vocк pegou uma Tec-9");
}
//... adicione mais caso queira por mais
}
}
return 1;
}