Entrar a interiores con Y
#1

EDIT: SOLUCIONADO
Reply
#2

Debes usar esa condicion en:

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

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

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
Reply
#4

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.
Reply
#5

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

Hmmm, asegъrate de usarlas asi? :

pawn Код:
if(newkeys & KEY_YES)
Reply
#7

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);
        }
    }
Reply
#8

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

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);
    }
}
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)