їDIALOG_STYLE_LIST?
#1

Buenas, vengo a recurrir al foro para que me den una idea para terminar el comando que estoy haciendo.
PHP код:
CMD:gps(playerid,params[])
{
    new 
gps[128];
    for(new 
17i++){
        if(
InfoV[playerid][i][vPuedeCrearse]){
            
format(gps,sizeof(gps),"%s\n%s (ID: %i)",gps,GetVehicleName(InfoV[playerid][i][vModelo]),InfoV[playerid][i][vID]);
        }
    }
    
ShowPlayerDialog(playerid,DIALOG_GPS,DIALOG_STYLE_LIST,"Tus vehнculos",gps,"Localizar","Salir");
    return 
1;

Necesito una idea de como terminar este comando, ya que no se me ocurre como hacer en OnDialogResponse para la creaciуn. Desde ya muchas gracias.
Reply
#2

PHP код:
public OnDialogResponse(..)
{
    if (
dialogid == id && response) {
        new 
clicked_slot listitem;
        
CreateVehicle(InfoV[playerid][clicked_slot][vModelo], InfoV[playerid][clicked_slot][vPos], ..);
    }

Reply
#3

Код:
new SlotItem[7];

CMD:gps(playerid,params[]) 
{ 
    new gps[70*6], temp[60];
    for(new i = 1; i < 7; i++){ 
        if(InfoV[playerid][i][vPuedeCrearse]){
        	SlotItem[i] = InfoV[playerid][vID];
        	format(temp, sizeof(temp), "%s (ID: %i)\n", GetVehicleName(InfoV[playerid][i][vModelo]),InfoV[playerid][vID]);
        	strcat(gps, temp);
        } 
    } 
    ShowPlayerDialog(playerid,DIALOG_GPS,DIALOG_STYLE_LIST,"Tus vehнculos",gps,"Localizar","Salir"); 
    return 1; 
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	switch(dialogid)
	{
		case DIALOG_GPS:
		{
                        if(!response) return 0;
			new Float:x,Float:y,Float:z;
			GetVehiclePos(SlotItem[listitem+1], x, y, z);
			return 1;
		}
	}
	return 0;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)