SA-MP Forums Archive
Entrar a interiores con Y - 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: Entrar a interiores con Y (/showthread.php?tid=477311)



Entrar a interiores con Y - ValenRatti - 23.11.2013

EDIT: SOLUCIONADO


Respuesta: Entrar a interiores con Y - CrossOv3r - 23.11.2013

Debes usar esa condicion en:

https://sampwiki.blast.hk/wiki/OnPlayerKeyStateChange_Es

Ah, y la mejor forma es usando
pawn Код:
if(newkeys & KEY_YES)



Re: Entrar a interiores con Y - ValenRatti - 23.11.2013

ah, gracias, pero luego de eso, copio todo lo del /entrar o como? Porque la verdad es que ni idea como hacer con las teclas, ni se si se ponen return y eso


Respuesta: Entrar a interiores con Y - CrossOv3r - 23.11.2013

Pues, las funciones debierбn ser las mismas que con el CMD /entrar, lo ъnico que cambias es la manera de ejecutar esas funciones.

Asн que copiando y pegandolбs no deberнa ir nada mal.


Re: Entrar a interiores con Y - ValenRatti - 23.11.2013

Mira, lo hice, no tira ningun error pero no me mete en los interiores.. Que pasara?


Respuesta: Entrar a interiores con Y - CrossOv3r - 23.11.2013

Hmmm, asegъrate de usarlas asi? :

pawn Код:
if(newkeys & KEY_YES)



Re: Entrar a interiores con Y - ValenRatti - 23.11.2013

Si, las tengo asi, puede ser porque en otra funcion tengo esto?
pawn Код:
if(newkeys == KEY_YES)
    {
        if(TutStep[playerid] == 0) return 1;
        if(PuedeP[playerid] == 1) return GameTextForPlayer(playerid, "Espera. . .", 5000, 5);
        if(TutStep[playerid] == 1)
        {
            switch(TutTime[playerid])
            {
                case 1: TutTime[playerid] = 2;
                case 2: TutTime[playerid] = 3;
                case 3: TutTime[playerid] = 4;
                case 4: TutTime[playerid] = 5;
                case 5: TutTime[playerid] = 6;
                case 6: TutTime[playerid] = 7;
                case 7: TutTime[playerid] = 8;
                case 8: TutTime[playerid] = 9;
                case 9: TutTime[playerid] = 10;
                case 10: TutTime[playerid] = 11;
                case 11: TutTime[playerid] = 12;
                case 12: TutTime[playerid] = 13;
                case 13: TutTime[playerid] = 14;
            }
            Tutorial_Inside(playerid);
        }
    }



Respuesta: Entrar a interiores con Y - CrossOv3r - 23.11.2013

Pudiera ser, trata cambiando una de las teclas.. No sй KEY_NO?


Respuesta: Entrar a interiores con Y - Tirael - 23.11.2013

Si usas strcmp:
pawn Код:
if(newkeys == KEY_YES)
{
    OnPlayerCommandText(playerid,"/Entrar");
    OnPlayerCommandText(playerid,"/Salir");
    if(TutStep[playerid] == 0) return 1;
    if(PuedeP[playerid] == 1) return GameTextForPlayer(playerid, "Espera. . .", 5000, 5);
    if(TutStep[playerid] == 1)
    {
        switch(TutTime[playerid])
        {
            case 1: TutTime[playerid] = 2;
            case 2: TutTime[playerid] = 3;
            case 3: TutTime[playerid] = 4;
            case 4: TutTime[playerid] = 5;
            case 5: TutTime[playerid] = 6;
            case 6: TutTime[playerid] = 7;
            case 7: TutTime[playerid] = 8;
            case 8: TutTime[playerid] = 9;
            case 9: TutTime[playerid] = 10;
            case 10: TutTime[playerid] = 11;
            case 11: TutTime[playerid] = 12;
            case 12: TutTime[playerid] = 13;
            case 13: TutTime[playerid] = 14;
        }
        Tutorial_Inside(playerid);
    }
}
Si usas zcmd:

pawn Код:
if(newkeys == KEY_YES)
{
    new params[1];
    cmd_entrar(playerid, params);
    cmd_salir(playerid, params);
    if(TutStep[playerid] == 0) return 1;
    if(PuedeP[playerid] == 1) return GameTextForPlayer(playerid, "Espera. . .", 5000, 5);
    if(TutStep[playerid] == 1)
    {
        switch(TutTime[playerid])
        {
            case 1: TutTime[playerid] = 2;
            case 2: TutTime[playerid] = 3;
            case 3: TutTime[playerid] = 4;
            case 4: TutTime[playerid] = 5;
            case 5: TutTime[playerid] = 6;
            case 6: TutTime[playerid] = 7;
            case 7: TutTime[playerid] = 8;
            case 8: TutTime[playerid] = 9;
            case 9: TutTime[playerid] = 10;
            case 10: TutTime[playerid] = 11;
            case 11: TutTime[playerid] = 12;
            case 12: TutTime[playerid] = 13;
            case 13: TutTime[playerid] = 14;
        }
        Tutorial_Inside(playerid);
    }
}



Respuesta: Entrar a interiores con Y - OTACON - 23.11.2013

pawn Код:
if(newkeys == KEY_YES)
{
    CallLocalFunction("OnPlayerCommandText", "is", playerid, "/tu_comando");
}