18.07.2014, 14:42
(
Последний раз редактировалось FernandoSS; 18.07.2014 в 14:55.
Причина: correзao
)
Bom pessual, estou a fazer um menu teste para estudos, quero que quando for selecionado a opзгo ajudante, ele abra uma input para colocar o id do player que ira receber a skin, e depois abrir outra input para setar o id skin.
Jб fiz, para setar a skin, mas nгo estou conseguindo fazer com que abra a primeira dialog de id do player.
se alguem puder me ajudar.
+Rep
Jб fiz, para setar a skin, mas nгo estou conseguindo fazer com que abra a primeira dialog de id do player.
se alguem puder me ajudar.
+Rep
pawn Код:
new string[128];
new badSkins[22]
//===========
if(dialogid == MENU_ADM)
{
if(response)
{
switch(listitem)
{
case 0:
{
if (PlayerInfo[playerid][pAdmin] == 1) return SendClientMessage(playerid, VERVELHO, "|AVISO| Vocк nгo й Ajudante !");
new menuADM1[900];
strcat(menuADM1, "» Dar Skin\n", sizeof(menuADM1));
strcat(menuADM1, "» Kickar\n", sizeof(menuADM1));
strcat(menuADM1, "» Voltar", sizeof(menuADM1));
ShowPlayerDialog(playerid, DIALOG_ADM1, DIALOG_STYLE_LIST, "{007100}Menu dos Administradores", menuADM1, "Selecionar", "Sair");
}
}
}
}
if(dialogid == DIALOG_ADM1)
{
if(response)
{
switch(listitem)
{
case 0:
{
ShowPlayerDialog(playerid, DIALOG_SKIN, DIALOG_STYLE_INPUT, "Seleзгo Skin:", "Digite a ID Da Skin Abaixo:", "Selecionar", "Fechar");
}
case 1:
{
// ----
}
case 3:
{
ShowPlayerDialog(playerid, MENU_ADM, DIALOG_STYLE_LIST, "{007100}Menu dos Administradores", "» Ajudante", "Selecionar", "Sair");
}
}
}
}
if(dialogid == DIALOG_SKIN)
{
if(!response) return SendClientMessage(playerid, VERVELHO, ": Troca de Skin Cancelada.");
if(!strval(inputtext)) return SendClientMessage(playerid, VERVELHO, ": Troca de Skin Cancelada.");
if(strval(inputtext) < 0 || strval(inputtext) > 299) return SendClientMessage(playerid, VERVELHO, "- Skin Invбlida!");
for(new i = 0; i < sizeof(StrSkins); i++)
if(strval(inputtext) == StrSkins[i]) return SendClientMessage(playerid, VERVELHO, "- Skin Invбlida!");
format(string, sizeof(string), "> Skin Alterada! ID : %d", strval(inputtext));
SendClientMessage(playerid, Sucesso, string);
SetPlayerSkin(playerid,strval(inputtext));
}
return 1;
}
CMD:adm(playerid, params[])
{
if(!DadosPlayer[playerid][pAdmin] > 0)
{
SendClientMessage(playerid, VERVELHO, "|AVISO| Vocк nгo faz parte da Staff para executar este comando!");
}
else
{
ShowPlayerDialog(playerid, MENU_ADM, DIALOG_STYLE_LIST, "{007100}Menu dos Administradores", "» Ajudante", "Selecionar", "Sair");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
}
return 1;
}