[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

.