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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: bencarter007 - 2013. Június 29. - 12:25:04

Cím: NFS world Juggernaut V 1.0
Írta: bencarter007 - 2013. Június 29. - 12:25:04
Szervusztok!
Gondolom jó páran játszottátok már a NFS World nevû online játékot.
Van benne ugyebár a juggernaut, amely egy védõburkot képez a kocsi körül,
amely ezáltal fennakadás nélkül áttöri a rendõri sorfalat vagy a többi játékost
nagyobb erõsséggel bökheti arrébb. Innen az ötletem.
Nyomsz egy \"N\" gombot és az autó elején megjelenik egy faltörõ szerûség.
10 másodperc után a törõ eltûnik.
Az autókat, a táblákat és a villanyoszlopokat a saját kocsid sérülése nélkül vághatod haza.
(Nem túl esztétikus,ezért V1.0).
[bug]:
- nekiszaladsz nagy sebességgel a falnak, az autó ugyanúgy törik
- egyéb bugok észlelését kérem jelezzétek! Köszi!
\"sa-mp-004_www.kepfeltoltes.hu_.jpg\"
 

#include a_samp
     
new jugger[3][MAX_PLAYERS];
     
public OnFilterScriptInit()
{
      print(\"\\n--------------------------------------\");
      print(\" NFS Juggernaut v1.0 by BenCarter007 :)\");
      print(\"--------------------------------------\\n\");
      return 1;
}
     
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
      if(newkeys & KEY_NO)
      {
            if(IsPlayerInAnyVehicle(playerid))
            {
                    if(GetPVarInt(playerid, \"Juggernaut\"))
                    {
                            GameTextForPlayer(playerid, \"Mar aktivaltad!\", 1000, 0);
                     }
                     if(!GetPVarInt(playerid, \"Juggernaut\"))
                     {
                             SetPVarInt(playerid, \"Juggernaut\", 1);
                             GameTextForPlayer(playerid, \"Juggernaut aktivalva!\", 1000, 0);
                             jugger[0][playerid] = CreateObject(2679, -0.1000000, 3.1000000, -0.7000000, 0.0000000, 90.0000000, 0.0000000);
                             jugger[1][playerid] = CreateObject(2679, -1.2000000, 3.1000000, -0.7000000, 0.0000000, 90.0000000, 37.2500000);
                             jugger[2][playerid] = CreateObject(2679, 0.9000000, 3.3000000, -0.7000000, 0.0000000, 90.0000000, 327.0000000);
                             AttachObjectToVehicle(jugger[0][playerid], GetPlayerVehicleID(playerid), -0.1000000, 3.1000000, -0.7000000, 0.0000000, 90.0000000, 0.0000000);
                             AttachObjectToVehicle(jugger[1][playerid], GetPlayerVehicleID(playerid), -1.2000000, 3.1000000, -0.7000000, 0.0000000, 90.0000000, 37.2500000);
                            AttachObjectToVehicle(jugger[2][playerid], GetPlayerVehicleID(playerid), 0.9000000, 3.3000000, -0.7000000, 0.0000000, 90.0000000, 327.0000000);
                            SetTimerEx(\"JuggerOff\", 10000, false, \"i\", playerid);
                     }
            }
     }
     return 1;
}
     
public JuggerOff(playerid);
public JuggerOff(playerid)
{
      DestroyObject(jugger[0][playerid]);
      DestroyObject(jugger[1][playerid]);
      DestroyObject(jugger[2][playerid]);
      SetPVarInt(playerid, \"Juggernaut\", 0);
}
Cím: NFS world Juggernaut V 1.0
Írta: Peter1481048284 - 2013. Június 29. - 12:33:25
Jóféle. Ment a +
Cím: NFS world Juggernaut V 1.0
Írta: gyuri98 - 2013. Június 29. - 12:51:11
Ötletes  :) bár nem hiszem h sok haszna lehet mert egyszerûbb ha automata kocsi javítást használsz  :( de azért jó pofa  :D
 
Idézetet írta: bencarter007 date=1372501504\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39041\" data-ipsquote-contentclass=\"forums_Topic
[bug]:
- nekiszaladsz nagy sebességgel a falnak, az autó ugyanúgy törik
 
Ameddig ez a Juggernaut megy csináld azt h addig automatikusan javítsa majd a kocsit :)
Cím: NFS world Juggernaut V 1.0
Írta: bencarter007 - 2013. Június 29. - 13:16:30
Idézetet írta: gyuri98 date=1372503071\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39041\" data-ipsquote-contentclass=\"forums_Topic
Ötletes  :) bár nem hiszem h sok haszna lehet mert egyszerûbb ha automata kocsi javítást használsz  :( de azért jó pofa  :D
 

[bug]:
- nekiszaladsz nagy sebességgel a falnak, az autó ugyanúgy törik
 
Ameddig ez a Juggernaut megy csináld azt h addig automatikusan javítsa majd a kocsit :)
 
[/quote]
próbálkoztam vele, csak ezt még egyelõre nem sikerült elérnem, mivel ha realisztikusan akarnám megcsinálni, akkor a nem teljesen kéne javítani, hanem annyi HP-ra kéne feldobnom mindig, amennyi volt, mikor bekapcsolta a Jugger-t
Cím: NFS world Juggernaut V 1.0
Írta: lackos888 - 2013. Június 29. - 13:17:06
Csak 0-s playeridnél fog mûködni a fél script és csak 1 player használhatja egyszerre.
Cím: NFS world Juggernaut V 1.0
Írta: jana4 - 2013. Június 29. - 14:59:53
lackos888-nak igaza van, a javított változata így néz ki:
 

#include a_samp
new jugger[3][MAX_PLAYERS];
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" NFS Juggernaut v1.0 by BenCarter007 :)\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_NO)
{
if(IsPlayerInAnyVehicle(playerid))
{
        if(GetPVarInt(playerid, \"Juggernaut\"))
            {
      GameTextForPlayer(playerid, \"Mar aktivaltad!\", 1000, 0);
   }
   if(!GetPVarInt(playerid, \"Juggernaut\"))
            {
      SetPVarInt(playerid, \"Juggernaut\", 1);
      GameTextForPlayer(playerid, \"Juggernaut aktivalva!\", 1000, 0);
      jugger[0][playerid] = CreateObject(2679, -0.1000000, 3.1000000, -0.7000000, 0.0000000, 90.0000000, 0.0000000);
      jugger[1][playerid] = CreateObject(2679, -1.2000000, 3.1000000, -0.7000000, 0.0000000, 90.0000000, 37.2500000);
      jugger[2][playerid] = CreateObject(2679, 0.9000000, 3.3000000, -0.7000000, 0.0000000, 90.0000000, 327.0000000);
      AttachObjectToVehicle(jugger[0][playerid], GetPlayerVehicleID(playerid), -0.1000000, 3.1000000, -0.7000000, 0.0000000, 90.0000000, 0.0000000);
      AttachObjectToVehicle(jugger[1][playerid], GetPlayerVehicleID(playerid), -1.2000000, 3.1000000, -0.7000000, 0.0000000, 90.0000000, 37.2500000);
      AttachObjectToVehicle(jugger[2][playerid], GetPlayerVehicleID(playerid), 0.9000000, 3.3000000, -0.7000000, 0.0000000, 90.0000000, 327.0000000);
      SetTimerEx(\"JuggerOff\", 10000, false, \"i\", playerid);
   }
}
}
return 1;
}
public JuggerOff(playerid);
public JuggerOff(playerid)
{
DestroyObject(jugger[0][playerid]);
DestroyObject(jugger[1][playerid]);
DestroyObject(jugger[2][playerid]);
SetPVarInt(playerid, \"Juggernaut\", 0);
}
Cím: NFS world Juggernaut V 1.0
Írta: bencarter007 - 2013. Június 29. - 16:10:33
köszi! javítva!
Cím: NFS world Juggernaut V 1.0
Írta: xD1999 - 2013. Június 29. - 16:20:08
Tetszik scream verziója de a tiéd is +rep :D
Ám lehet láttam valahol már hasonlót de bocsi ha nem
Cím: NFS world Juggernaut V 1.0
Írta: EnterR - 2013. Június 29. - 16:22:25
Szép lett, felhasználom.
Ment a +
Cím: NFS world Juggernaut V 1.0
Írta: BoOy - 2013. Július 01. - 23:50:31
Ötletes lett gratulálok! Amúgy tényleg rakhatnál bele automata kocsijavítót addigra.. Ha már ezt megtudtad csinálni az sokkal könnyebb lenne:
Adsz neki 0,5 másodperces timert és alá RepairVehicle(GetPlayerVehicleID(playerid));
Cím: NFS world Juggernaut V 1.0
Írta: Csabesz - 2013. Július 02. - 01:22:15
Idézetet írta: BoOy date=1372715431\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39041\" data-ipsquote-contentclass=\"forums_Topic
Ötletes lett gratulálok! Amúgy tényleg rakhatnál bele automata kocsijavítót addigra.. Ha már ezt megtudtad csinálni az sokkal könnyebb lenne:
Adsz neki 0,5 másodperces timert és alá RepairVehicle(GetPlayerVehicleID(playerid));
 
úgy van, 0.5ös idõzítõ meg majd hazavágja a szervert.
Ezért találták ki a http://wiki.sa-mp.com/wiki/OnVehicleDamageStatusUpdate függvényt.
Cím: NFS world Juggernaut V 1.0
Írta: ZyZu. - 2013. Július 02. - 09:39:11
Nekem egy kicsit gyanús ez a szkript.. mivel a képen látható aktíválási szöveg angolúl szerepel \"activated\" és már a kódban magyarúl szerepel az egész \"aktíválva\" nem szeretnélek gyanúsitani bízonyiték nélkül de akkor miért van úgy?  :hmmm:
Cím: NFS world Juggernaut V 1.0
Írta: Sramm - 2013. Július 02. - 09:49:00
Idézetet írta: ZyZu date=1372750751\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39041\" data-ipsquote-contentclass=\"forums_Topic
Nekem egy kicsit gyanús ez a szkript.. mivel a képen látható aktíválási szöveg angolúl szerepel \"activated\" és már a kódban magyarúl szerepel az egész \"aktíválva\" nem szeretnélek gyanúsitani bízonyiték nélkül de akkor miért van úgy?  :hmmm:
 
Ez jó :D Mekkora fail :P
Amúgy meg hátulról törhet a kocsi, a lényeg h az elejét védje.
Cím: NFS world Juggernaut V 1.0
Írta: BoOy - 2013. Július 02. - 10:16:06
Idézetet írta: Csabesz date=1372720935\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39041\" data-ipsquote-contentclass=\"forums_Topic


Ötletes lett gratulálok! Amúgy tényleg rakhatnál bele automata kocsijavítót addigra.. Ha már ezt megtudtad csinálni az sokkal könnyebb lenne:
Adsz neki 0,5 másodperces timert és alá RepairVehicle(GetPlayerVehicleID(playerid));
 
úgy van, 0.5ös idõzítõ meg majd hazavágja a szervert.
Ezért találták ki a http://wiki.sa-mp.com/wiki/OnVehicleDamageStatusUpdate függvényt.
 
[/quote]
Addig nem hiszem hogy hazavágná! :)
Amúgy meg bocsi nem ismertem azt a függvényt! :D
Cím: NFS world Juggernaut V 1.0
Írta: jana4 - 2013. Július 02. - 20:51:14
Idézetet írta: ZyZu date=1372750751\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39041\" data-ipsquote-contentclass=\"forums_Topic
Nekem egy kicsit gyanús ez a szkript.. mivel a képen látható aktíválási szöveg angolúl szerepel \"activated\" és már a kódban magyarúl szerepel az egész \"aktíválva\" nem szeretnélek gyanúsitani bízonyiték nélkül de akkor miért van úgy?  :hmmm:
 
Alapból angolul voltak a szövegek, ám amikor megcsináltam \"normálisra\", akkor átírtam magyarra, mert ilyen kedvem volt.

Nem értem miért írta a srác angolul...
Cím: NFS world Juggernaut V 1.0
Írta: bencarter007 - 2013. Július 14. - 12:30:55
a srác azért írta angolra, hogy bárki megértse :D