SA-MP Forums Archive
Ayuda con Menu de Teles - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda con Menu de Teles (/showthread.php?tid=531435)



Ayuda con Menu de Teles - FlavioCesar - 12.08.2014

Hola, yo de nuevo. Bueno, ahora ya tengo este cуdigo:

OnPlayerCommandText
pawn Код:
if(strcmp("/teles", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid,1000,DIALOG_STYLE_LIST,"{FFFFFF}Teles","Ciudades\nCondados\nOtros lugares","Aceptar","Cancelar");
    return 1;
    }
OnDialogResponse
pawn Код:
{
{
    if(dialogid == 1000)
    {
        if(response)
        {
            if(listitem == 0)
            {
                ShowPlayerDialog(playerid,24,DIALOG_STYLE_LIST,"{FFFFFF}Teles > Ciudades","Las Venturas\nLos Santos\nSan Fierro","Aceptar","Cancelar");
            }
        }
        return 1;
    }
    if(dialogid == 24)
    {
        if(response)
        {
            if(listitem == 0)
            {
                    new pName[24];
                    new pString[80];
                    GetPlayerName(playerid, pName, 24);
                    SetPlayerPos(playerid, 1676.9254, 1448.6653, 10.7831);
                    format(pString, sizeof(pString), "%s ha ido a Las Venturas", pName);
                    SendClientMessageToAll(-1, pString);
            }
            if(listitem == 1)
            {
                    new pName[24];
                    new pString[80];
                    GetPlayerName(playerid, pName, 24);
                    SetPlayerPos(playerid, 1683.8539,-2327.5725,13.5469);
                    format(pString, sizeof(pString), "%s ha ido a Los Santos", pName);
                    SendClientMessageToAll(-1, pString);
            }
            if(listitem == 2)
            {
                    new pName[24];
                    new pString[80];
                    GetPlayerName(playerid, pName, 24);
                    SetPlayerPos(playerid, -1418.5383,-295.9330,14.1484);
                    format(pString, sizeof(pString), "%s ha ido a San Fierro", pName);
                    SendClientMessageToAll(-1, pString);
            }
        }
    }
}
    return 1;
}
Como se muestra ahi, al poner /teles aparece un dialogo que pone:
-Ciudades
-Condados
-Otros lugares

Cuando doy en Ciudades, aparecen, obviamente LV, LS y SF. Como soy muy nuevo en esto, y poco a poco me voy grabando de las ayudas que veo aqui, no se como hacer para agregar otras opciones en Condados, debido a que yo puse Ciudades\nCondados\nOtros lugares pero no se si sera la forma correcta, necesito saber como hago para que al dar click en condados salgan otras opciones de teleportacion. No se si me he explicado bien, ojala me entiendan.

Ejemplo de lo que trato de decir:
Condados > Angel Pine\nTierra Robada\nEtc...