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