Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: PekiDaBoss poslato Mart 19, 2018, 20:12:37 POSLE PODNE

Naslov: Banuje me
Poruka od: PekiDaBoss poslato Mart 19, 2018, 20:12:37 POSLE PODNE
Problem(error/warning): Kikuje me server kad ukucam /vipmenu,zbog anti-weapon hacka,pa me interesuje kako da stavim za odredjenu komandu da ne banuje
Dio skripte: [ pawn ]stock CheckWeapons(playerid)
{
    new weaponid = GetPlayerWeapon(playerid);
    new string[128];
    if(weaponid >= 1 && weaponid <= 15)
    {
        if(weaponid == Weapons[playerid][Melee])
        {
           return 1;
        }
        else
        {
            SendClientMessage(playerid, -1, "[MG:RPG] "CRVENA"Kikovani ste zbog weapon hacka!");
            Kick(playerid);
            format(string, sizeof(string), "[MG:RPG] "BELA"Kikujem igraca %s zbog Weapon Hacka!",GetName(playerid));
         AdminGameMaster(-1, string);
        }
    }
   if( weaponid >= 16 && weaponid <= 18 || weaponid == 39 ) // Checking Thrown
    {
        if(weaponid == Weapons[playerid][Thrown])
        {
           return 1;
        }
        else
        {
            SendClientMessage(playerid, -1, "[MG:RPG] "CRVENA"Kikovani ste zbog weapon hacka!");
            Kick(playerid);
            format(string, sizeof(string), "[MG:RPG] "BELA"Kikujem igraca %s zbog Weapon Hacka!",GetName(playerid));
         AdminGameMaster(-1, string);
        }
    }
    if( weaponid >= 22 && weaponid <= 24 ) // Checking Pistols
    {
        if(weaponid == Weapons[playerid][Pistols])
        {
           return 1;
        }
        else
        {
              if(PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 1)
            {
                return 1;
         }
            SendClientMessage(playerid, -1, "[MG:RPG] "CRVENA"Kikovani ste zbog weapon hacka!");
            Kick(playerid);
            format(string, sizeof(string), "[MG:RPG] "BELA"Kikujem igraca %s zbog Weapon Hacka!",GetName(playerid));
         AdminGameMaster(-1, string);
        }
    }
    if( weaponid >= 25 && weaponid <= 27 ) // Checking Shotguns
    {
        if(weaponid == Weapons[playerid][Shotguns])
        {
           return 1;
        }
        else
        {
             SendClientMessage(playerid, -1, "[MG:RPG] "CRVENA"Kikovani ste zbog weapon hacka!");
             Kick(playerid);
            format(string, sizeof(string), "[MG:RPG] "BELA"Kikujem igraca %s zbog Weapon Hacka!",GetName(playerid));
         AdminGameMaster(-1, string);
        }
    }
    if( weaponid == 28 || weaponid == 29 || weaponid == 32 ) // Checking Sub Machine Guns
    {
        if(weaponid == Weapons[playerid][SubMachine])
        {
           return 1;
        }
        else
        {
            SendClientMessage(playerid, -1, "[MG:RPG] "CRVENA"Kikovani ste zbog weapon hacka!");
            Kick(playerid);
            format(string, sizeof(string), "[MG:RPG] "BELA"Kikujem igraca %s zbog Weapon Hacka!",GetName(playerid));
         AdminGameMaster(-1, string);
        }
    }
    if( weaponid == 30 || weaponid == 31 ) // Checking Assault
    {
        if(weaponid == Weapons[playerid][Assault])
        {
           return 1;
        }
        else
        {
            SendClientMessage(playerid, -1, "[MG:RPG] "CRVENA"Kikovani ste zbog weapon hacka!");
            Kick(playerid);
            format(string, sizeof(string), "[MG:RPG] "BELA"Kikujem igraca %s zbog Weapon Hacka!",GetName(playerid));
         AdminGameMaster(-1, string);
        }
    }
    if( weaponid == 33 || weaponid == 34 ) // Checking Rifles
    {
        if(weaponid == Weapons[playerid][Rifles])
        {
           return 1;
        }
        else
        {
            SendClientMessage(playerid, -1, "[MG:RPG] "CRVENA"Kikovani ste zbog weapon hacka!");
            Kick(playerid);
            format(string, sizeof(string), "[MG:RPG] "BELA"Kikujem igraca %s zbog Weapon Hacka!",GetName(playerid));
         AdminGameMaster(-1, string);
        }
    }
    if( weaponid >= 35 && weaponid <= 38 ) // Checking Heavy
    {
        if(weaponid == Weapons[playerid][Heavy])
        {
           return 1;
        }
        else
        {
            SendClientMessage(playerid, -1, "[MG:RPG] "CRVENA"Kikovani ste zbog weapon hacka!");
            Kick(playerid);
            format(string, sizeof(string), "[MG:RPG] "BELA"Kikujem igraca %s zbog Weapon Hacka!",GetName(playerid));
         AdminGameMaster(-1, string);
        }
    }
    else { return 1; }
   return 1;
}[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): ////
Naslov: Odg: Banuje me
Poruka od: â–‘Yâ–‘aâ–‘nâ–‘nâ–‘iâ–‘câ–‘kâ–‘ poslato Mart 19, 2018, 20:24:46 POSLE PODNE
staviš provjeru ako je igrač admin da ga ne banuje
Naslov: Odg: Banuje me
Poruka od: PekiDaBoss poslato Mart 19, 2018, 20:26:14 POSLE PODNE
Citat: Yannick poslato Mart 19, 2018, 20:24:46 POSLE PODNE
staviš provjeru ako je igrač admin da ga ne banuje
To znam,ali ako VIP kuca /vipmenu odmah ga banuje
Naslov: Odg: Banuje me
Poruka od: Bašovski poslato Mart 19, 2018, 21:48:20 POSLE PODNE
Koju funkciju koristis za davanje oruzja? Imas li vec napravljenu za postavljanje varijable kod davanja oruzja?
Naslov: Odg: Banuje me
Poruka od: PekiDaBoss poslato Mart 20, 2018, 18:31:51 POSLE PODNE
Citat: Bašovski poslato Mart 19, 2018, 21:48:20 POSLE PODNE
Koju funkciju koristis za davanje oruzja? Imas li vec napravljenu za postavljanje varijable kod davanja oruzja?

Kada admin kuca /aoruzije da bi dao oruzje,banuje ga, isto kao VIP-a kad kuca /vipmenu
Naslov: Odg: Banuje me
Poruka od: â–‘Yâ–‘aâ–‘nâ–‘nâ–‘iâ–‘câ–‘kâ–‘ poslato Mart 20, 2018, 20:27:17 POSLE PODNE
 ::)
Citat: Belegija poslato Mart 19, 2018, 20:26:14 POSLE PODNE
To znam,ali ako VIP kuca /vipmenu odmah ga banuje
pošalji komandu nam
Naslov: Odg: Banuje me
Poruka od: 6YuKiMuRo9 poslato Mart 20, 2018, 20:31:09 POSLE PODNE
Yannic ne prosipaj se, posalji nam cmd  :)
Naslov: Odg: Banuje me
Poruka od: PekiDaBoss poslato Mart 20, 2018, 21:19:43 POSLE PODNE
Citat: Nobody poslato Mart 20, 2018, 20:31:09 POSLE PODNE
Yannic ne prosipaj se, posalji nam cmd  :)

[pawn] YCMD:vipmenu(playerid, params[], help)
{
   if(IsPlayerConnected(playerid))
   {
      if(PlayerInfo[playerid][pVip] >= 4)
      {
      if(PlayerInfo[playerid][pWar] >= 1) return SCM(playerid,-1,"MG:RPG| "SPLAVA"Ne mozete koristiti ovu komandu jer ste u waru!");
      if(PlayerInfo[playerid][pZatvor] != 0) return SCM(playerid,-1,"MG:RPG| "SPLAVA"Ne mozete koristiti ovu komandu jer ste zatvoreni!");
      if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, "Ne mozes to u vozilu si");
      ShowPlayerDialog(playerid,4576,DIALOG_STYLE_LIST, "VIP MENU", "AK47 ($ 11k) [300ammo]\nM4 ($ 12k) [300ammo]\nTec9 ($ 13k) [200ammo]\nUzi ($ 14k) [200ammo]\nShotgun ($ 10k) [200ammo]", "OK", "Izadji");
      }
      else
      {
      SendClientMessage(playerid, -1, "Niste autorizovani (VIP,Admin,MP,Gamemaster) !");
      }
      return 1;
   }
   return 1;
} [/pawn]


[pawn] ///////////////////////////////////////////////////////n
YCMD:aoruzije(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"PG | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
   if(PlayerInfo[playerid][pAdmin] < 5) return SCM(playerid, -1, ""ZUTA"[MG] "BELA"Samo Admini (Admin Level 5+)!");
   new pplayerid,gun,ammo,string[128];
   if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[MG] "SIVA"Morate biti na Admin duznosti!");
   if(sscanf(params, "uii", pplayerid,gun,ammo)) return SCM(playerid,-1, ""ZUTA"MG:RPGPomoc | "BELA"/aoruzije [ID/Nick] [Weapon ID] [Municija]");
   if(pplayerid == IPI) return SCM(playerid, -1, "[MG] "CRVENA"Taj igrac nije na serveru!");
   GivePlayerWeapon(pplayerid, gun,ammo);
   format(string,sizeof(string),""ZUTA"[MG] "BELA"Admin "CRVENA"%s "BELA"vam je dao oruzije ID "SPLAVA"%d!",GetName(playerid),gun);
   SCM(pplayerid,-1,string);
   format(string,sizeof(string),""ZUTA"[MG] "BELA"Dali ste oruzije ID "CRVENA"%d "BELA"igracu "SPLAVA"%s!",gun,GetName(pplayerid));
   SCM(playerid,-1,string);
   return 1;
} [/pawn]
Evo komande koje kad kucam,banuje me
Naslov: Odg: Banuje me
Poruka od: Stifler ツ poslato Mart 20, 2018, 21:55:41 POSLE PODNE
anticit najvjerovatnije pravi problem
Naslov: Odg: Banuje me
Poruka od: Danny<3 poslato Mart 20, 2018, 22:12:42 POSLE PODNE
Ovako,    GivePlayerWeapon(pplayerid, gun,ammo); ti je problem jer igrac dobije oruzje a nije preso preko anti cita i anti cit misli da je hack. Vjerovatno imas nesto uz pomoc cega se i preko anticita daje oruzje npr. GivePlayerWeaponEx
Naslov: Odg: Banuje me
Poruka od: ᗪ卂乂 poslato Mart 21, 2018, 13:31:03 POSLE PODNE
Ovako stavi ovo se i meni deslio
[pawn]g_GivePlayerWeapon(pplayerid, gun,ammo);[/pawn]
Naslov: Odg: Banuje me
Poruka od: PekiDaBoss poslato Mart 21, 2018, 15:49:59 POSLE PODNE
Citat: á—ªå,ä¹, poslato Mart 21, 2018, 13:31:03 POSLE PODNE
Ovako stavi ovo se i meni deslio
[pawn]g_GivePlayerWeapon(pplayerid, gun,ammo);[/pawn]

Daj mi definiciju g_GivePlayerWeapon
Naslov: Odg: Banuje me
Poruka od: PekiDaBoss poslato Mart 21, 2018, 15:51:07 POSLE PODNE
DP. sry,imam definisano,nego mi nije g_ nego JBC_
Naslov: Odg: Banuje me
Poruka od: PekiDaBoss poslato Mart 21, 2018, 15:58:54 POSLE PODNE
Opet me banuje,iako sam promijenio
Naslov: Odg: Banuje me
Poruka od: ᗪ卂乂 poslato Mart 21, 2018, 18:09:44 POSLE PODNE
Citat: Belegija poslato Mart 21, 2018, 15:58:54 POSLE PODNE
Opet me banuje,iako sam promijenio
Izbaci taj anti cheat ubaci neki drugi...
Naslov: Odg: Banuje me
Poruka od: Paul Castellano poslato Mart 22, 2018, 10:16:39 PRE PODNE
Citat: Belegija poslato Mart 21, 2018, 15:58:54 POSLE PODNE
Opet me banuje,iako sam promijenio

daj nam taj JBC_

Naslov: Odg: Banuje me
Poruka od: PeroviC poslato Mart 22, 2018, 17:06:19 POSLE PODNE
1. Napravis sledeci define

    #define GivePlayerWeapon      JBC_GivePlayerWeapon

2. Ubacis ovaj stock

   stock JBC_GivePlayerWeapon (playerid, weaponid, ammo)
   return CallRemoteFunction ("JB_GivePlayerWeapon", "iii", playerid, weaponid, ammo);

3. Ubacis ovako da pise kad kupi oruzje

   JBC_GivePlayerWeapon(playerid, 24, 100); // ovo je npr. dgl sa 100 ammo (Ti stavi oruzje i ammo kako hoces)

Verovatno imas JunkBuster AC, kad napravis sve ovo nece ti anti cheat detektovati /vipmenu davanje gunova kao cheat!
Naslov: Odg: Banuje me
Poruka od: Amci poslato Mart 23, 2018, 19:43:39 POSLE PODNE
Anticheat novi stavi ili je zbog JunkBustera