11.10.2011, 03:27
bem queria que alguйm me ajudasse como eu crio uma dialog lista que venha com 4 opзхes de skins diferentes para os membros das orgs mudarem o skin quando quizer eu so quero uma base alguem pf?
ShowPlayerDialog(playerid,1241,DIALOG_STYLE_LIST,"Skins","Skin 1\r\nSkin 2\r\nSkin 3\r\nSkin 4","Escolher","Cancelar");
public OnDialogResponse(playerid,dialogid, response, listitem, inputtext[])
{
if(dialogid == 1241)
{
if(response)
{
if(listitem == 0)
{
//item da primeira escolha
return 1;
}
if(listitem == 1)
{
//item da segunda escolha
return 1;
}
if(listitem == 2)
{
//item da terceira escolha
return 1;
}
if(listitem == 3)
{
//item da quarta escolha
return 1;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/skins", true) == 0
{
ShowPlayerDialog(playerid, 1241, DIALOG_STYLE_LIST, "Teleportes", "TPD1\nTPD2\nTPD3\nTPD4\nTPD5\nTPD6", "Seleciona", "Cancela");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1241)
{
if(response == 0)
{
if(listitem == 0)
{
SetPlayerSkin(playerid, 270);
return 1;
}
if(listitem == 1)
{
SetPlayerSkin(playerid, 277);
return 1;
}
if(listitem == 2)
{
SetPlayerPos(playerid, coordX, coordY, coordZ);
return 1;
}
if(listitem == 3)
{
SetPlayerSkin(playerid, 124);
return 1;
}
if(listitem == 4)
{
SetPlayerSkin(playerid, 101);
return 1;
}
if(listitem == 5)
{
SetPlayerSkin(playerid, 200);
return 1;
}
}
}
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/skins", true) == 0)
{
ShowPlayerDialog(playerid, 1241, DIALOG_STYLE_LIST, "Teleportes", "TPD1\nTPD2\nTPD3\nTPD4\nTPD5\nTPD6", "Seleciona", "Cancela");
return 1;
}
return 1;
}
return 1;
}
}
}
}
if(strcmp(cmdtext, "/skins", true) == 0)
{
ShowPlayerDialog(playerid, 1241, DIALOG_STYLE_LIST, "Teleportes", "TPD1\nTPD2\nTPD3\nTPD4\nTPD5\nTPD6", "Seleciona", "Cancela");
return 1;
}
if(dialogid == 1241)
{
if(response == 0)
{
if(listitem == 0)
{
PlayerInfo[playerid][pSkin] = 101;
return 1;
}
if(listitem == 1)
{
PlayerInfo[playerid][pSkin] = 101;
return 1;
}
if(listitem == 2)
{
PlayerInfo[playerid][pSkin] = 101;
return 1;
}
if(listitem == 3)
{
PlayerInfo[playerid][pSkin] = 101;
return 1;
}
if(listitem == 4)
{
PlayerInfo[playerid][pSkin] = 101;
return 1;
}
if(listitem == 5)
{
SetPlayerSkin(playerid, 200);
return 1;
}
}
}