SA-MP Forums Archive
[Ajuda] Leia Para Entender! - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Leia Para Entender! (/showthread.php?tid=347153)



[Ajuda] Leia Para Entender! - sanalex - 31.05.2012

Seguinte pessoal... digamos que eu tenha o comando abaixo:

pawn Код:
CMD:teleporte(playerid, params[])
{
    //funзхes
    TaNoLocal[playerid] = 1;
    return 1;
}
Sу que eu quero que ele esteja no 'TaNoLocal' nгo quando o player digitar por exemplo o /teleporte e sim quando o player digitar o comando e apertar a tecla espaзo, alguйm poderia me ajudar como eu faзo?


Re: [Ajuda] Leia Para Entender! - blacktrindade - 31.05.2012

Quote:
Originally Posted by sanalex
Посмотреть сообщение
Seguinte pessoal... digamos que eu tenha o comando abaixo:

pawn Код:
CMD:teleporte(playerid, params[])
{
    //funзхes
    TaNoLocal[playerid] = 1;
    return 1;
}
Sу que eu quero que ele esteja no 'TaNoLocal' nгo quando o player digitar por exemplo o /teleporte e sim quando o player digitar e apertar espaзo, alguйm poderia me ajudar como eu faзo?
nгo entendi


Re: [Ajuda] Leia Para Entender! - ViictorDaay- - 31.05.2012

Vocк quer que ele aperte uma KEY para executar o teleporte?


Re: [Ajuda] Leia Para Entender! - sanalex - 31.05.2012

Nгo para executar o teleporte, para quando executar e a funзгo 'TaNoLocal[playerid] = 1;' ser ativada apenas se ele apertar a tecla espaзo.

@EDIT

Tб difнcil de entender?


Re: [Ajuda] Leia Para Entender! - Jake_Dunlapp - 31.05.2012

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (PRESSED(KEY_JUMP))
    {
                 Coloca aki o tanolocal
    }
    return 1;
}



Re: [Ajuda] Leia Para Entender! - sanalex - 31.05.2012

Nгo, desse jeito ai a funзгo de exemplo 'TaNoLocal' serб ativada logo que ele apertar a tecla espaзo, eu quero que primeiro ele execute o /teleporte, e funзгo 'TaNoLocal' seja ativada apenas se ele apertar a tecla espaзo...


Re: [Ajuda] Leia Para Entender! - StrondA_ - 31.05.2012

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(PRESSED(KEY_SPRINT))
    {
        if(TaNoLocal[playerid] == 1) //Se ele ja tiver executado o teleporte.
        {                
            //Coloque a funзгo aqui que vocк deseja executar quando pressionar a tecla.
        }
    }
    return true;
}



Re: [Ajuda] Leia Para Entender! - zbt - 31.05.2012

pawn Код:
new bool: a[MAX_PLAYERS];
//quando ele for para o tele
a[playerid] = true;
//sair
a[playerid] = false;
//onplayerkeystatechange
if(newkeys & KEY_SPRINT && a[playerid]) {
    TaNoLocal[playerid] = 1;
}



Re: [Ajuda] Leia Para Entender! - sanalex - 31.05.2012

Exatamento isso! valeu aos dois, quebrou mais essa zbt .