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: IXT - 2012. július 16. - 15:38:33

Cím: Drive-By Tiltó
Írta: IXT - 2012. július 16. - 15:38:33
Sziasztok!
Hoztam nektek egy DB tiltó scriptet,ez annyiból áll,hogy ha egy játékos jármûvel öl meg valakit,azt a szerver banolja. Nem nagy cucc,de mégis  :D
 
#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Anti Drive-By\");
print(\"--------------------------------------\\n\");
return 1;
}
#endif
 
public OnPlayerDeath(playerid, killerid, reason)
{
new playerState = GetPlayerState(killerid);
    if((playerstate == PLAYER_STATE_DRIVER) || (playerstate == PLAYER_STATE_PASSENGER))
    {
    new string[64], pName[MAX_PLAYER_NAME];
      GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
      format(string,sizeof string,\" %s Játékos Drive-By miatt bannolva a szerverrol!\",pName);
      SendClientMessageToAll(0xAA3333AA,string);
       Ban(killerid);
    }
    return 1;
}

 
LETÖLTÉSI LINK
Cím: Drive-By Tiltó
Írta: lackos888 - 2012. július 16. - 15:40:52
Az jóvan, hogy ha vki vezetõ és úgy lõ le, de mivan ha kocsiból lõ és péld hátulról?
Cím: Drive-By Tiltó
Írta: IXT - 2012. július 16. - 15:42:35
Idézetet írta: lackos888 date=1342446052\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24487\" data-ipsquote-contentclass=\"forums_Topic
Az jóvan, hogy ha vki vezetõ és úgy lõ le, de mivan ha kocsiból lõ és péld hátulról?
 
ha a gyilkos autóban ül,akkor is banolja a szerver  ;)
Cím: Drive-By Tiltó
Írta: DrAkE - 2012. július 16. - 15:44:16
Nem fogja, mivel a PLAYER_STATE_DRIVER arra vonatkozik, ha a játékos jármûben ü söfõrként.
Én erre módosítanám:
 

if((playerstate == PLAYER_STATE_DRIVER) || (playerstate == PLAYER_STATE_PASSENGER))
Cím: Drive-By Tiltó
Írta: IXT - 2012. július 16. - 15:47:11
na ebbe igazad van,még eléggé kezdõ vagyok,a sofõrre koncentráltam..
Cím: Drive-By Tiltó
Írta: Kovacs_Bela - 2012. július 16. - 16:11:38
Rámegyek -> meghal -> érvénybe lép a script.
Rámegyek -> állok rajta egy kicsit -> lejövök róla -> nem hal meg -> ??
Cím: Drive-By Tiltó
Írta: IXT - 2012. július 16. - 16:13:34
Idézetet írta: danix99 date=1342447898\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24487\" data-ipsquote-contentclass=\"forums_Topic
Rámegyek -> meghal -> érvénybe lép a script.
Rámegyek -> állok rajta egy kicsit -> lejövök róla -> nem hal meg -> ??
 
Nem.
A Drive-By Az azt jelenti,hogy jármûvel/jármûbõl való ÖLÉS!
ÖLÉS = MEGHAL A JÁTÉKOS  :D
Cím: Drive-By Tiltó
Írta: Pedró - 2012. július 16. - 16:29:22
akkormár IsPlayerInAnyVehicle(killerid)
Cím: Drive-By Tiltó
Írta: ZyZu. - 2012. július 16. - 19:57:35
Szerintem egy kicsit dúrva, hogy már a egy kill miatt a szerverrõl bannolja.. elég a kick.  :confused:
Cím: Drive-By Tiltó
Írta: Kovacs_Bela - 2012. július 16. - 21:06:46
Idézetet írta: ZyZu date=1342461455\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24487\" data-ipsquote-contentclass=\"forums_Topic
Szerintem egy kicsit dúrva, hogy már a egy kill miatt a szerverrõl bannolja.. elég a kick.  :confused:
 
ANYÁS... ezt észre se vettem XD
amugy télleg..
Cím: Drive-By Tiltó
Írta: norbee0170 - 2012. július 16. - 21:42:45
Idézetet írta: ZyZu date=1342461455\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24487\" data-ipsquote-contentclass=\"forums_Topic
Szerintem egy kicsit dúrva, hogy már a egy kill miatt a szerverrõl bannolja.. elég a kick.  :confused:
 
mivel letölthetõ és gondolom szabadon módosítható ezt átírod...:
 
Ban(killerid);
Cím: Drive-By Tiltó
Írta: Striker - 2012. július 16. - 22:01:01
Érdekes és szerintem hasznos is ment a + :D
Cím: Drive-By Tiltó
Írta: IXT - 2012. július 17. - 08:28:29
Köszi.

És igen,ha nem tetszik a ban,át írhatod amire csak akarod  ;)
Cím: Drive-By Tiltó
Írta: CANNONN - 2012. július 17. - 12:45:27
Nem csak az számít db-nek, ha vezetõülésbõl ölsz meg valakit?
Cím: Drive-By Tiltó
Írta: D4N13L - 2012. július 17. - 13:05:03
Úr isten ez hülyeség! DB-ért ban? Amúgy csak az számít DB-nek ha vezetõként ölöd meg autóval.
Cím: Drive-By Tiltó
Írta: IXT - 2012. július 17. - 13:07:16
Idézetet írta: Daniel_Moskva date=1342523103\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24487\" data-ipsquote-contentclass=\"forums_Topic
Úr isten ez hülyeség! DB-ért ban? Amúgy csak az számít DB-nek ha vezetõként ölöd meg autóval.
 
Úristen ekkora értelmiséget,úristen ekkora felfogást! Mondtam hogy ha nem tetszik átírod..  ::|
Cím: Drive-By Tiltó
Írta: Sramm - 2012. július 18. - 19:55:19
De ez nem tilt semmit, csak kibannolja azt, aki DB-zett, azt is csak akkor, ha már meghalt az áldozat.
Ez tilt:
 
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
new pstate = GetPlayerState(playerid);
    if(pstate == PLAYER_STATE_DRIVER)
    {
        if(weaponid != 0)
        {
   new Float:h;
   GetPlayerHealth(damagedid,h);
   SetPlayerHealth(damagedid,h+amount);
//   Kick(playerid);
}
return 1;
}
    return 1;
}