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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: laca455 - 2013. április 02. - 19:36:23

Cím: vkey
Írta: laca455 - 2013. április 02. - 19:36:23
Sziasztok valaki tudna nekem csinálni egy vkeyt amiben a a bal Ctrl=autó gyorsítása a H=autó ugrása (felfelé)
és a 2(gomb)=autó javítása  ELÕRE IS KÖSZÖNÖM :D
Cím: vkey
Írta: Andris2120 - 2013. április 05. - 17:31:48
Script tetejére:
 
#define PRESSED(%0) \\
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    if(PRESSED(KEY_SUB_MISSION))
    {
         if(IsPlayerInAnyVehicle(playerid))
         {
              new kocsi;
              kocsi = GetPlayerVehicleID(playerid);
              SetVehicleHealth(kocsi, 1000); //vagy 100...nem tudom mi is a max kocsi élet de azthiszem 1000
         }
     }
    if(PRESSED(KEY_HORN))
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
             new kocsi;
             new float:x,y,z;
             kocsi = GetPlayerVehicleID(playerid);
             GetVehiclePos(kocsi, x, y, z);
             SetVehicleVelocity(kocsi, x, y, z+5);
        }
    }
    return 1;
}

 
Elõrefele nem tudom hogy kéne :/
Cím: vkey
Írta: Live - 2013. április 05. - 21:10:26
Mód/Script tetejére:
 
#define PRESSED(%0) \\
    (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

 

new car;

 
Bárhova:
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
if(PRESSED(KEY_SUB_MISSION)) {
if(IsPlayerInAnyVehicle(playerid)) {
   car = GetPlayerVehicleID(playerid);
   SetVehicleHealth(car, 1000);
}
}
if(PRESSED(KEY_HORN)) {
if(IsPlayerInAnyVehicle(playerid)) {
   new Float:x, y, z; car = GetPlayerVehicleID(playerid);
   GetVehiclePos(car, x, y, z);
   SetVehicleVelocity(car, x, y, z+5);
}
}
if(PRESSED(KEY_FIRE)) {
if(IsPlayerInAnyVehicle(playerid)) {
   new Float:x, y, z; car = GetPlayerVehicleID(playerid);
   GetVehicleVelocity(car, x, y, z);
   SetVehicleVelocity(car, x * 1.3, y *1.3, z * 1.3);
}
}
return 1;
}

 
LCTRL / LMB (Bal egér gomb) azaz tûz gombra raktam a SpeedBoostot
Cím: vkey
Írta: [(The_Pro_Kari)] - 2013. április 06. - 14:41:22
Scriptek és pályáknál keress rá mert kadaradam-nak van egy elég jó kis vkey rendszere.
Cím: vkey
Írta: Apple - 2013. április 06. - 14:47:21
http://sampforum.hu/index.php?topic=13006.0

Készítette:
Kadaradam

http://users.atw.hu/sa-mp0/download.php?view.151

Készítette:
Subaru

http://sampforum.hu/index.php?topic=11199.0

Készítette:
Buba

http://sampforum.hu/index.php?topic=16544.0

Készítette:
BoOy
Cím: vkey
Írta: [(The_Pro_Kari)] - 2013. április 06. - 15:24:19
Szntem a kadaradamos éri meg a legjobban! ;)
Cím: vkey
Írta: Scripter,mapper [Aldo] - 2013. április 06. - 19:46:01
Idézetet írta: _KaRi_ date=1365254659\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"35657\" data-ipsquote-contentclass=\"forums_Topic
Szntem a kadaradamos éri meg a legjobban! ;)
 
Ja,kezünkbe vehetjük a Xenon egy részét :)
Cím: vkey
Írta: kos - 2013. április 06. - 21:20:08
Hello!
Bocs hogy beleszólok, de hibás a script amit írtál neki Live.
 

            if(PRESSED(KEY_HORN)) {
                    if(IsPlayerInAnyVehicle(playerid)) {
                            new Float:x, y, z; car = GetPlayerVehicleID(playerid);
                            GetVehiclePos(car, x, y, z);
                            SetVehicleVelocity(car, x, y, z+5);
                    }
            }
 
[/quote]
Az y és z koordinátánál lehagytad a floatot.
Ugyanis warrningos lesz, ha kihagyja.
Helyesen:

if(PRESSED(KEY_HORN)) {
                    if(IsPlayerInAnyVehicle(playerid)) {
                            new Float:x, Float:y, Float:z; car = GetPlayerVehicleID(playerid);
                            GetVehiclePos(car, x, y, z);
                            SetVehicleVelocity(car, x, y, z+5);
                    }
            }

 
De szólj ha rosszul tudom.
Köszönöm figyelmedet!(javítottam)
Cím: vkey
Írta: Andris2120 - 2013. április 06. - 22:09:41
én valahogy nem találom a különbséget  :-[
Cím: vkey
Írta: laca455 - 2013. április 07. - 00:29:38
Köszönöm válaszaitokat :D :thumbsup: