ProjectX Roleplay

emerik771 Započeo Vuk7
pre 6 godina
14,433
pregleda
39
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Grebovic_Danijel
Godfather
pre 6 godina
ραυησνι¢ wrote on April 17, 2019, 6:51 pm:
nije to taj PX imam ja px ATH,onaj px ,kad je skripter bio Joki,vlasnici shone i stefan djokovic

bravo jesi uspeo u zivotu ako imas taj mod
emerik771
Made Man
pre 6 godina
250K wrote on April 16, 2019, 8:01 pm:
KATASTROFA

forward OnPlayerUpdateEx();
public OnPlayerUpdateEx()
{
    new str;
    new sec,minu,hour,day,month,year;
gettime(hour,minu,sec);
getdate(year,month,day);
format(str,sizeof(str),"%02d:%02d:%02d",hour,minu,sec);
TextDrawSetString(IgTextDraws,str);
format(str,sizeof(str),"%02d/%02d/%04d",day,month,year);
TextDrawSetString(IgTextDraws,str);

new online1 = 0;
foreach(Player,i)
{
online1++;
//anti money hack
if(PlayerInfo != GetPlayerMoney(i))
  {
      if((GetPlayerMoney(i)-PlayerInfo) > 100000)
      {
          format(str,sizeof(str),""crvena"[ANTI-CHEAT] Sumnja se da igrac %s ima money hack! Razlika u novcu +%d$.",GetName(i),(GetPlayerMoney(i)-PlayerInfo));
              SendAdminMessage(str);
              SendGameMasterMessage(str);
      }
    ResetPlayerMoney(i);
      GivePlayerMoney(i,PlayerInfo);
      }
      //anti armour hack
        new Float:armour;
GetPlayerArmour(i,armour);
  if(armour > 99.0 && spawned)
    {
    SetPlayerArmour(i,99.0);
      AntiCheat++;
        if(AntiCheat >= 3)
          {
            format(str,sizeof(str),""crvena"[ANTI-CHEAT] Igrac %s je kikovan zbog sumnje na armour hack!",GetName(i));
              SendAdminMessage(str);
              SendGameMasterMessage(str);
Kickaj(i,str);
          }
          new Float:health;
GetPlayerHealth(i,health);
        if(health > 99.0 && spawned)
        {
            SetPlayerHealth(i,99.0);
            AntiCheat++;
            if(AntiCheat >= 3)
            {
                format(str,sizeof(str),""crvena"[ANTI-CHEAT] Igrac %s je kikovan zbog sumnje na health hack!",GetName(i));
                SendAdminMessage(str);
                SendGameMasterMessage(str);
                    Kickaj(i,str);
            }
        }
      }
//afk system
new Float:xx,Float:yy,Float:zz,inte,vw;
xx = ACX;
yy = ACY;
zz = ACZ;
inte = ACINT;
vw = ACVW;
GetPlayerPos(i,ACX,ACY,ACZ);
ACINT = GetPlayerInterior(i);
ACVW = GetPlayerVirtualWorld(i);
if(ACX == xx && ACY == yy && ACZ == zz && inte == ACINT && vw == ACVW && spawned)
{
    ACNUMB++;
    if(ACNUMB >= 300)
    {
        AFK = true;
    }
}
else
{
    ACNUMB = 0;
    AFK = false;
}
//anti pg
new surf = GetPlayerSurfingVehicleID(i);
if(surf != INVALID_VEHICLE_ID && GetPlayerSpeed(i,true) > 15)
{
    new Float:x,Float:y,Float:z;
    GetPlayerPos(i,x,y,z);
    SetPlayerPos(i,x+1,y+1,z+2);
    GameTextForPlayer(i,"~r~Anti PG!",5000,3);
}
//anti jetpack hack
if(GetPlayerSpecialAction(i) == SPECIAL_ACTION_USEJETPACK && PlayerInfo < 4)
{
  AntiCheat++;
SetPlayerSpecialAction(i,SPECIAL_ACTION_NONE);
  if(AntiCheat >= 2)
  {
  format(str,sizeof(str),""crvena"[ANTI-CHEAT] Igrac %s je kikovan zbog sumnje na jetpack hack!",GetName(i));
    SendAdminMessage(str);
    SendGameMasterMessage(str);
Kickaj(i,str);
}
}
//anti speed hack
new speed = GetPlayerSpeed(i,true);
if(!IsPlayerInAnyVehicle(i))
{
  if(speed > 150)
    {
      AntiCheat++;
      format(str,sizeof(str),""crvena"[ANTI-CHEAT] Postoji mogucnost da igrac %s(%d) koristi speed hack!",GetName(i),i);
        SendAdminMessage(str);
        SendGameMasterMessage(str);
}
}
if(IsPlayerInAnyVehicle(i))
{
  new id = GetPlayerVehicleID(i);
    if(VoziloJeAvion(GetVehicleModel(id)) && speed > 400)
    {
                AntiCheat++;
      format(str,sizeof(str),""crvena"[ANTI-CHEAT] Postoji mogucnost da igrac %s(%d) koristi speed hack!",GetName(i),i);
        SendAdminMessage(str);
        SendGameMasterMessage(str);
    }
    else if(VoziloJeBrod(GetVehicleModel(id)) && speed > 300)
{
    AntiCheat++;
      format(str,sizeof(str),""crvena"[ANTI-CHEAT] Postoji mogucnost da igrac %s(%d) koristi speed hack!",GetName(i),i);
        SendAdminMessage(str);
        SendGameMasterMessage(str);
  }
    else if(VoziloJeMotor(GetVehicleModel(id)) && speed > 250)
    {
        AntiCheat++;
      format(str,sizeof(str),""crvena"[ANTI-CHEAT] Postoji mogucnost da igrac %s(%d) koristi speed hack!",GetName(i),i);
        SendAdminMessage(str);
        SendGameMasterMessage(str);
    }
    else if(VoziloJeKamion(GetVehicleModel(id)) && speed > 250)
    {
        AntiCheat++;
      format(str,sizeof(str),""crvena"[ANTI-CHEAT] Postoji mogucnost da igrac %s(%d) koristi speed hack!",GetName(i),i);
        SendAdminMessage(str);
        SendGameMasterMessage(str);
    }
    else
    {
if(speed > 300)
{
                    AntiCheat++;
      format(str,sizeof(str),""crvena"[ANTI-CHEAT] Postoji mogucnost da igrac %s(%d) koristi speed hack!",GetName(i),i);
        SendAdminMessage(str);
        SendGameMasterMessage(str);
}
    }
}
//boje
if(!Ulogovan) { SetPlayerColor(i,0x616161FF); }
else if(AdminDuty) { SetPlayerColor(i,0xFFFF00FF); }
else if(GameMasterDuty) { SetPlayerColor(i,0x00FF00FF); }
else if(PlayerInfo >= 1) { SetPlayerColor(i,0xFD433EFF); }
else if(PolicijaDuty) { SetPlayerColor(i,0x0000FFFF); }
else { SetPlayerColor(i,0xFFFFFFFF); }

//chatbubble
if(PlayerInfo == 6 && PlayerInfo) { SetPlayerChatBubble(i, "{FFFF00}[ VLASNIK ]", 0xFF0000FF, 100.0, 1000); }
else if(PlayerInfo == 5 && PlayerInfo) { SetPlayerChatBubble(i, "{FFFF00}[ DIREKTOR ]", 0xFF0000FF, 100.0, 1000); }
else if(PlayerInfo == 7 && PlayerInfo) { SetPlayerChatBubble(i, ""plava"[ SKRIPTER ]", 0xFF0000FF, 100.0, 1000); }
else if(PlayerInfo >= 1 && PlayerInfo) { SetPlayerChatBubble(i, "{FFFF00}[ ADMIN ]", 0xFF0000FF, 100.0, 1000); }
else if(PlayerInfo == 3 && PlayerInfo) { SetPlayerChatBubble(i, "{00FF00}[ VODA GAMEMASTERA ]", 0xFF0000FF, 100.0, 5000); }
  else if(PlayerInfo >= 1 && PlayerInfo) { SetPlayerChatBubble(i, "{00FF00}[ GAMEMASTER ]", 0xFF0000FF, 100.0, 5000); }
else if(PlayerInfo >= 1 && PlayerInfo) { SetPlayerChatBubble(i, ""roza"[ VIP ]", 0xFF0000FF, 100.0, 1000); }
//marama
if(Marama)
{
foreach(Player,z)
{
    if(AdminDuty || GameMasterDuty || PolicijaDuty)
    {
ShowPlayerNameTagForPlayer(z, i, true);
}
else
    {
ShowPlayerNameTagForPlayer(z, i, false);
}
}
}
//VIP down
if(PlayerInfo >= 1 && Ulogovan && spawned)
  {
    PlayerInfo--;
if(PlayerInfo <= 0)
{
PlayerInfo = 0;
PlayerInfo = 0;
ShowPlayerDialog(i,DIALOG_PROMOTION,DIALOG_STYLE_MSGBOX,""roza"Info:",""crvena"Vas vip je istekao!\n"bijela"Ako mislite da je ovo greska slikajte dialog i javite se administraciji!",""roza"Ok","");
}
  }
}

if(Online != online1)
{
    Online = online1;
if(Online > ServerInfo)
{
    ServerInfo = Online;
    foreach(Player,i)
    {
        ClearChat(i);
        PlayerPlaySound(i, 5448, 0.0, 0.0, 0.0);
    }
    SCMTA(-1,""plava"["TAG"] "zelena"Zahvaljujuemo se svim igracima upravo smo postigli novi rekord!");
format(str,sizeof(str),""plava"["TAG"] "zelena"Novi rekord je %d!",ServerInfo);
SCMTA(-1,str);
new str12;
format(str12,sizeof(str12),"Rekord: %d",ServerInfo);
TextDrawSetString(IgTextDraws,str12);
SacuvajServer();
}
new str1;
format(str1,sizeof(str1),"Online: %d",Online);
TextDrawSetString(IgTextDraws,str1);
}
return 1;
}

Ti na svaku sekundu brojis online igrace umesto samo ++; kada se konektuje i minus --; kada se DC i jos na koji nacin to radis...
AntiCheat je sranje a spamao bi k'o lud, samo ALS 7 hookujes GivePlayerMoney i onda das != i eto provere a ne ovaj debilizam...
Koristi #emit funkcije za poruke tipa SendAdminMessage i to jer je string tu bespotreban i imas milion stvari sto samo kalkulise string a tb je string veci od mog penisa ( 400 ( mm hejteri ) za SCM a 128/145 bi trebalo )
Cist underpoint "AC" ( 99.0, lmao, again ALS 7 i tjt )...
Imena varijabli = KA TA ST RO FA
Provera za jetpack isto cist debilizam jer onda nmzs dat obicnom igracu JP npr kao noobot sto za evente koristi.
DIALOGE stavi u ENUME!
Pisi urednije kod, odvajaj zareze svega ti muka mi gledati ovo...
I nemoj reci mod od nule ako je pola sistema sa interneta watafak
Pohvale za trud frende al dzaba si krecio.

Sto se tice online igraca prvo sam stavio da na konektu doda, a diskonektu oduzme, a kasnije sam napisao bespotrebne provjere neznam ni sam zasto xD, samo ih treba obrisati. Anticheat nije nista posebno samo najosnovnije posto nisam niti pokusao napraviti nesto bolje, najjednostavnije mi je bilo tako. Imena varijabli su stvar osobnog ukusa i izbora. Koristio sam imena koja su meni razumljiva. Na nekim mjestima ima cudnih imena, ali lagano se moze shvatiti kako funkcioniraju i cemu sluze. Jetpack provjera se moze lagano zaobici za evente ako netko napravi event sa jetpackom. Ne znam kojih pola sistema je sa interneta, ali ok.(Jedini je https://wiki.sa-mp.com/wiki/Saving_car_mods save tuning sa samp wiki, ali sam ga preuredio da radi s privatnim vozilima igraca). I sto se tice urednosti koda isto je stvar osobnog ukusa. Svatko ima svoje misljenje i postujem ga.
// єχ¢єρтєᴅ \\ wrote on April 16, 2019, 11:01 pm:
GJ!

Elusive wrote on April 17, 2019, 4:54 am:
Odlicno 10/10,unikatno,pohvale za trud

!Haze wrote on April 17, 2019, 4:35 pm:
Ljepota 😄

Galardo wrote on April 17, 2019, 4:44 pm:
Fino izlgeda po slikama,pohvale! 😎
!ƊʆЄƦƖƇ wrote on April 17, 2019, 6:29 pm:
Svaka tebi cast ako je od 0

Hvala
just_Bole wrote on April 17, 2019, 6:44 pm:
kakav od 0 edit ath mod imam ja  mod taj

ραυησνι¢ wrote on April 17, 2019, 6:51 pm:
nije to taj PX imam ja px ATH,onaj px ,kad je skripter bio Joki,vlasnici shone i stefan djokovic

Mod sam zapoceo raditi kad su vlasnici bili Shone i Yoki, nisam bio sa njima kad su koristili ATH edit.
RickettS
Rookie
pre 6 godina
Pohvale! 😎
Nucleon
Kingpin
pre 6 godina
Nisam bas siguran da je od nule, ali nekome ce posluziti GL!
Scripter Vladimir
Underboss
pre 6 godina
Solidno za 0. 10/10
Jaksic
Underboss
pre 6 godina
Nije lose
emerik771
Made Man
pre 6 godina
RickettS wrote on April 18, 2019, 1:56 pm:
Pohvale! 😎

É´á´¡É´ wrote on April 18, 2019, 2:52 pm:
Nisam bas siguran da je od nule, ali nekome ce posluziti GL!

Quote from April 19, 2019, 10:16 am:
Solidno za 0. 10/10

!OverLord wrote on April 20, 2019, 12:37 am:
Nije lose

Hvala
Skazy_ Cappone
Hustler
pre 6 godina
Mod je odlican 10/10.
Eddie7
Wheel Man
pre 6 godina
Brt prelistao sam citavu jebenu skriptu i nmg naci gdje se nalazi onaj vinewood znak i ono na plazi sto pise jel mozes dat broj u kojem su redu ili nesto kako da ih nadjem sve sam pokusao😕
Luka Tomasevic
Godfather
pre 6 godina
Lep mod po slikama 😁
#Dare
Underboss
pre 6 godina
Pohvale
BriaN_187
Street Runner
pre 6 godina
Super
THOR
Made Man
pre 6 godina
Mod je kidalic !!!!!!
emerik771
Made Man
pre 6 godina
Quote from May 4, 2019, 10:39 pm:
Mod je kidalic !!!!!!

ѕpoĸy wrote on April 28, 2019, 8:29 am:
Super

Quote from April 27, 2019, 5:28 pm:
Pohvale

𝖙𝖒𝖘𝖍 wrote on April 27, 2019, 12:21 am:
Lep mod po slikama 😁

Skazy_ Cappone wrote on April 22, 2019, 8:17 pm:
Mod je odlican 10/10.

Hvala
Eddie7 wrote on April 26, 2019, 10:59 pm:
Brt prelistao sam citavu jebenu skriptu i nmg naci gdje se nalazi onaj vinewood znak i ono na plazi sto pise jel mozes dat broj u kojem su redu ili nesto kako da ih nadjem sve sam pokusao😕

Idi u filterscripts pa mapa.pwn i tamo u trazilicu napisi //natpis kod logina i rega i //vw znak
Purda121
OG Legend
pre 6 godina
Izgleda fino 🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava