Szerző Téma: Bicikli bérlés parancs átirása  (Megtekintve 549 alkalommal)

Bicikli bérlés parancs átirása
« Dátum: 2015. február 09. - 06:36:47 »
0 Show voters
#include <a_samp>
#include <zcmd>
forward BerlesVege(playerid, kocsi);
public OnGameModeInit()
{
      new x = 8-1;
      for(; x++ < 18;) MotorAllitas(x);
      return 1;
}
CMD:berles(playerid, params[])
{
       if(!BerlosKocsi(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, -1, \"Nem ülsz bérlos kocsiban!\");
       if(GetPlayerMoney(playerid) < -1500) return SendClientMessage(playerid, -1, \"A bérlés ára 1500$!\");
       SetTimerEx(\"BerlesVege\", 60*1000*20, false, \"ii\", playerid, GetPlayerVehicleID(playerid));
       MotorInditas(GetPlayerVehicleID(playerid));
       return SendClientMessage(playerid, -1, \"Jármu kibérelve! -1500$, 20 percig érvényes!\");
}
stock BerlosKocsi(v)
{
      if(v >= 64 && v <= 66) return 1;
      return 0;
}
public BerlesVege(playerid, kocsi)
{
      SendClientMessage(playerid, -1, \"Lejárt a bérlési ido!\");
      SetVehicleToRespawn(kocsi);
      MotorAllitas(kocsi);
}
stock MotorAllitas(vehicleid)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
        return 1;
}
stock MotorInditas(vehicleid)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
        return 1;
}

 
Sziasztok Van ez a parancsom biciklihez azt nem lehetne megoldani hogy pl kocsiresinél ne tünjön el és ne 20percig lehessen bérelne hanem amig ki lépsz a szerverol?
« Utoljára szerkesztve: 2015. február 09. - 12:43:48 írta ƒlaﻛh »

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
Bicikli bérlés parancs átirása
« Válasz #1 Dátum: 2015. február 09. - 21:37:33 »
0 Show voters
#include <a_samp>
#include <zcmd>
//forward BerlesVege(playerid, kocsi);
public OnGameModeInit()
{
      new x = 8-1;
      for(; x++ < 18;) MotorAllitas(x);
      return 1;
}
CMD:berles(playerid, params[])
{
       if(!BerlosKocsi(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, -1, \"Nem ülsz bérlos kocsiban!\");
       if(GetPlayerMoney(playerid) < -1500) return SendClientMessage(playerid, -1, \"A bérlés ára 1500$!\");
       //SetTimerEx(\"BerlesVege\", 60*1000*20, false, \"ii\", playerid, GetPlayerVehicleID(playerid));
       MotorInditas(GetPlayerVehicleID(playerid));
       return SendClientMessage(playerid, -1, \"Jármu kibérelve! -1500$, 20 percig érvényes!\");
}
public OnPlayerDisconnect(playerid, reason)
{
      SendClientMessage(playerid, -1, \"Lejárt a bérlési idő!\");
      SetVehicleToRespawn(kocsi);
      MotorAllitas(kocsi);
}
stock BerlosKocsi(v)
{
      if(v >= 64 && v <= 66) return 1;
      return 0;
}
/*public BerlesVege(playerid, kocsi)
{
      SendClientMessage(playerid, -1, \"Lejárt a bérlési ido!\");
      SetVehicleToRespawn(kocsi);
      MotorAllitas(kocsi);
}*/
stock MotorAllitas(vehicleid)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
        return 1;
}
stock MotorInditas(vehicleid)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
        return 1;
}

 
Remélhetőleg így jó lesz, de laptopon írtam szövegszerkesztőbe szóval ha valamit nem láttam át akkor bocsi írj nyugodtan. :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal