SA-MP Forums Archive
[Tutorial] [TUT]Como mandar mensagem ao entrar num veiculo - 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: [Tutorial] [TUT]Como mandar mensagem ao entrar num veiculo (/showthread.php?tid=144719)



[TUT]Como mandar mensagem ao entrar num veiculo - andmeida10 - 28.04.2010

Como mandar mensagem ao entrar num veiculo


Bem, eu estive a ver na parte inglesa, e uma coisa que vi foi:
Por isso, aqui vamos nуs:

__________________________________________________ __________________________________________________ __________________________

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


Irб aparecer um public, ai й so vocк meter isto nele:

pawn Код:
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");
    }

Код:
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 Код:
{
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;
}

Код:
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:

https://sampwiki.blast.hk/wiki/Vehicles:All


__________________________________________________ __________________________________________________ __________________________


Creditos a: andmeida10


Re: [TUT]Como mandar mensagem ao entrar num veiculo - ipsBruno - 28.04.2010

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*-*



Re: [TUT]Como mandar mensagem ao entrar num veiculo - andmeida10 - 29.04.2010

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





Re: [TUT]Como mandar mensagem ao entrar num veiculo - ipsBruno - 29.04.2010

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


Re: [TUT]Como mandar mensagem ao entrar num veiculo - Ambrуsio - 29.04.2010

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


Re: [TUT]Como mandar mensagem ao entrar num veiculo - keller012 - 10.05.2010

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

de preferencia no meio da tela...


Re: [TUT]Como mandar mensagem ao entrar num veiculo - russo666 - 10.05.2010

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.

https://sampwiki.blast.hk/wiki/GameTextForPlayer


Re: [TUT]Como mandar mensagem ao entrar num veiculo - keller012 - 10.05.2010

tentei fazer desse jeito so que nao deu certo
...



Re: [TUT]Como mandar mensagem ao entrar num veiculo - russo666 - 10.05.2010

Quote:
Originally Posted by keller012
tentei fazer desse jeito so que nao deu certo
...
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
  GameTextForPlayer(playerid, "Teste", 3000, 4);
  return 1;
}
Код:
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 Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
  new string[50];
  format(string, sizeof(string), "You entered vehicle: %i", vehicleid);
  GameTextForPlayer(playerid, string, 3000, 4);
  return 1;
}



Re: [TUT]Como mandar mensagem ao entrar num veiculo - andmeida10 - 10.05.2010

Quote:
Originally Posted by russooooo
Quote:
Originally Posted by keller012
tentei fazer desse jeito so que nao deu certo
...
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
  GameTextForPlayer(playerid, "Teste", 3000, 4);
  return 1;
}
Код:
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 Код:
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 Код:
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;
}