CMD:misvehiculos(playerid, param[])
{
if(!GetPlayerVehiclesCount(playerid)) return Message(playerid, COLOR_MSG_AVISOS, "No tienes vehнculos.");
new sEncontrar[64];
for(new i = 0; i < MAX_VEHICLES; i++)
{
if(cInfo[i][ownerID] == pInfo[playerid][pID])
{
format(sEncontrar, sizeof(sEncontrar), "%s [M: %d] ", VehicleNames[cInfo[i][model]-400], cInfo[i][matricula]);
}
}
ShowPlayerDialog(playerid, 515, DIALOG_STYLE_LIST, "GPS de Vehнculos", sEncontrar, "Aceptar", "Cancelar");
return 1;
}
Use pVars.
Use SetPVarInt to store selected vehicleid, then GetPVarInt to retrieve it. After you made everything, just delete it with DeletePVar. |
CMD:misvehiculos(playerid, param[]) { if(!GetPlayerVehiclesCount(playerid)) return Message(playerid, COLOR_MSG_AVISOS, "No tienes vehнculos."); DynamicGui_Init(playerid); new sEncontrar[64]; for(new i = 0; i < MAX_VEHICLES; i++) { if(cInfo[i][ownerID] == pInfo[playerid][pID]) { DynamicGui_AddRow(playerid, i); format(sEncontrar, sizeof(sEncontrar), "%s [M: %d] ", VehicleNames[cInfo[i][model]-400], cInfo[i][matricula]); } } ShowPlayerDialog(playerid, 515, DIALOG_STYLE_LIST, "GPS de Vehнculos", sEncontrar, "Aceptar", "Cancelar"); return 1; }
new vehicleid = DynamicGui_GetValue(playerid, listitem)
DynamicGui Include, very usefull thing - https://pastebin.com/fPgZvzqb
Code:
CMD:misvehiculos(playerid, param[]) { if(!GetPlayerVehiclesCount(playerid)) return Message(playerid, COLOR_MSG_AVISOS, "No tienes vehнculos."); DynamicGui_Init(playerid); new sEncontrar[64]; for(new i = 0; i < MAX_VEHICLES; i++) { if(cInfo[i][ownerID] == pInfo[playerid][pID]) { DynamicGui_AddRow(playerid, i); format(sEncontrar, sizeof(sEncontrar), "%s [M: %d] ", VehicleNames[cInfo[i][model]-400], cInfo[i][matricula]); } } ShowPlayerDialog(playerid, 515, DIALOG_STYLE_LIST, "GPS de Vehнculos", sEncontrar, "Aceptar", "Cancelar"); return 1; } Code:
new vehicleid = DynamicGui_GetValue(playerid, listitem) |