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: makiverem - 2010. február 06. - 12:31:55

Cím: Sebességnél ki irja lassits!
Írta: makiverem - 2010. február 06. - 12:31:55
Sziasztok egy olyan scriptet akarok kérni hogy  a CIVIL!!! csak civilnél irja hogy ha pl meghaladja 65km/h akkor ki irja lassits mert meghalsz...vagymegbüntetnek a rendörök....................Ha ez megcsinálná nekem valaki hálás lennék köszi sziasztok
Makiverem
Cím: Sebességnél ki irja lassits!
Írta: Epsilon - 2010. február 06. - 14:23:11
Sztem a 65km/h túl alacsony hiszen a SA fizikáját nem RPre tervezték ezért nem is lehet olyan lassan menni, legalábbis nem kényelmes.
http://forum.sa-mp.com/index.php?topic=137970.msg834917#msg834917
Használd ezt egy kényelmes sebesség megállapításához és az alábbi kódot, a fent kértekhez:
 
#include a_samp
#define MAX_S 120 // MAXIMÁLIS SEBESSÉG
new tim = -1;
public OnFilterScriptInit()
{
tim = SetTimer(\"Checkthat\",3000,1);
return 1;
}
public OnFilterScriptExit()
{
KillTimer(tim);
return 1;
}
forward Checkthat();
public Checkthat()
{
for(new e = 0; e < GetMaxPlayers(); e ++)
    if(IsPlayerConnected(e) && !IsPlayerNPC(e))
        if(GetSpeed(e) >= MAX_S)
            GameTextForPlayer(e,\"~r~Lasscts!\",3000,1);
return 1;
}

 
Ahhoz pedig, hogy a rendorök lássák a más játékosok sebességét használd ezt a szkriptem:
http://forum.sa-mp.com/index.php?topic=140863.0
Cím: Sebességnél ki irja lassits!
Írta: SnicK - 2010. február 06. - 20:19:21
Köszi ezt berakom a módunkba :D  :-*
Dobott egy hibát... undefined simbol getspeed
Cím: Sebességnél ki irja lassits!
Írta: Csabesz - 2010. február 06. - 21:25:57
Amiatt kell az \"espeed\"-et letölteni....
Cím: Sebességnél ki irja lassits!
Írta: SnicK - 2010. február 06. - 21:29:03
Köszi megkeresem
Ok nekem megvan.
Cím: Sebességnél ki irja lassits!
Írta: Epsilon - 2010. február 06. - 21:46:08
Elejtettem azt a drabális gikszert, hogy elfelejtettem notifikál titeket, hogy a GetSpeed függvényemet át kell másolni az eSpeedből a fenti
 
 közötti kódba.