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:
Segundos public:public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetVehicleModel(vehicleid) == CARRODOGAY)
{
KillTimer(TEMPODOCARROGAY);
}
return 1;
}
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