(FS) Via Fácil

Descrição: 
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ções para compra do plano são eles:
Plano 1 - 10 passe R$ 1000,00
Plano 2 - 20 passe R$ 1900,00
Plano 3 - 30 passe R$ 2800,00
Plano 4 - 50 passe R$ 5000,00
Plano 5 - 100 passe 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     } }
Pronto pedagio novo criado! 

Créditos: 
- Paulo_Terror 
- Equipe SA-MP


Download:

- Pastebin
__________________________________________________

Aguarde 5 segundos e clique em "Fechar a propaganda"

Deixe um comentário! 
Seu dedo não irá cair!
__________________________________________________


COMPARTILHE

VEJA TAMBÉM

Próxima
« Anterior
Anterior
Próximo »