SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 28/04/2010, 07:37 PM   #1
andmeida10
High-roller
 
andmeida10's Avatar
 
Join Date: Jan 2010
Location: Aveiro - Portugal
Posts: 1,218
Reputation: 27
Default [TUT]Como mandar mensagem ao entrar num veiculo

Como mandar mensagem ao entrar num veiculo



Bem, eu estive a ver na parte inglesa, e uma coisa que vi foi:
  • Muita gente não sabe como fazer, ao o player entrar num certo veiculo, mandar uma mensagem, ou Dialog, etc
  • Inclusive, já foi uma duvida minha

Por isso, aqui vamos nós:

__________________________________________________ __________________________________________________ __________________________

Digite ctrl+f e procure por: "OnPlayerEnterVehicle".


Irá aparecer um public, ai é so você meter isto nele:

pawn Code:
if(GetVehicleModel(vehicleid) == 520)
    {
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Mensagem","Regras para usar o Hydra\n-Não use em Gang Zones\n-Não faça guerra Air to Land\n-Antes de começar uma guerra Air to Air, peça autorização\n-Não vá contra o chão propositadamente\n-Para mais informações, contacte um admin (/admins)","Aceito","Não Aceito");
    }


Code:
GetVehicleModel(vehicleid) ----> Pega o modelo do Veiculo
520 ----> O modelo que queremos.
ShowPlayerDialog ----> Mostra a Dialog para o Player

Agora procure por (ctrl+f): "OnDialogResponse"


pawn Code:
{
if(dialogid == 1)
{
if(response)
{
  SendClientMessage(playerid,0xFFFFFFFF, "DIVIRTA-SE");
}
else
{
  SendClientMessage(playerid, 0x00000000, "Você não aceitou as regras.");
    SendClientMessage(playerid, 0x00000000, "Você foi removido do veiculo");
RemovePlayerFromVehicle(playerid);
  }
return 1;
}


Code:
SendClientMessage ----> Manda uma mensagem para o Player
RemovePlayerFromVehicle ----> Retira o Player do veiculo (caso não aceite as regras)
dialogid == 1 ----> Verifica o ID da Dialog.

__________________________________________________ __________________________________________________ __________________________


Se quiser aprender mais sobre como criar Dialogs, aconselho este tutorial:

http://forum.sa-mp.com/index.php?topic=130286.0


ID/Modelo dos veiculos:

http://wiki.sa-mp.com/wiki/Vehicles:All


__________________________________________________ __________________________________________________ __________________________


Creditos a: andmeida10
__________________
andmeida10 is offline   Reply With Quote
Old 28/04/2010, 09:28 PM   #2
ipsBruno
Banned
 
Join Date: Apr 2010
Location: Brazil, Caxias RS
Posts: 6,159
Reputation: 483
Default Re: [TUT]Como mandar mensagem ao entrar num veiculo

Na Boa And gosto muito do seus TUTs mais de um tempo para ca vocês e o owned by sergio comecaram criar esses tipos de tópicos..
Exemplo
Adicionar Comando pra Morrer
Como Enviar Mesagem
Adicionar Carros

Esses Tipos Ai Creio que vocês deveriam "Englobar" e Fazer Tudo em 1 Tópico Só Exemplo
Função das Publics
Etc
Entendes? mesmo assim bom trabalho LINDO/GATO*-*
ipsBruno is offline   Reply With Quote
Old 29/04/2010, 06:08 AM   #3
andmeida10
High-roller
 
andmeida10's Avatar
 
Join Date: Jan 2010
Location: Aveiro - Portugal
Posts: 1,218
Reputation: 27
Default Re: [TUT]Como mandar mensagem ao entrar num veiculo

Quote:
Originally Posted by DraKoN
Na Boa And gosto muito do seus TUTs mais de um tempo para ca vocês e o owned by sergio comecaram criar esses tipos de tópicos..
Exemplo
Adicionar Comando pra Morrer
Como Enviar Mesagem
Adicionar Carros

Esses Tipos Ai Creio que vocês deveriam "Englobar" e Fazer Tudo em 1 Tópico Só Exemplo
Função das Publics
Etc
Entendes? mesmo assim bom trabalho LINDO/GATO*-*

@OFF:Que tem o meu gato?


@ON: Tou fazendo estes, pk tem gente no msn me perguntando coisas desse tipo, por isso faço para todos


__________________
andmeida10 is offline   Reply With Quote
Old 29/04/2010, 06:14 AM   #4
ipsBruno
Banned
 
Join Date: Apr 2010
Location: Brazil, Caxias RS
Posts: 6,159
Reputation: 483
Default Re: [TUT]Como mandar mensagem ao entrar num veiculo

Hum Etendo,Mas agora bom que temos area de códigos não acha? boa ideia do RoamPT + Ambrósio


@OFF: Não Falei do Seu Gato, Falei que você era Gato
ipsBruno is offline   Reply With Quote
Old 29/04/2010, 03:49 PM   #5
Ambrósio
Huge Clucker
 
Ambrósio's Avatar
 
Join Date: Dec 2009
Location: Foz do Iguaçu - Brasil
Posts: 455
Reputation: 10
Default Re: [TUT]Como mandar mensagem ao entrar num veiculo

Quote:
Originally Posted by DraKoN
Hum Etendo,Mas agora bom que temos area de códigos não acha? boa ideia do RoamPT + Ambrósio
Valew

Quote:
Originally Posted by DraKoN
@OFF: Não Falei do Seu Gato, Falei que você era Gato
PseudoHomem Detected /zuera kkkkk
Ambrósio is offline   Reply With Quote
Old 10/05/2010, 01:26 AM   #6
keller012
Huge Clucker
 
keller012's Avatar
 
Join Date: Feb 2010
Posts: 390
Reputation: 0
Default Re: [TUT]Como mandar mensagem ao entrar num veiculo

como eu faço pra so aparecer uma mensagem
"digite bla bla bla para abrir o heliporto"

de preferencia no meio da tela...
keller012 is offline   Reply With Quote
Old 10/05/2010, 01:37 AM   #7
russo666
High-roller
 
Join Date: Sep 2007
Posts: 1,050
Reputation: 5
Default Re: [TUT]Como mandar mensagem ao entrar num veiculo

Quote:
Originally Posted by keller012
como eu faço pra so aparecer uma mensagem
"digite bla bla bla para abrir o heliporto"

de preferencia no meio da tela...
Ao carregares enter?

Usas a callbacl OnPlayerEnterVehicle e usas GameTextForPlayer.

Olha na wiki tem um exemplo.

http://wiki.sa-mp.com/wiki/GameTextForPlayer
russo666 is offline   Reply With Quote
Old 10/05/2010, 09:39 AM   #8
keller012
Huge Clucker
 
keller012's Avatar
 
Join Date: Feb 2010
Posts: 390
Reputation: 0
Default Re: [TUT]Como mandar mensagem ao entrar num veiculo

tentei fazer desse jeito so que nao deu certo
...
keller012 is offline   Reply With Quote
Old 10/05/2010, 11:08 AM   #9
russo666
High-roller
 
Join Date: Sep 2007
Posts: 1,050
Reputation: 5
Default Re: [TUT]Como mandar mensagem ao entrar num veiculo

Quote:
Originally Posted by keller012
tentei fazer desse jeito so que nao deu certo
...
pawn Code:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
  GameTextForPlayer(playerid, "Teste", 3000, 4);
  return 1;
}

Code:
GameTextForPlayer(playerid, const string[], time, style)

playerid - id do jogador que entra no veículo e mensagem lhe será mostrada.
const string[] - mensagem/String que será mostrada no centro do monitor com a função GameTextForPlayer.
time - tempo em milisegundos.
style - o estilo do texto em que será mostrado.
O exemplo que eu mandei não usa uma string para armazenar/usar outra função na mensagem.

Caso queiras também saber tem na wiki este exemplo.

pawn Code:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
  new string[50];
  format(string, sizeof(string), "You entered vehicle: %i", vehicleid);
  GameTextForPlayer(playerid, string, 3000, 4);
  return 1;
}

russo666 is offline   Reply With Quote
Old 10/05/2010, 12:58 PM   #10
andmeida10
High-roller
 
andmeida10's Avatar
 
Join Date: Jan 2010
Location: Aveiro - Portugal
Posts: 1,218
Reputation: 27
Default Re: [TUT]Como mandar mensagem ao entrar num veiculo

Quote:
Originally Posted by russooooo
Quote:
Originally Posted by keller012
tentei fazer desse jeito so que nao deu certo
...
pawn Code:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
  GameTextForPlayer(playerid, "Teste", 3000, 4);
  return 1;
}

Code:
GameTextForPlayer(playerid, const string[], time, style)

playerid - id do jogador que entra no veículo e mensagem lhe será mostrada.
const string[] - mensagem/String que será mostrada no centro do monitor com a função GameTextForPlayer.
time - tempo em milisegundos.
style - o estilo do texto em que será mostrado.
O exemplo que eu mandei não usa uma string para armazenar/usar outra função na mensagem.

Caso queiras também saber tem na wiki este exemplo.

pawn Code:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
  new string[50];
  format(string, sizeof(string), "You entered vehicle: %i", vehicleid);
  GameTextForPlayer(playerid, string, 3000, 4);
  return 1;
}



ache pequeno erro:


pawn Code:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
  new string[50], idvehicle;
  GetVehicleModel(idvehicle);
  format(string, sizeof(string), "Você entrou no Veiculo (ID): %i", idvehicle);
  GameTextForPlayer(playerid, string, 3000, 4);
  return 1;
}

__________________
andmeida10 is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Como entrar a mi servidor como administrador? Marcos_Fuenmayor Español/Spanish 5 05/10/2010 02:51 AM
[DUV] Tem como entrar sem digitar o /entrar? [Ips]Guh Português/Portuguese 7 19/06/2010 12:41 AM
Como Mostrar um textdraw ao entrar no carro xolp25 Português/Portuguese 6 11/04/2010 03:20 AM
[DUV]Aparecer mensagem ao entrar no veiculo 428 andmeida10 Português/Portuguese 3 07/03/2010 01:42 PM
[DUV]Mensagem ao pegar fogo no veículo Ambrósio Português/Portuguese 25 23/02/2010 09:47 PM


All times are GMT. The time now is 12:40 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.