[TUT] Estacionamento Pago

Bom está é a minha primeira postagem para o blog,vou me apresentar brevemente sou Mistic3 e tenho conhecimento médio na linguagem Pawn,vamos ao tutorial.
Este tutorial explicará você a fazer uma espécie de sistema de estacionamento,sabem aqueles cartões que você compra para poder deixar o carro parado sem receber multa então você aprenderá abaixo a fazer algo parecido com isto.
____________________________________________________________________________
No topo do GM você terá de colocar estes comandos:
new CARRODOGAY:
forward CARRODOGAY();
forward CARRODOGAYTEMPO();

(Tudo oque está em AZUL pode ser trocado)
new CARRODOGAY: -> Nesta função você declaro qual o carro que o player estará usando.
forward CARRODOGAY(); -> Será o public que será ativado quando o player entrar no CARRODOGAY.
forward CARRODOGAYTEMPO(); -> Será o tempo que o player poderá deixar seu carro sem que ele tenha de pagar mais dinheiro.
____________________________________________________________________________
No OnGamemodeInit você terá de colocar está função:
new CARRODOGAY = CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);

CreateVehicle -> A função que irá criar o CARRODOGAY.
520 -> Modelo do
CARRODOGAY este valor poderá ser escolhido por você de acordo com o ID dos carros.
2109.1763, 1503.0453, 32.2887, 82.2873 -> A posição onde o
CARRODOGAY será criado(use /save ou o próprio MTA).
0, 1
-> Cores do CARRODOGAY utilize o Wiki-SAMP para saber as cores.
60 ->
Tempo que o CARRODOGAY sumirá sem um condutor/passageiro.
____________________________________________________________________________
No OnPlayerEnterVehicle você terá de colocar estás funções:
public OnPlayerExitVehicle(playerid, vehicleid, ispassenger)
{
if(GetVehicleModel(vehicleid) == CARRODOGAY)
{
new TEMPODOCARROGAY;
TEMPODOCARROGAY = SetTimerEx("CARRODOGAY",1000,false,"ii",playerid,id);
}
return 1;
}

SetTimerEx("CARRODOGAY",1000,false,"ii",playerid,id);
-> Seta o tempo que o CARRODOGAY poderá ficar sem receber novas cobranças 1000 = segundos
____________________________________________________________________________
Na parte dos public's adicione esses 2 public's:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetVehicleModel(vehicleid) == CARRODOGAY)
{
KillTimer(TEMPODOCARROGAY);
}
return 1;
}
Segundos public:
public CARRODOGAY();
{
for (new i = 0; i < class="pawncomment">//AQUI TA ERRADO EU NAUM LEMBRO A FUNÇÃO DICOR
{
GivePlayerMoney(i,-100);
}
return 1;
}


Pronto seu código está pronto utilize ele em seu servidor/filterscript.
Tutorial criado por Drakon e postado por Mistic3

StumbleDiggTechnoratiRedditDelicious