03.03.2015, 00:29
Introduзгo
Boas Pessoal, hб uns tempos, bem longos, postei um addon que o player entrando em certos veнculos iniciava uma radio especifica, no entanto hoje melhorei porque nem sempre funcionava.
Visto que tem 29 linhas nгo й considerado, por mim, um Filterscript(mesmo que seja possivel usa-lo como filterscript, e estб funcional como tal) mas sim um Addon, algo que os interessado possam adicionar ao seu gamemode.
O que faz afinal?
Bem, ele estб neste momento tem radios especificas para 3 tipos de veiculos:
- Sempre que o player entrar num veiculo Policial/Exercito/FBI/SWAT, irб iniciar a Broadcast da Policia de Chicago.
- Sempre que o player entrar num veiculo Van News/ News Maverick, irб iniciar uma radio tipo talkshow/Noticias.
- Sempre que o player entrar num veiculo aйreo, ira iniciar uma radio escuta de um aeroporto brasileiro.
Questхes Legais
O uso das radio escutas do aeroporto e da policia de chicago sгo publicas e sгo fornecidas pelas prуprias entidades.
Cуdigo
Код:
#include <a_samp> public OnPlayerStateChange(playerid, newstate, oldstate) { new vehid = GetPlayerVehicleID(playerid), model = GetVehicleModel(vehid); if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) { switch(model) // Modelos dos veiculos da policia/exercito/FBI/Swat { case 407, 427, 432, 601, 599, 598, 597, 596, 528, 523, 497, 490, 433: { PlayAudioStreamForPlayer(playerid, "http://relay.radioreference.com:80/il_chicago_police2"); } case 488, 582: //Modelos dos veiculos dos reporters { PlayAudioStreamForPlayer(playerid, "http://184.154.48.106:9000"); } case 417, 425, 447, 460, 469, 476, 487, 511, 512, 513, 519, 520, 548, 553, 563, 577, 592, 593 : //Modelos de aeronaves { PlayAudioStreamForPlayer(playerid, "http://ewr2.liveatc.net/sbmt"); } } } if(oldstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_ONFOOT) { StopAudioStreamForPlayer(playerid); } return 1; }
Vнdeo
Fazendo Upload
Adicionais (Para menos experientes)
Caso deseje adicionar outros grupos de veiculos como quando os jogadores entram nos veнculos do spawn, etc, deverб adicionar as seguintes linhas:
Код:
case (id dos veнculos separados por virgulas) : { Funзгo que deseja que aconteзa }
Pastebin