SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese > Lançamentos/Releases

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Old 09/02/2012, 11:20 PM   #1
paulor
High-roller
 
Join Date: Nov 2011
Location: Brasil
Posts: 3,117
Reputation: 218
Default Via Fácil By. Paulo_TerroR v2.0

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:
Code:
new Cancela[MAX_PLAYERS][3];//3 Cancelas

No OnPlayerConnect faça o seguinte.
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:
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!
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!

* Video

http://youtu.be/yMhBpWu3G14

* Creditos

Paulo_TerroR - Criador.
Equipe SA-MP(Passado\Presente\Futuro) - SAMP.


* Download

PasteBin
Sites******


* 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!
__________________
[IMG]https://sites.******.com/site/facesbypaulo/MetropoleGames.png[/IMG]

Last edited by paulor; 28/06/2012 at 02:56 AM.
paulor is offline   Reply With Quote
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[AJUDA] Coisa facil pra vcs (: HarryPoter(Owner) Português/Portuguese 8 14/01/2012 03:09 PM
[Ajuda] 3 Warnings. Fácil. Tymer Português/Portuguese 16 06/07/2011 03:38 AM
Ajuda Eu ,E Facil Cobertozinho Português/Portuguese 14 23/07/2010 02:24 PM
[FilterScript] [FS] Sistema de troca de cor facil xolp25 Lançamentos/Releases 5 06/04/2010 12:41 AM


All times are GMT. The time now is 03:37 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.