[Ajuda] Deixar chat ativo - 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] Deixar chat ativo (
/showthread.php?tid=654551)
Deixar chat ativo -
MtPlayerZ - 31.05.2018
Vi um sisteminha muito bacana que meio que nгo deixa o player usar o chat enquanto estiver spawnado (muito util para min), mais acontece que , eu quero que o player nгo possa usar o chat em jogo, mais possa usar naquela tela de seleзгo OnPlayerRequestClass, mais todo o texto que ele digita nгo aparece.
Alguem saberia me informar se isso й um bloqueio do proprio SA-MP ou se tem como tirar isso.
Obs: Fiz um textdraw como se fosse um menu onde o player fica bloqueado de spawnar atй clikar no botгo de jogar, e queria que fosse a unica tela onde ele possa usar o chat, mais й a unica onde ele nгo funciona, apenas comandos.
Re: Deixar chat ativo -
zNaKa - 31.05.2018
PHP код:
new bool:jogadorOnline[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
/* Setar valor Falso (Nгo estб logado) */
jogadorOnline[playerid] = false;
return 1;
}
Tinha esquecido que essa parte vocк coloca na hora que ele confirma que estб Logado, sу por dentro da funзгo !
{
/* Setar valor Verdadeiro (Agora estб logado) */
jogadorOnline[playerid] = true;
}
public OnPlayerText(playerid, text[])
{
/* Checar se estб logado para digitar */
if(!jogadorOnline[playerid] == false) return 0;
return 0;
}
Basicamente й Isso. 
Re: Deixar chat ativo -
rjjj - 31.05.2018
Atravйs de uma variбvel array booleana, verifique se o jogador estб na situaзгo de uso do
OnPlayerRequestClass 
.
Se estiver, retorne o valor
0 (zero) no
OnPlayerText para que o chat padrгo do jogo nгo seja afetado pelo texto escrito por tal jogador.
Espero ter ajudado

.
Re: Deixar chat ativo -
zNaKa - 31.05.2018
Nгo pode esquecer tambйm de por nos comandos, pois pode usar os mesmos sem ter conectado.
PHP код:
CMD:comando (playerid, params [])
{
if(jogadorOnline[playerid] == true) /* Irб verificar se o Jogador estб Online */
{
Comando Aqui !
return 1;
}
return 1;
}
Re: Deixar chat ativo -
MtPlayerZ - 31.05.2018
Quote:
Originally Posted by zNaKa
PHP код:
new bool:jogadorOnline[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
/* Setar valor Falso (Nгo estб logado) */
jogadorOnline[playerid] = false;
return 1;
}
Tinha esquecido que essa parte vocк coloca na hora que ele confirma que estб Logado, sу por dentro da funзгo !
{
/* Setar valor Verdadeiro (Agora estб logado) */
jogadorOnline[playerid] = true;
}
public OnPlayerText(playerid, text[])
{
/* Checar se estб logado para digitar */
if(!jogadorOnline[playerid] == false) return 0;
return 0;
}
Basicamente й Isso. 
|
Continua nгo aparecendo o texto que o player digita na tela de seleзгo, ele consegue digitar normal, mais quando da Enter nгo aparece nada no chat