Buga so na parte de clicar nela, aee esta dos acessorios e das skin's..
PHP код:
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(GetPVarInt(playerid, "skinc_active") == 0) return 0;
new Skins_curpage = GetPVarInt(playerid, "skinc_page");
if(playertextid == CancelarPagina[playerid]) {
new listIDS = Skins_GetPlayerCurrentListID(playerid);
if(listIDS == Skins_CUSTOM_LISTID)
{
new extraidS = GetPVarInt(playerid, "Skins_custom_extraid");
DestruirMenu(playerid);
CallLocalFunction("OnPlayerModelSelectionEx", "dddd", playerid, 0, extraidS, -1);
PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
CancelSelectTextDraw(playerid);
}
else
{
DestruirMenu(playerid);
CallLocalFunction("OnPlayerModelSelection", "dddd", playerid, 0, listIDS, -1);
PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
CancelSelectTextDraw(playerid);
}
return 1;
}
if(playertextid == ProximaPagina[playerid]) {
if(Skins_curpage < (Skins_GetNumberOfPages() - 1)) {
SetPVarInt(playerid, "skinc_page", Skins_curpage + 1);
Skins_ShowParaPlayers(playerid);
Skins_AtualizarPaginas(playerid);
PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
} else {
PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
}
return 1;
}
if(playertextid == PreverPagina[playerid]) {
if(Skins_curpage > 0) {
SetPVarInt(playerid, "skinc_page", Skins_curpage - 1);
Skins_ShowParaPlayers(playerid);
Skins_AtualizarPaginas(playerid);
PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
} else {
PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
}
return 1;
}
new Skins_x=0;
while(Skins_x != Skins_SELECTION) {
if(playertextid == Skins_SelecionarIntem[playerid][Skins_x]) {
SkinEscolhida(playerid, Skins_x);
PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
DestruirMenu(playerid);
CancelSelectTextDraw(playerid);
SetPVarInt(playerid, "skinc_active", 0);
return 1;
}
Skins_x++;
}
if(GetPVarInt(playerid, "mS_list_active") == 0 || (GetTickCount()-GetPVarInt(playerid, "mS_list_time")) < 200 /* Disable instant selection */) return CallLocalFunction("MP_OPCPTD", "ii", playerid, _:playertextid);
new curpage = GetPVarInt(playerid, "mS_list_page");
if(playertextid == PlayerText:gCancelButtonTextDrawId[playerid]) {
new listID = mS_GetPlayerCurrentListID(playerid);
if(listID == mS_CUSTOM_LISTID)
{
new extraid = GetPVarInt(playerid, "mS_custom_extraid");
HideModelSelectionMenu(playerid);
CallLocalFunction("OnPlayerModelSelectionEx", "dddd", playerid, 0, extraid, -1);
PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
}
else
{
HideModelSelectionMenu(playerid);
CallLocalFunction("OnPlayerModelSelection", "dddd", playerid, 0, listID, -1);
PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
}
return 1;
}
if(playertextid == gNextButtonTextDrawId[playerid]) {
new listID = mS_GetPlayerCurrentListID(playerid);
if(listID == mS_CUSTOM_LISTID)
{
if(curpage < (mS_GetNumberOfPagesEx(playerid) - 1)) {
SetPVarInt(playerid, "mS_list_page", curpage + 1);
mS_ShowPlayerMPs(playerid);
mS_UpdatePageTextDraw(playerid);
PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
} else {
PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
}
}
else
{
if(curpage < (mS_GetNumberOfPages(listID) - 1)) {
SetPVarInt(playerid, "mS_list_page", curpage + 1);
mS_ShowPlayerMPs(playerid);
mS_UpdatePageTextDraw(playerid);
PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
} else {
PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
}
}
return 1;
}
// Handle: previous button
if(playertextid == gPrevButtonTextDrawId[playerid]) {
if(curpage > 0) {
SetPVarInt(playerid, "mS_list_page", curpage - 1);
mS_ShowPlayerMPs(playerid);
mS_UpdatePageTextDraw(playerid);
PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
} else {
PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
}
return 1;
}
new t=0;
while(t != mS_SELECTION_ITEMS) {
if(playertextid == gSelectionItems[playerid][t]) {
new listID = mS_GetPlayerCurrentListID(playerid);
if(listID == mS_CUSTOM_LISTID)
{
PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
new item_id = gSelectionItemsTag[playerid][t];
new extraid = GetPVarInt(playerid, "mS_custom_extraid");
HideModelSelectionMenu(playerid);
CallLocalFunction("OnPlayerModelSelectionEx", "dddd", playerid, 1, extraid, item_id);
return 1;
}
else
{
PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
new item_id = gSelectionItemsTag[playerid][t];
HideModelSelectionMenu(playerid);
CallLocalFunction("OnPlayerModelSelection", "dddd", playerid, 1, listID, item_id);
return 1;
}
}
t++;
}
return CallLocalFunction("MP_OPCPTD", "ii", playerid, _:playertextid);
}