GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: palesz_88 - 2010. december 24. - 00:48:03

Cím: Boost
Írta: palesz_88 - 2010. december 24. - 00:48:03
csáztok
összedobtam egy speedboost filterscriptet, errormentes, de nem mûködik.
pontosabbann... mûködik, de csak akkor, ha nyova tartom 1 darabig az adott gombot.
 

#include <a_samp>
#define FILTERSCRIPT
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
          if(newkeys & KEY_CROUCH) //ALT gomb
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:x, Float:y, Float:z;
GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
SetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z+0.2);
}
else
{
return false;
}
}
 
if(newkeys & KEY_FIRE) //ALT gomb
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:x, Float:y, Float:z;
GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
SetVehicleVelocity(GetPlayerVehicleID(playerid), x*1.5, y*1.5, z*1.5);
}
else
{
return false;
}
}
       if(newkeys & KEY_SUBMISSION) //W gomb (mivel elõre megy ezért azt nyomja meg ezáltal megjavítja a jármûvet)
{
if(IsPlayerInAnyVehicle(playerid))
{
        new VehicleID;
VehicleID = GetPlayerVehicleID(playerid); //lekéri a jármû ID-jét
SetVehicleHealth(VehicleID,1000.00); //maxra teszi a jármû életét
        RepairVehicle(GetPlayerVehicleID(playerid)); //Megjavitja a jármû külsejét
     
 
                }
else
{
return false;
}
}
return 1;
}

 
ezzel mi a baj?? :(
Cím: Boost
Írta: KDDomi - 2010. december 24. - 07:40:48
#include <a_samp>
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
          if(newkeys & KEY_CROUCH) //ALT gomb
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:x, Float:y, Float:z;
GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
SetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z+0.2);
}
else
{
return false;
}
}
 
if(newkeys & KEY_FIRE) //ALT gomb
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:x, Float:y, Float:z;
GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
SetVehicleVelocity(GetPlayerVehicleID(playerid), x*1.5, y*1.5, z*1.5);
}
else
{
return false;
}
}
       if(newkeys & KEY_SUBMISSION) //W gomb (mivel elõre megy ezért azt nyomja meg ezáltal megjavítja a jármûvet)
{
if(IsPlayerInAnyVehicle(playerid))
{
        new VehicleID;
VehicleID = GetPlayerVehicleID(playerid); //lekéri a jármû ID-jét
SetVehicleHealth(VehicleID,1000.00); //maxra teszi a jármû életét
        RepairVehicle(GetPlayerVehicleID(playerid)); //Megjavitja a jármû külsejét
     
 
                }
else
{
return false;
}
}
return 1;
}
Cím: Boost
Írta: palesz_88 - 2010. december 24. - 10:26:26
sajnos ez is olyan, hogy lenyomod százszor, és csak 1x mûködik  :(
Cím: Boost
Írta: Magic_Man - 2010. december 24. - 10:29:37
http://sampforum.hu/index.php?topic=3411.msg39718#msg39718
Cím: Boost
Írta: palesz_88 - 2010. december 24. - 10:38:49
sajna ez is ugyan olyan...
0.3c-bõl kivették az ilyeneket, vagy csak nekem szar a gépem?!
mondjuk az nem lehet, mert más gépen már megcsináltam, és ugyan ilyen volt. 0.3b-n is.
Cím: Boost
Írta: ChuckNorris - 2010. december 24. - 10:44:57
http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange
Itt le van írva minden.
Cím: Boost
Írta: palesz_88 - 2010. december 24. - 11:19:25
igen...
de azt nem irja, hogy miért rossz nekem.
Cím: Boost
Írta: Iceaac - 2010. december 24. - 11:41:33
Idézetet írta: palesz_88 date=1293185965\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4852\" data-ipsquote-contentclass=\"forums_Topic
igen...
de azt nem irja, hogy miért rossz nekem.
 
Nem.. Ír rossz és jó példát is, emondja, mi mit csinál.