Entrou no carro de %s -
BobbMarley - 03.09.2016
galera quero avisar que nгo quero nada pronto nгo sou daqueles que pedem um gm pronto pra administrar sozinho e que geralmente nгo sabe nada sobre pawn.
bom quero a "base", "logica" disso aqui olha:
Код:
msg[43];
format(msg, sizeof(msg), "Bem vindo ao carro do %s, vocк entrou como passageiro boa viagem", nomedomotorista);
SendClientMessage(playerid, -1, msg);
atй ai ta tudo certo, quero enviar a mensagem contendo o nome do motorista para o player passageiro.
queria saber em que parte eu pego o nome do passageiro
Re: Entrou no carro de %s -
DartakousLien - 03.09.2016
Hб muitas maneiras de o fazer, mas vou te explicar de uma forma simples.
1є
Uma variavel para gravar o nome dos donos.
(Dependendo de querer ou nao, quando o GM encerrar guarde os nomes, quando iniciar carrregue esses nomes)
ex.
pawn Код:
new nomeDonos[MAX_PLAYERS];
2є
Defina um nome para os que nao tem dono.
ex.
pawn Код:
#define VEICULO_SEM_DONO "SemDono"
3є
Defina o dono de um determinado veiculo.
ex.
pawn Код:
//dentro de um comando, por exemplo.
//isso iria fazer com que o dono fosse a pessoa que utilizou o comando
format(nomeDonos,sizeof(nomeDonos),"%s",GetPlayerName(playerid));
4є
Quando entrar no carro apresenta a mensagem. Veja
https://sampwiki.blast.hk/wiki/OnPlayerEnterVehicle
ex.
pawn Код:
format(msg, sizeof(msg), "Bem vindo ao carro do %s, vocк entrou como passageiro boa viagem", nomeDonos[vehicleid]);
Re: Entrou no carro de %s - Whoo - 03.09.2016
entгo vocк quer que informe o nome de quem esta a dirigir o veiculo em que o player entrou.. basicamente vocк vai utilizar a callback OnPlayerEnterVehicle .. verificar se ele entrou como passageiro, se sim vocк vai pegar o ID do veiculo.. fazer um loop procurando um player que esteja nesse veiculo e com GetPlayerVehicleSeat vai saber se esta dirigindo, depois disso й sу pegar o nome dele e mandar para o player que entrou como passageiro.
https://sampwiki.blast.hk/wiki/OnPlayerEnterVehicle
https://sampwiki.blast.hk/wiki/GetPlayerVehicleID
https://sampwiki.blast.hk/wiki/Function:IsPlayerInVehicle
https://sampwiki.blast.hk/wiki/GetPlayerVehicleSeat
Re: Entrou no carro de %s -
RiqueP - 03.09.2016
Quote:
Originally Posted by Whoo
|
Melhor й usar GetPlayerStateChange
@Topic
format й uma funзгo para basicamente concatenar variбveis com textos.
Re: Entrou no carro de %s -
nasser - 05.09.2016
Sei lб mбs eu acho que seria mais fбcil usar PLAYER_STATE_DRIVER (Para achar o motorista) PLAYER_STATE_PASSENGER (Para achar o passageiro) '-' ...