SA-MP Forums Archive
[Ajuda] Entrando em lugares com a tecla Enter - 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] Entrando em lugares com a tecla Enter (/showthread.php?tid=146662)



[Ajuda] Entrando em lugares com a tecla Enter - Danilo_Grut - 08.05.2010

Aqui no meu GF vocк tem que ficar digitando /entrar para entrar em casas, prefeitura e etc... queria um jeito que entrasse simplesmente apertando enter ou encostando no check point...
Alguem sabe como faiz isso?


Re: [Ajuda] Entrando em lugares com a tecla Enter - andmeida10 - 08.05.2010

OnPlayerKeyStateChange.. usa Wiki


Re: [Ajuda] Entrando em lugares com a tecla Enter - ipsBruno - 08.05.2010

Hum Tenta
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (PRESSED(KEY_SECONDARY_ATTACK))//AQUI SERA A TECLA NO CASO O "ENTER APЙ"
    {
    SetPlayerPos//AQUI SERA A FUNЗГO QUE IRA FAZER APТS ELE DIGITAR A TAL TECLA
    }
    return 1;
}
Aqui Lista de Teclas:
https://sampwiki.blast.hk/wiki/GetPlayerKeys


Re: [Ajuda] Entrando em lugares com a tecla Enter - LeoH - 08.05.2010

Veja o tutorial sobre "Pickups" disponivel aqui no forum e una ele funзгo de a Teleport, assim o player ira para a coordenada desejada sem a necessidade de presionar Enter ou F!
Muito mais prбtico nгo concorda ?

@Edit@

Vou explicar mais ou menos como fazer:

Definiremos a pickup usada, nesse caso serб a entrada da Prefeitura (й sу um exemplo)
pawn Код:
new PrefeituraEntrada;
Vб para a Callback OnGameModeInit e faзa o seguinte!
pawn Код:
NovoPickup = CreatePickup(1559, 1, 405.85,2541.47,16.55);
Caso nгo saiba existe uma callback especifica pra Pickups:

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid) {
    if(pickupid == PrefeituraEntrada) {
    GameTextForPlayer(playerid,"~b~Prefeitura!", 6000,4);//Aparecerб um texto por 6 segundos
    SetPlayerPos(playerid,950.6507,-1103.3793,23.9874);//Seta o player para a Posiзгo desejada
    }
    return 1;
}
Agora basta fazer o mesmo para outras entradas e saidas!


Re: [Ajuda] Entrando em lugares com a tecla Enter - TunfeCabrito - 07.07.2010

Naquela parte do Init,

em vez de NovoPickup = CreatePickup(1559, 1, 405.85,2541.47,16.55);

nгo seria PrefeituraEntrada = CreatePickup(1559, 1, 405.85,2541.47,16.55);


Eu sempre fiz assim e deu certo


Re: [Ajuda] Entrando em lugares com a tecla Enter - [BEP]AcerPilot - 07.07.2010

Quote:
pawn Код:
NovoPickup = CreatePickup(1559, 1, 405.85,2541.47,16.55);
Isso aн estб errado, o certo seria:
pawn Код:
PrefeituraEntrada = CreatePickup(1559, 1, 405.85, 2541.47, 16.55);



Re: [Ajuda] Entrando em lugares com a tecla Enter - KrZ7 - 09.07.2010

Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if((newkeys == KEY_SPRINT))//aqui estб no espaзo mas poderб meter no enter pesquisando na wiki. 
{
	OnPlayerCommandText(playerid,"/entrar");
    OnPlayerCommandText(playerid,"/sair");