SA-MP Forums Archive
Help save 1 toys - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help save 1 toys (/showthread.php?tid=625274)



Help save 1 toys - Nicosm - 30.12.2016

When I buy an accessory, everything is fine, but when I buy two, the second one goes to the primary slot

Buy function

Quote:

if((dialogid == BUYTOYS) && response)
{
new stringg[512];
for(new x;x<MAX_PLAYERTOYS;x++)
{
new name[24];
format(name, sizeof(name), "Espacio Libre.");

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, "Selecciona un espacio", stringg, "Seleccionar", "Cancelar");

Select function:

Quote:

if((dialogid == TOYS) && response)
{
if(listitem == 0)
{
new stringg[512];
for(new x;x<MAX_PLAYERTOYS;x++)
{
new name[24];
format(name, sizeof(name), "Vacнo");

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\n", name);
}
SafeDialogEx(playerid, WEARTOY, DIALOG_STYLE_LIST, "{FFFFFF}Selecciona una Prenda", stringg, "Usar", "Cancelar");
}
else if(listitem == 1)
{
new stringg[512];
for(new x;x<MAX_PLAYERTOYS;x++)
{
new name[24];
format(name, sizeof(name), "Vacмo");

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\n", name);
}
SafeDialogEx(playerid, EDITTOYS, DIALOG_STYLE_LIST, "{FFFFFF}Selecciona una prenda", stringg, "Usar", "Cancelar");
}