ProjectX Roleplay

Započeo Vuk7, April 16, 2019, 20:56:16 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Ime GameModa: ProjectX Roleplay


Vrsta GameModa: Roleplay


Jedinstvenost GameModa: Razni sistemi, itd...


Jezik GameModa: Hrvatski


Sistemi GameModa: log/reg, biznisi, kuce, stanovi, admin, vip, banka, autoskola, organizacije, itd.


Izvorni GameMod: 0


Da bi GameMod radio, potrebi su slijedeći Pluginsi: Sve ima


Da bi GameMod radio, potrebi su slijedeći Includsi: Sve ima


Druge stvari: //


Server na kojem je GameMode bio korišten: ProjectX


Slike: https://imgur.com/a/xEUrX45


Video: //


Napravio Gamemode:: Vuk(Ja)


Editovao Gamemode: //


Credits: Neke mape su sa interneta posto nismo imali mapera


Download Link: https://www.mediafire.com/file/d0mrd8kuccrki0q/ProjectX+Roleplay.rar


Scan Link: https://www.virustotal.com/#/file/0d3b3b73077b9817e274ef14d5536240ddc1364e191943a3f63a3c1c7966652e/detection


Dobar pohvale
#ROBY
#ONLINE !
----- NIKAD PORAZ SAMO LEKCIJA! -----

Po slikama izgleda veoma zanimljivo i čak unikatno.. Definitivno vrijedi testirati


Citat: Lamborgini Pawno poslato April 16, 2019, 21:04:05 POSLE PODNE
Pohvale
Citat: Roby Mapper poslato April 16, 2019, 21:29:07 POSLE PODNE
Dobar pohvale
Citat: ã,¼ãƒ­ãƒ,,ーScripTT.sql poslato April 16, 2019, 21:37:24 POSLE PODNE
Uu svidja mi se 10/10
Hvala
Citat: fqzy poslato April 16, 2019, 21:31:10 POSLE PODNE
Po slikama izgleda veoma zanimljivo i čak unikatno.. Definitivno vrijedi testirati
Mod ima jos dosta zanimljivih stvari koje nisam slikao, namjeravao sam dodati jos dosta toga, ali sam odustao pa mozda netko tko ima vremena dovrsi.

KATASTROFA


[pawn]forward OnPlayerUpdateEx();
public OnPlayerUpdateEx()
{
    new str[100];
    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[3],str);
   format(str,sizeof(str),"%02d/%02d/%04d",day,month,year);
   TextDrawSetString(IgTextDraws[5],str);
   
   new online1 = 0;
   foreach(Player,i)
   {
      online1++;
      //anti money hack
      if(PlayerInfo[pMoney] != GetPlayerMoney(i))
         {
             if((GetPlayerMoney(i)-PlayerInfo[pMoney]) > 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[pMoney]));
                 SendAdminMessage(str);
                  SendGameMasterMessage(str);
             }
           ResetPlayerMoney(i);
             GivePlayerMoney(i,PlayerInfo[pMoney]);
          }
          //anti armour hack
        new Float:armour;
      GetPlayerArmour(i,armour);
        if(armour > 99.0 && spawned)
       {
           SetPlayerArmour(i,99.0);
             AntiCheat[aArmourHack]++;
            if(AntiCheat[aArmourHack] >= 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[aHealthHack]++;
               if(AntiCheat[aHealthHack] >= 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[pAdmin] < 4)
      {
           AntiCheat[aJetPackHack]++;
         SetPlayerSpecialAction(i,SPECIAL_ACTION_NONE);
            if(AntiCheat[aJetPackHack] >= 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[aSpeedHack]++;
                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[aSpeedHack]++;
                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[aSpeedHack]++;
                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[aSpeedHack]++;
                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[aSpeedHack]++;
                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[aSpeedHack]++;
                   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[pWL] >= 1) { SetPlayerColor(i,0xFD433EFF); }
      else if(PolicijaDuty) { SetPlayerColor(i,0x0000FFFF); }
      else { SetPlayerColor(i,0xFFFFFFFF); }
      
      //chatbubble
      if(PlayerInfo[pAdmin] == 6 && PlayerInfo[pChatbubble]) { SetPlayerChatBubble(i, "{FFFF00}[ VLASNIK ]", 0xFF0000FF, 100.0, 1000); }
      else if(PlayerInfo[pAdmin] == 5 && PlayerInfo[pChatbubble]) { SetPlayerChatBubble(i, "{FFFF00}[ DIREKTOR ]", 0xFF0000FF, 100.0, 1000); }
      else if(PlayerInfo[pAdmin] == 7 && PlayerInfo[pChatbubble]) { SetPlayerChatBubble(i, ""plava"[ SKRIPTER ]", 0xFF0000FF, 100.0, 1000); }
      else if(PlayerInfo[pAdmin] >= 1 && PlayerInfo[pChatbubble]) { SetPlayerChatBubble(i, "{FFFF00}[ ADMIN ]", 0xFF0000FF, 100.0, 1000); }
      else if(PlayerInfo[pGameMaster] == 3 && PlayerInfo[pChatbubble]) { SetPlayerChatBubble(i, "{00FF00}[ VODA GAMEMASTERA ]", 0xFF0000FF, 100.0, 5000); }
        else if(PlayerInfo[pGameMaster] >= 1 && PlayerInfo[pChatbubble]) { SetPlayerChatBubble(i, "{00FF00}[ GAMEMASTER ]", 0xFF0000FF, 100.0, 5000); }
      else if(PlayerInfo[pVip] >= 1 && PlayerInfo[pChatbubble]) { SetPlayerChatBubble(i, ""roza"[ VIP ]", 0xFF0000FF, 100.0, 1000); }
      //marama
      if(Marama)
      {
         foreach(Player,z)
         {
             if(AdminDuty[z] || GameMasterDuty[z] || PolicijaDuty)
             {
               ShowPlayerNameTagForPlayer(z, i, true);
            }
            else
             {
               ShowPlayerNameTagForPlayer(z, i, false);
            }
         }
      }
      //VIP down
      if(PlayerInfo[pVip] >= 1 && Ulogovan && spawned)
        {
          PlayerInfo[pVipTime]--;
         if(PlayerInfo[pVipTime] <= 0)
         {
            PlayerInfo[pVip] = 0;
            PlayerInfo[pVipTime] = 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[sRekord])
      {
          ServerInfo[sRekord] = 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[sRekord]);
         SCMTA(-1,str);
         new str12[20];
         format(str12,sizeof(str12),"Rekord: %d",ServerInfo[sRekord]);
         TextDrawSetString(IgTextDraws[16],str12);
         SacuvajServer();
      }
       new str1[20];
      format(str1,sizeof(str1),"Online: %d",Online);
      TextDrawSetString(IgTextDraws[15],str1);
   }
   return 1;
}[/pawn]
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.
.: Kontakt :.
( Klikni Text )




[Tool] Balkanski PAWN Compiler

<3 <3

GJ!
GameModovi: ne mere sve stat xd
Nova Kuca: 87.98.130.157:7777 - Developer
Pawn, YSI, SQL, REGEX - Developer
BIG Respect to: Xunder, .mumitza

Odlicno 10/10,unikatno,pohvale za trud



Citaj poruku


|
Whatever life holds in store for me, I will never forget these words: "With great power comes great responsibility." This is my gift, my curse.



Citat: just_Bole poslato April 17, 2019, 20:44:29 POSLE PODNE
kakav od 0 edit ath mod imam ja  mod taj
nije to taj PX imam ja px ATH,onaj px ,kad je skripter bio Joki,vlasnici shone i stefan djokovic


|
Whatever life holds in store for me, I will never forget these words: "With great power comes great responsibility." This is my gift, my curse.