Szerző Téma: R**SAMP: Fake kill  (Megtekintve 8070 alkalommal)

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
R**SAMP: Fake kill
« Válasz #60 Dátum: 2013. Június 15. - 17:26:15 »
0 Show voters
Idézetet írta: ɐʞzssǝlosz date=1371309717\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"38445\" data-ipsquote-contentclass=\"forums_Topic
Jha nem rossz kis program kár hogy a készítõje ilyenre pazarolja az idejét, amúgy ez ellen a kick lóf***t se ér automatikus újracsatlakozással rendelkezik.
 
hmm.. nekem valahogy kick után már nem tudott újracsatlakozni.

Nem elérhető kiswajas

  • 1685
    • Profil megtekintése
R**SAMP: Fake kill
« Válasz #61 Dátum: 2013. Június 15. - 18:38:18 »
0 Show voters
Akkor végül meg van a megoldás? :D

Nem elérhető krisk

  • 2380
    • Profil megtekintése
R**SAMP: Fake kill
« Válasz #62 Dátum: 2013. Június 15. - 20:37:08 »
0 Show voters
Igen, elvileg ez jól kiszûri. Igazából az ilyen ellenõrzések nagyon ideiglenesek, mert a következõ verzióba úgyis be fognak rakni ellenük védelmet.

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
R**SAMP: Fake kill
« Válasz #63 Dátum: 2013. Június 15. - 20:44:31 »
0 Show voters
Hát, serial alapján lehet nemfog menni, most járok a 4000. serialnál :D

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
R**SAMP: Fake kill
« Válasz #64 Dátum: 2013. Június 15. - 21:59:33 »
0 Show voters
Idézetet írta: DrAkE date=1371321871\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"38445\" data-ipsquote-contentclass=\"forums_Topic
Hát, serial alapján lehet nemfog menni, most járok a 4000. serialnál :D
 
forrásba nincs benne az összes?


Amúgy, az én megoldásom olyan 50%-ban tökéletes, mert ki lehet játszani..
Viszont kipróbáltam 1-2 szerveren, ott amint felcsatlakoztam vagy ledobott rögtön, vagy mikor elindítottam a fake killt akkor dobot ki rögtön.
De fogalmam sincs, hogy honnan tudja hogy én voltam az, mikor nem is engem öltek meg se nem én gyilkoltam... mégis engem rakott ki.
(Onnan tudom, hogy én is felmentem magyarul a progival is fent voltam, meg simán is :D )

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
R**SAMP: Fake kill
« Válasz #65 Dátum: 2013. Június 15. - 22:59:17 »
0 Show voters
Laciék megoldását átalakítottam kicsit, ha ez jobban tetszene.. :D
annyi változás hogy Banolja a botokat kick helyett..
 
#include a_samp
#define GetPlayerFPS(%0) GetPVarInt(%0, \"pFPS\")
public OnPlayerConnect(playerid)
{
    SetPVarInt(playerid, \"pDrunkLevelLast\", 0);
    SetPVarInt(playerid, \"pFPS\", 0);
    SetTimerEx(\"BotCheck\", 5000, 0, \"i\", playerid);
return 1;
}
forward BotCheck(playerid);
public BotCheck(playerid) {
   if(GetPlayerFPS(playerid) == 0) {
  BanEx(playerid, \"Bot kirugva!\");
  return 1;
   }
   return 1;
}
public OnPlayerUpdate(playerid) {
    new drunknew;
    drunknew = GetPlayerDrunkLevel(playerid);
    if (drunknew < 100) {
        SetPlayerDrunkLevel(playerid, 2000);
    }else{
        if(GetPVarInt(playerid, \"pDrunkLevelLast\") != drunknew) {
            new wfps = GetPVarInt(playerid, \"pDrunkLevelLast\") - drunknew;
            if ((wfps > 0) && (wfps < 200)) SetPVarInt(playerid, \"pFPS\", wfps);
            SetPVarInt(playerid, \"pDrunkLevelLast\", drunknew);
        }
    }
return 1;
}
« Utoljára szerkesztve: 2013. Június 15. - 23:02:43 írta Flash »

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
R**SAMP: Fake kill
« Válasz #66 Dátum: 2013. Június 16. - 10:08:21 »
0 Show voters
R**KSAMP-al mûködik.. :angel:
 

#include <a_samp>
new Count[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
if( killerid == playerid ) Count[ killerid ] ++;
if( Count[ killerid ] == 3 ) Ban( killerid );
return 1;
}
public OnPlayerConnect(playerid) Count[ playerid ] = 0;

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
R**SAMP: Fake kill
« Válasz #67 Dátum: 2013. Június 16. - 10:24:58 »
0 Show voters
^ Ha 3x öngyilkos lesz, akkor bannolja.

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
R**SAMP: Fake kill
« Válasz #68 Dátum: 2013. Június 16. - 10:28:35 »
0 Show voters
Átírod 10re és már jó is.
2mp kb amire összegyûlik annyi. ;)

R**SAMP: Fake kill
« Válasz #69 Dátum: 2013. Június 16. - 10:44:47 »
0 Show voters
Cannon az akkor lenne jó ha egy timer is lenne mert van a /kill azzal töbször is öngyilkos lehet viszont ahogy én láttam ez a fake kill 4mp alatt 100-at csinál és annyi lehetne hogy csinsz egy legyen 20mp-s timer azért h aki 20mp alatt lesz öngyilkos ennyiszer azt bannolja csak.

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
R**SAMP: Fake kill
« Válasz #70 Dátum: 2013. Június 16. - 10:47:53 »
0 Show voters
Van olyan aki 10x 20x öngyilkos lesz? :o
Na de mindegy, itt egy másik megoldás.
 

#include <a_samp>
forward BotTimer();
new Count[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
if( killerid == playerid ) Count[ killerid ] ++;
if( Count[ killerid ] == 10 ) Ban( killerid );
return 1;
}
public OnPlayerConnect(playerid) Count[ playerid ] = 0;
public OnGameModeInit() SetTimer( \"BotTimer\", 5000, true );
public BotTimer()
{
for( new i; i < MAX_PLAYERS; i++ )
    if( IsPlayerConnected( i ) ) Count[ i ] = 0;
return 1;
}
« Utoljára szerkesztve: 2013. Június 16. - 10:52:52 írta Cannonn »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
R**SAMP: Fake kill
« Válasz #71 Dátum: 2013. Június 16. - 13:48:24 »
0 Show voters
Cannonn... Nem a killerid vagy a playerid a csaló.. Ez a megoldás s0beitnél jó, de RakSAMPnál nem.


Idézetet írta: Flash date=1371329957\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"38445\" data-ipsquote-contentclass=\"forums_Topic
Laciék megoldását átalakítottam kicsit, ha ez jobban tetszene.. :D
annyi változás hogy Banolja a botokat kick helyett..



#include a_samp
#define GetPlayerFPS(%0) GetPVarInt(%0, \"pFPS\")
public OnPlayerConnect(playerid)
{
    SetPVarInt(playerid, \"pDrunkLevelLast\", 0);
    SetPVarInt(playerid, \"pFPS\", 0);
    SetTimerEx(\"BotCheck\", 5000, 0, \"i\", playerid);
return 1;
}
forward BotCheck(playerid);
public BotCheck(playerid) {
   if(GetPlayerFPS(playerid) == 0) {
  BanEx(playerid, \"Bot kirugva!\");
  return 1;
   }
   return 1;
}
public OnPlayerUpdate(playerid) {
    new drunknew;
    drunknew = GetPlayerDrunkLevel(playerid);
    if (drunknew < 100) {
        SetPlayerDrunkLevel(playerid, 2000);
    }else{
        if(GetPVarInt(playerid, \"pDrunkLevelLast\") != drunknew) {
            new wfps = GetPVarInt(playerid, \"pDrunkLevelLast\") - drunknew;
            if ((wfps > 0) && (wfps < 200)) SetPVarInt(playerid, \"pFPS\", wfps);
            SetPVarInt(playerid, \"pDrunkLevelLast\", drunknew);
        }
    }
return 1;
}

 
 
Nézegettem, de sokszor engem is botnak néz mert 0 FPS-t ad vissza.

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
R**SAMP: Fake kill
« Válasz #72 Dátum: 2013. Június 16. - 16:40:44 »
0 Show voters
De Csabesz ez jó, mert a raksamp magát is megöli folyamatosan.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
R**SAMP: Fake kill
« Válasz #73 Dátum: 2013. Június 16. - 17:02:17 »
0 Show voters
Idézetet írta: Cannonn date=1371393644\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"38445\" data-ipsquote-contentclass=\"forums_Topic
De Csabesz ez jó, mert a raksamp magát is megöli folyamatosan.
 
Ahogy más is... Eddig az FPS lekérdezésével való megoldás a legjobb, már lassan finishbe vagyok vele és ha kész, akkor felrakom. :)

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
R**SAMP: Fake kill
« Válasz #74 Dátum: 2013. Június 16. - 17:07:20 »
0 Show voters
Kérlek írd már le konkrétan hogy mi a baj az én általam írtakkal, mert nem értem. :confused:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal