30.12.2016, 17:22
When I buy an accessory, everything is fine, but when I buy two, the second one goes to the primary slot
Buy function
Select function:
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"); |
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"); } |