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: nyE - 2010. november 05. - 17:46:51

Cím: Godcar
Írta: nyE - 2010. november 05. - 17:46:51
Hello!
 


Egy olyan scriptre lenne szükségem ami az autót nem engedi 990 sérülés alá. Tehát ne törjön össze.
Ja és lehetõleg ha timerrel van akkor ne nagyon laggoltassa a szervert.
Cím: Godcar
Írta: TengeriMalac - 2010. november 05. - 21:27:18
]code]
#include <a_samp>
public OnFilterScriptInit()
{
    SetTimer(\"Repair\", 1000, 1);
    return1;
}
forward Repair();
public Repair()
{
    for(new i = 0; i < MAX_VEHICLES; i++) return RepairVehicle(GetPlayerVehicleID(playerid));
}

 
Lehet, h lagg lesz tõle, de jobbat nem tudok..
Cím: Godcar
Írta: nyE - 2010. november 05. - 21:41:21
Másvalaki más ötlettel?
Cím: Godcar
Írta: .:Secur:. - 2010. november 06. - 12:57:31
Húh, nekem volt egy scriptem, ami nem engedte, hogy csak ippen megkarcolja valami  :laugh:
Majd megpróbálom megkeresni :shy:
Cím: Godcar
Írta: Zsembi - 2010. november 06. - 13:10:27
Hello
A Ladmin4v2 ben található egy ilyen parancs!.
Tessék innen letudod tölteni: Letöltés
Cím: Godcar
Írta: nyE - 2010. november 06. - 13:30:14
Idézetet írta: Zsembi date=1289045427\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4059\" data-ipsquote-contentclass=\"forums_Topic
Hello
A Ladmin4v2 ben található egy ilyen parancs!.
Tessék innen letudod tölteni: Letöltés
 
Ez is timerrel megy
Egy olyan kéne ami nem timerrel (ha lehetséges)
Cím: Godcar
Írta: [SWAT]Messi - 2010. november 06. - 13:43:49
Idézetet írta: Antonyo date=1288989681\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4059\" data-ipsquote-contentclass=\"forums_Topic
Másvalaki más ötlettel?
 
Mit szólnál hozzá ha Bost-al csinálnám meg úgy hogy a W gombra rakom rá ? Ugye ha nyomod a W gombot  folyamatossan fogja javítani és így a kocsi életet nem tud semmiféle képen 900 alá csökkenni. :P
nézd  meg.
 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SPRINT) //
{
if(IsPlayerInAnyVehicle(playerid))
{
        new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehicleHealth(VehicleID,1000.00);
  RepairVehicle(GetPlayerVehicleID(playerid));
                }
else
{
return false;
}
}
return 1;
}

 
Remélem tudtam segíteni.1 hiba lehet ,hogyha a W gombot kicserélted valami másra.
Cím: Godcar
Írta: nyE - 2010. november 06. - 13:47:02
Megpróbálhatod :D
Cím: Godcar
Írta: SubZero - 2010. november 06. - 13:48:19
#include <a_samp>
new Float: VHP;
public OnPlayerUpdate(playerid)
{
if(IsPlayerInAnyVehicle(playerid))
{   
GetVehicleHealth(GetPlayerVehicleID(playerid),VHP);
if(VHP < 1000) RepairVehicle(GetPlayerVehicleID(playerid));
}
return 1;
}

 
Így ha már a legkisebb sérülés is mutatkozik javítja, de azt az 1000-es számot átírhatod 990-re ha úgy jobb.
Cím: Godcar
Írta: [SWAT]Messi - 2010. november 06. - 13:51:38
Idézetet írta: Antonyo date=1289047622\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4059\" data-ipsquote-contentclass=\"forums_Topic
Megpróbálhatod :D
 
1 HSZ el ez felett, Módosítottam az üzenetet.
Cím: Godcar
Írta: Epsilon - 2010. november 06. - 14:16:01
public OnVehicleSpawn(vehicleid)
{
SetVehicleHealth(vehicleid,10000*100000);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/flip\", cmdtext, true) == 0)
{
new Float:a,
GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
SetVehicleZAngle(GetPlayerVehicleID(playerid), a);
SetVehicleHealth(vehicleid,10000*100000);
return 1;
}
return 0;
}

 
Ez akkor gáz, ha felborulsz, de akkor /flipp-elsz és újra god ;)
Nem laggos, semmi idõzítõ, ajánlom.
Cím: Godcar
Írta: [SWAT]Messi - 2010. november 06. - 14:50:15
Mi \"ekkora\" gáz ?
Cím: Godcar
Írta: Epsilon - 2010. november 07. - 10:15:43
Ha felborult a kocsid pá másodpercen belül a játék 300 alá dobja a jármû életét. (ami már ég)