Jump to content

script Nitro jen pri drzeni tlacitka


ffredyk

Recommended Posts

  • Majitel

Meli to na jednom serveru.. Mozna ze to byl i GamerX a me to celkem zaujalo...

 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(oldkeys & KEY_FIRE && IsPlayerInAnyVehicle(playerid))
{
    AddVehicleComponent(GetPlayerVehicleID(playrid),1010);
}
return 1;
}

 

Teoreticky by to fungovat melo.. Ale kdyz hrac zmackne tlacitko na motorce nebo v mašině tak to teoreticky spadne :d To si ale muzete osetrit uz sami :p

Link to comment
Share on other sites

Stock

 

stock GetVehicleType(vehicleid)
{
  new model = GetVehicleModel(vehicleid);

  if(model > 399 && model < 613)
  {
  switch(model)
  {
  case 590,569,537,538,570,449: return TYPE_TRAIN;
  case 481,509,510,581,462,521,463,522,461,448,468,586: return TYPE_BIKES;
  case 592,577,511,548,512,593,425,417,487,553,488,497,563,476,447,519,460,469,513,520: return TYPE_AIRPLANE;
  case 472,473,493,595,484,430,453,452,446,454: return TYPE_BOATS;
  case 441,464,594,465,501,564: return TYPE_RC;
  default: return TYPE_CAR;
  }
  }
  return false;
}

 

 

Script

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if(oldkeys & KEY_FIRE && IsPlayerInAnyVehicle(playerid))
  {
     if(GetVehicleType(playerid) == TYPE_CAR)
     {
         AddVehicleComponent(GetPlayerVehicleID(playrid),1010);
     }
  }
  return 1;
}

 

Link to comment
Share on other sites

Guest Punkevník

dam to tam C:\Documents and Settings\Administrator\Plocha\mtv2.pwn(89) : error 021: symbol already defined: "GetVehicleType"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

 

 

1 Error.

a hodi error

Link to comment
Share on other sites

  • 1 month later...
je to super vec, skoda ze kdyt sem na motorke tak mi to crashne hru :(

Tak si tam dej podminku pokud se ModelID nerovna motorkam [w]GetVehicleModel[/w]

 

ale to by som potom musel vypisovat vsetky modely motoriek ne?

Link to comment
Share on other sites

Sak sem psal jak to udelat pomoci stocku od Mavericka x)

Stock

 

stock GetVehicleType(vehicleid)
{
  new model = GetVehicleModel(vehicleid);

  if(model > 399 && model < 613)
  {
  switch(model)
  {
  case 590,569,537,538,570,449: return TYPE_TRAIN;
  case 481,509,510,581,462,521,463,522,461,448,468,586: return TYPE_BIKES;
  case 592,577,511,548,512,593,425,417,487,553,488,497,563,476,447,519,460,469,513,520: return TYPE_AIRPLANE;
  case 472,473,493,595,484,430,453,452,446,454: return TYPE_BOATS;
  case 441,464,594,465,501,564: return TYPE_RC;
  default: return TYPE_CAR;
  }
  }
  return false;
}

 

 

Script

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if(oldkeys & KEY_FIRE && IsPlayerInAnyVehicle(playerid))
  {
     if(GetVehicleType(playerid) == TYPE_CAR)
     {
         AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
     }
  }
  return 1;
}

Link to comment
Share on other sites

ja len ze ako sa da urobit podmienka nie ,,ked je" ale ,,ked nieje"

POKUD

 

if(!IsPlayerAdmin(playerid)) // ! - false - neni admin
if(IsPlayerAdmin(playerid)) // true - je admin

if(promena != 1) // promena se nerovna 1
if(promena == 1) // promena se rovna 1

Link to comment
Share on other sites

  • 2 months later...

ahoj.. můžu se zeptat proč nejde KEY_FIRE nastavit na KEY_0 aby mi to šlo to nitro nulou prosím .. je to důležité.. děkuji.. :)

 

-- ned 26. pro 2010 19:11:23 --

 

 

 

-- ned 26. pro 2010 19:12:41 --

 

ahoj.. můžu se zeptat proč nejde KEY_FIRE nastavit na KEY_0 aby mi to šlo to nitro nulou prosím .. je to důležité.. děkuji.. :)

Link to comment
Share on other sites

ahoj.. můžu se zeptat proč nejde KEY_FIRE nastavit na KEY_0 aby mi to šlo to nitro nulou prosím .. je to důležité.. děkuji.. :)

 

-- ned 26. pro 2010 19:11:23 --

 

 

 

-- ned 26. pro 2010 19:12:41 --

 

ahoj.. můžu se zeptat proč nejde KEY_FIRE nastavit na KEY_0 aby mi to šlo to nitro nulou prosím .. je to důležité.. děkuji.. :)

 

Takhle to nefunguje. Tady máš seznam:

http://wiki.sa-mp.com/wiki/GetPlayerKeys

Najdi si Key lisr

Link to comment
Share on other sites

  • 3 months later...
  • 3 months later...
Stock

 

stock GetVehicleType(vehicleid)
{
  new model = GetVehicleModel(vehicleid);

  if(model > 399 && model < 613)
  {
  switch(model)
  {
  case 590,569,537,538,570,449: return TYPE_TRAIN;
  case 481,509,510,581,462,521,463,522,461,448,468,586: return TYPE_BIKES;
  case 592,577,511,548,512,593,425,417,487,553,488,497,563,476,447,519,460,469,513,520: return TYPE_AIRPLANE;
  case 472,473,493,595,484,430,453,452,446,454: return TYPE_BOATS;
  case 441,464,594,465,501,564: return TYPE_RC;
  default: return TYPE_CAR;
  }
  }
  return false;
}

 

 

Script

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if(oldkeys & KEY_FIRE && IsPlayerInAnyVehicle(playerid))
  {
     if(GetVehicleType(playerid) == TYPE_CAR)
     {
         AddVehicleComponent(GetPlayerVehicleID(playrid),1010);
     }
  }
  return 1;
}

 

Mohol si to dať ako SetTimerEx aby ti to furt reštartovalo nitro tím pádom budeš mať nekonečné nitro lebo takto ako to máš ty budeš musieť čakť kím sa obnoví :d

Link to comment
Share on other sites

  • Majitel
Stock

 

stock GetVehicleType(vehicleid)
{
  new model = GetVehicleModel(vehicleid);

  if(model > 399 && model < 613)
  {
  switch(model)
  {
  case 590,569,537,538,570,449: return TYPE_TRAIN;
  case 481,509,510,581,462,521,463,522,461,448,468,586: return TYPE_BIKES;
  case 592,577,511,548,512,593,425,417,487,553,488,497,563,476,447,519,460,469,513,520: return TYPE_AIRPLANE;
  case 472,473,493,595,484,430,453,452,446,454: return TYPE_BOATS;
  case 441,464,594,465,501,564: return TYPE_RC;
  default: return TYPE_CAR;
  }
  }
  return false;
}

 

 

Script

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if(oldkeys & KEY_FIRE && IsPlayerInAnyVehicle(playerid))
  {
     if(GetVehicleType(playerid) == TYPE_CAR)
     {
         AddVehicleComponent(GetPlayerVehicleID(playrid),1010);
     }
  }
  return 1;
}

 

Mohol si to dať ako SetTimerEx aby ti to furt reštartovalo nitro tím pádom budeš mať nekonečné nitro lebo takto ako to máš ty budeš musieť čakť kím sa obnoví :d

 

Ne, to je blbost.. Kdyby měl SetTimerEx, tak mu to nitro pořád vypíná a zbytečně zatěžuje server.. Takhle, když pustí levý tlačtko myši (nebo ctrl), tak mu to přidá nový nitro a tím pádem ho i vypne....

 

BTW: Píšeš do hodně starýho topicu "tongue"

Link to comment
Share on other sites

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...