[AJUDA] Mensagem ao entrar em veiculo -
Joao_VS - 05.06.2011
Galera, to precizando da ajuda de vocкs, tipo eu to tentando fazer aparecer uma mensagem tipo
"Vocк nгo estб usando cinto, use /cinto
Quando o player entrar no carro, jб tentei fazer um mais a mensagem aparecia pra todos os players e eu quero que apareзa apenas para o que entra no carro.
E que nгo apareзa antes do player entrar no carro, pois baixei um FS que tinha esse problema, e tirei ele por isso.
Bom й isso, espero que possam me ajudar!
Re: [AJUDA] Mensagem ao entrar em veiculo -
Bruno Pereira - 05.06.2011
pawn Код:
SendClientMessage(playerid, COLOR_YELLOW, "Vocк nгo esta usando cinto. Use /cinto !!!");
Coloca isso na:
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
Testa ae '-'.
Ficando assim
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vocк nгo esta usando cinto. Use /cinto !!!");
return 1;
}
Re: [AJUDA] Mensagem ao entrar em veiculo -
guivaldevieso - 05.06.2011
PHP код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
SendClientMessage(playerid,0xFFFF00AA,"Vocк nгo estб usando cinto, use /cinto ");
return 1;
}
Essa funзгo й ativada quando o player usa a tecla para adentrar ao carro, (Return ou F) para poder mostrar a mensagem somente se o player tiver entrado no carro, vocк pode criar um Timer, de mais ou menos 3 ~ 5 segundos para verificar posteriormente se ele entrou no veнculo. abraзos.
Re: [AJUDA] Mensagem ao entrar em veiculo -
[R] ousenber [K] - 05.06.2011
Cara nгo sei se tem jeito antes dele entrar no Carro, quando aperta F ou Enter pra entra no carro manda MSG , mais se tiver algum jeito de so quando ele entrar no carro aparecer , nгo sei , mais й o code acima do cara ou o meu abaixo(tudo igual .--.) :
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
SendClientMessage(playerid,0xFFFF00AA,"Vocк nгo estб usando cinto, use /cinto ");
return 1;
}
Re: [AJUDA] Mensagem ao entrar em veiculo -
Falcon. - 05.06.2011
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,0xFFFF00AA,"Vocк nгo estб usando cinto, use /cinto ");
}
return 1;
}
Re: [AJUDA] Mensagem ao entrar em veiculo -
Andrew_Guiga - 05.06.2011
Й pelo que eu percebi os 3 ta certo.
Re: [AJUDA] Mensagem ao entrar em veiculo -
Falcon. - 05.06.2011
Percebeu errado, ele quer que a mensagem seja enviada quando o player jб estiver completamente dentro do veiculo, e nгo quando estiver entrando...
Re: [AJUDA] Mensagem ao entrar em veiculo -
[R] ousenber [K] - 05.06.2011
hehe Falcon , vocк й o cara e.e , achei que nгo tinha jeito .--.
Re: [AJUDA] Mensagem ao entrar em veiculo -
Andrew_Guiga - 05.06.2011
Ata agora entendi Mals
Re: [AJUDA] Mensagem ao entrar em veiculo -
guivaldevieso - 05.06.2011
Fiz um cуdigo e aqui funcionou perfeitamente, vamos lб.
- Crie um novo arquivo no Pawno
Adicione no topo as seguintes linhas :
Код:
#define FILTERSCRIPT
#define COLOR_YELLOW 0xFFFF00AA
forward VerificaEntrou(playerid);
Agora adicione as seguintes linhas abaixo da funзгo "OnGameModeExit", sу para organizaзгo :
Код:
new Float:timer[MAX_PLAYERS];
public VerificaEntrou(playerid)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COLOR_YELLOW,"Vocк nгo estб usando o cinto de seguranзa. {0000FF}/cinto");
KillTimer(timer[playerid]);
}
}
Agora, desзa atй a funзгo "OnPlayerEnterVehicle" e coloque as seguintes linhas nela :
Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
timer[playerid] = SetTimer("VerificaEntrou",4000,0);
return 1;
}
- Salve o arquivo na pasta FilterScripts do seu servidor, e adicione no arquivo Config o nome que vocк salvou.
OBS: Testei sozinho no servidor, mas acredito que funcione para todos os players.
LINK DO FS COMPLETO :
http://pastebin.com/BDZqwNq0