Ae pessoal venho lhes trazer uma novidade aki no forum! Pedágio Via Fácil.
* Comentário
Esse sistema de pedágio Via Fácil é um sistema que o jogador pode comprar plano para que não precise pagar e nem parar no pedágio, caso ele não tenha o plano e fica congelado por 3s e pague mais caro.
*Comandos
/viafacil - mostra um Dialog com 5 opçoes para compra do plano são eles:
Plano 1 - 10 pass R$ 1000,00
Plano 2 - 20 pass R$ 1900,00
Plano 3 - 30 pass R$ 2800,00
Plano 4 - 50 pass R$ 5000,00
Plano 5 - 100 pass R$ 9000,00
* Como adicionar mais Pedágios ?
Altere essa a var 'Cancela' conforme o numero de cancelas, assim:
pawn Code:
new Cancela[MAX_PLAYERS][3];//3 Cancelas
No OnPlayerConnect faça o seguinte.
pawn Code:
//Objetos do pedagio... //Cancela Cancela[playerid][2] = CreatePlayerObject(playerid, 968, X, Y, Z, rX, rY, rZ);//Crie o objeto dessa maneira
Agora vá na public CheckViaFacil e adicione o seu pedagio. Ex:
pawn Code:
if(IsPlayerInRangeOfPoint(i, 5.0, X, Y, Z)) { //Cancela fechada if(ViaFacil[i] && !Pedagio[i]) { Pedagio[i] = true; //Evitar Flood if(GetPlayerState(i) == PLAYER_STATE_DRIVER) { SendClientMessage(i, 0xFFFFFFFF, "Via Fácil: Você possui o plano Via Fácil e não precisa parar! Boa Viagem."); ViaFacil[i] --; } MovePlayerObject(i, Cancela[i][2], X, Y, Z+0.0001, 0.0001, rX, rY, rZ);//Cancela aberta } if(!ViaFacil[i] && !Pedagio[i]) { Pedagio[i] = true; //Evitar Flood if(GetPlayerState(i) == PLAYER_STATE_DRIVER) { SendClientMessage(i, 0xFFFFFFFF, "Via Fácil: Você não possui o plano Via Fácil e precisa parar!"); TogglePlayerControllable(i, false); sleep2(3); TogglePlayerControllable(i, true); GivePlayerMoney(i, -500); } MovePlayerObject(i, Cancela[i][2], X, Y, Z+0.0001, 0.0001, rX, rY, rZ);//Cancela aberta } }
Nessa parte, faça o seguinte!
pawn Code:
else { if(Pedagio[i]) { Pedagio[i] = false; MovePlayerObject(i, Cancela[i][0], 56.05, -1528.62, 4.67, 0.0001, 0.0000, 270.0000, 262.0000); MovePlayerObject(i, Cancela[i][1], 56.05, -1535.82, 4.71, 0.0001, 0.0000, 90.0000, 262.0000); MovePlayerObject(i, Cancela[i][2], X, Y, Z, 0.0001, rX, rY, rZ);//Cancela fechada } }
* Video
http://youtu.be/yMhBpWu3G14
* Creditos
Paulo_TerroR - Criador.
Equipe SA-MP(Passado\Presente\Futuro) - SAMP.
* Download
PasteBin
SitesGoogle
* Observação
Foi retirado um Bug relatado por Coringa_Smith157, e também foi adicionado movimento dinâmico á cancela!
Qualquer BUG me contatar por MP ou pelo Post mesmo! Ficarei agradecido.
Sugestões são bem-vindas!
Bom jogo!

---------------------------------------------------