PHP код:
if((dialogid == BUYTOYS) && response)
{
if(Info[playerid][pVIP] < 0) return SendClientMessageEx(playerid, COLOR_WHITE, "* No tienes acceso a este comando.");
new stringg[512];
for(new x;x<MAX_PLAYERTOYS;x++)
{
new name[24] = "Nada";
for(new i;i<sizeof(HoldingObjectsAll);i++)
{
if(HoldingObjectsAll[i][holdingmodelid] == PlayerToyInfo[playerid][x][ptModelID]){format(name, sizeof(name), "%s", HoldingObjectsAll[i][holdingmodelname]);}
}
format(stringg, sizeof(stringg), "%s(%d) %s (Parte: %s)\n", stringg, x, name, HoldingBones[PlayerToyInfo[playerid][x][ptBone]]);
}
SafeDialogEx(playerid, BUYTOYS2, DIALOG_STYLE_LIST, "{FFFFFF}Selecciona un Slot", stringg, "Seleccionar", "Cancelar");
}
if((dialogid == BUYTOYS2) && response)
{
if(response)
{
if(Info[playerid][pVIP] < 0) return SendClientMessageEx(playerid, COLOR_WHITE, "* No tienes acceso a este comando.");
if(listitem >= 8 && Info[playerid][pVIP] != 2) return SendClientMessageEx(playerid, COLOR_GREY, "* Debes ser un nivel mayor de VIP para usar este slot.");
slotselection[playerid] = listitem;
ShowModelSelectionMenu(playerid, ToyList, "Objetos", 0x000000FF, COLOR_GREY, 0xFFF6BDFF);
// Info[playerid][pTotem] -= 3;
}
else return 1;
}
if((dialogid == TOYS) && response)
{
if(listitem == 0)
{
new stringg[512];
for(new x;x<MAX_PLAYERTOYS;x++)
{
new name[24];
format(name, sizeof(name), "Nada");
for(new i;i<sizeof(HoldingObjectsAll);i++)
{
if(HoldingObjectsAll[i][holdingmodelid] == PlayerToyInfo[playerid][x][ptModelID])
{
format(name, sizeof(name), "%s", HoldingObjectsAll[i][holdingmodelname]);
}
}
format(stringg, sizeof(stringg), "%s(%d) %s (Parte: %s)\n", stringg, x, name, HoldingBones[PlayerToyInfo[playerid][x][ptBone]]);
}
SafeDialogEx(playerid, WEARTOY, DIALOG_STYLE_LIST, "{40D3FF}Selecciona un Objeto", stringg, "Seleccionar", "Cancelar");
}
else if(listitem == 1)
{
new stringg[512];
for(new x;x<MAX_PLAYERTOYS;x++)
{
new name[24];
format(name, sizeof(name), "Nada");
for(new i;i<sizeof(HoldingObjectsAll);i++)
{
if(HoldingObjectsAll[i][holdingmodelid] == PlayerToyInfo[playerid][x][ptModelID])
{
format(name, sizeof(name), "%s", HoldingObjectsAll[i][holdingmodelname]);
}
}
format(stringg, sizeof(stringg), "%s(%d) %s (Parte: %s)\n", stringg, x, name, HoldingBones[PlayerToyInfo[playerid][x][ptBone]]);
}
SafeDialogEx(playerid, EDITTOYS, DIALOG_STYLE_LIST, "{40D3FF}Selecciona un Objeto", stringg, "Seleccionar", "Cancelar");
}
PHP код:
if((dialogid == EDITTOYS) && response)
{
if(PlayerToyInfo[playerid][listitem][ptModelID] == 0)
{
SafeDialogEx(playerid, 0, DIALOG_STYLE_MSGBOX, "{FF8000}Menu Accesorios: {FFFFFF}Ediciуn", "No tiene nada en ese slot!", "OK", "");
}
else
{
SendClientMessageEx(playerid, COLOR_WHITE, "TIP: Posiciona bien la cбmara y usa /headmove para una ediciуn mucho mejor.");
slotselection[playerid] = listitem;
ShowEditMenu(playerid);
}
}
if((dialogid == EDITTOYS2))
{
if(response)
{
switch(listitem)
{
case 0: SafeDialogEx(playerid, EDITTOYSBONE, DIALOG_STYLE_LIST, "{FF8000}Selecciona una Parte", "Columna\nCabeza\nBrazo Izq Sup\nBrazo Der Sup\nMano Izq\nMano Derecha\nMuslo Izq\nMuslo Der\nPie Izq\nPie Der\nRight calf\nLeft calf\nAnteBrazo Izq\nAnteBrazo Der\nClavicula Izq\nClavicula Der\nCuello\nQuijada", "Select", "Cancel");
case 1: SafeDialogEx(playerid, EDITTOYSPX, DIALOG_STYLE_INPUT, "{FF8000}Menu Accesorios {FFFFFF}- Ediciуn", "Escribe un numero para la posiciуn X, de -100 a 100 (Ejm: 55, o 33.4)", "OK", "Cancelar");
case 2: SafeDialogEx(playerid, EDITTOYSPY, DIALOG_STYLE_INPUT, "{FF8000}Menu Accesorios {FFFFFF}- Ediciуn", "Escribe un numero para la posiciуn Y, de -100 a 100 (Ejm: 55, o 33.4)", "OK", "Cancelar");
case 3: SafeDialogEx(playerid, EDITTOYSPZ, DIALOG_STYLE_INPUT, "{FF8000}Menu Accesorios {FFFFFF}- Ediciуn", "Escribe un numero para la posiciуn Z, de -100 a 100 (Ejm: 55, o 33.4)", "OK", "Cancelar");
case 4: SafeDialogEx(playerid, EDITTOYSRX, DIALOG_STYLE_INPUT, "{FF8000}Menu Accesorios {FFFFFF}- Ediciуn", "Escribe un numero para la rotaciуn X,de 0 a 360 (Ejm: 90, o 270.4)", "OK", "Cancelar");
case 5: SafeDialogEx(playerid, EDITTOYSRY, DIALOG_STYLE_INPUT, "{FF8000}Menu Accesorios {FFFFFF}- Ediciуn", "Escribe un numero para la rotaciуn Y, de 0 a 360 (Ejm: 90, o 270.4)", "OK", "Cancelar");
case 6: SafeDialogEx(playerid, EDITTOYSRZ, DIALOG_STYLE_INPUT, "{FF8000}Menu Accesorios {FFFFFF}- Ediciуn", "Escribe un numero para la rotaciуn Z, de 0 a 360 (Ejm: 1, o 0.93)", "OK", "Cancelar");
case 7: SafeDialogEx(playerid, EDITTOYSIZX, DIALOG_STYLE_INPUT, "{FF8000}Menu Accesorios {FFFFFF}- Ediciуn", "Escribe un nъmero para el tamaсo X, de 0.1 a 1.5 (Ejm: 1, o 0.93)", "OK", "Cancelar");
case 8: SafeDialogEx(playerid, EDITTOYSIZY, DIALOG_STYLE_INPUT, "{FF8000}Menu Accesorios {FFFFFF}- Ediciуn", "Escribe un nъmero para el tamaсo Y, de 0.1 a 1.5 (Ejm: 1, o 0.93)", "OK", "Cancelar");
case 9: SafeDialogEx(playerid, EDITTOYSIZZ, DIALOG_STYLE_INPUT, "{FF8000}Menu Accesorios {FFFFFF}- Ediciуn", "Escribe un nъmero para el tamaсo Z, de 0.1 a 1.5 (Ejm: 1, o 0.93)", "OK", "Cancelar");
case 10:
{
SetPlayerAttachedObject(playerid, slotselection[playerid], PlayerToyInfo[playerid][slotselection[playerid]][ptModelID],
PlayerToyInfo[playerid][slotselection[playerid]][ptBone], PlayerToyInfo[playerid][slotselection[playerid]][ptPosX],
PlayerToyInfo[playerid][slotselection[playerid]][ptPosY], PlayerToyInfo[playerid][slotselection[playerid]][ptPosZ],
PlayerToyInfo[playerid][slotselection[playerid]][ptRotX], PlayerToyInfo[playerid][slotselection[playerid]][ptRotY],
PlayerToyInfo[playerid][slotselection[playerid]][ptRotZ], PlayerToyInfo[playerid][slotselection[playerid]][ftscaleX],
PlayerToyInfo[playerid][slotselection[playerid]][ftscaleY], PlayerToyInfo[playerid][slotselection[playerid]][ftscaleZ]);
EditAttachedObject(playerid, slotselection[playerid]);
Editing[playerid] =1;
return SendClientMessage(playerid, -1, "* Mantйn presionado {FF8000}~k~~PED_SPRINT~{FFFFFF} para cambiar la posiciуn de la cбmara.");
}
}
}
else
{
new stringg[512];
for(new x;x<MAX_PLAYERTOYS;x++)
{
new name[24];
format(name, sizeof(name), "Nada");
for(new i;i<sizeof(HoldingObjectsAll);i++)
{
if(HoldingObjectsAll[i][holdingmodelid] == PlayerToyInfo[playerid][x][ptModelID])
{
format(name, sizeof(name), "%s", HoldingObjectsAll[i][holdingmodelname]);
}
}
format(stringg, sizeof(stringg), "%s(%d) %s (Parte: %s)\n", stringg, x, name, HoldingBones[PlayerToyInfo[playerid][x][ptBone]]);
}
SafeDialogEx(playerid, EDITTOYS, DIALOG_STYLE_LIST, "{FF8000}Selecciona un Accesorio", stringg, "Seleccionar", "Cancelar");
}
}
Y este es el dialog:
PHP код:
if((dialogid == WEARTOY) && response)
{
if(PlayerToyInfo[playerid][listitem][ptModelID] == 0)
{
SafeDialogEx(playerid, 0, DIALOG_STYLE_MSGBOX, "{FF8000}Menu Accesorios: {FFFFFF}Poner/Quitar", "No tienes ningъn objeto en este slot!", "OK", "");
}
else
{
if(IsPlayerAttachedObjectSlotUsed(playerid, listitem))
{
new name[24];
format(name, sizeof(name), "Nada");
for(new i;i<sizeof(HoldingObjectsAll);i++)
{
if(HoldingObjectsAll[i][holdingmodelid] == PlayerToyInfo[playerid][listitem][ptModelID])
{
format(name, sizeof(name), "%s", HoldingObjectsAll[i][holdingmodelname]);
}
}
format(string, sizeof(string), "Te quitaste correctamente tu %s (Bone: %s) (Slot: %d)", name, HoldingBones[PlayerToyInfo[playerid][listitem][ptBone]], listitem);
SendClientMessageEx(playerid, COLOR_WHITE, string);
RemovePlayerAttachedObject(playerid, listitem);
}
else
{
SetPlayerAttachedObject(playerid, listitem, PlayerToyInfo[playerid][listitem][ptModelID], PlayerToyInfo[playerid][listitem][ptBone], PlayerToyInfo[playerid][listitem][ptPosX], PlayerToyInfo[playerid][listitem][ptPosY], PlayerToyInfo[playerid][listitem][ptPosZ], PlayerToyInfo[playerid][listitem][ptRotX], PlayerToyInfo[playerid][listitem][ptRotY], PlayerToyInfo[playerid][listitem][ptRotZ], PlayerToyInfo[playerid][listitem][ftscaleX],
PlayerToyInfo[playerid][listitem][ftscaleY], PlayerToyInfo[playerid][listitem][ftscaleZ]);
new name[24];
format(name, sizeof(name), "Nada");
for(new i;i<sizeof(HoldingObjectsAll);i++)
{
if(HoldingObjectsAll[i][holdingmodelid] == PlayerToyInfo[playerid][listitem][ptModelID])
{
format(name, sizeof(name), "%s", HoldingObjectsAll[i][holdingmodelname]);
}
}
format(string, sizeof(string), "%s puesto correctamente. (Parte: %s) (Slot: %d)", name, HoldingBones[PlayerToyInfo[playerid][listitem][ptBone]], listitem);
SendClientMessageEx(playerid, COLOR_WHITE, string);
}
}
}