Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Sava Milenkovic poslato Oktobar 19, 2017, 10:19:27 PRE PODNE

Naslov: U vezi moda
Poruka od: Sava Milenkovic poslato Oktobar 19, 2017, 10:19:27 PRE PODNE
Skripta koju koristim: Balkan Extazy 3.5.5
Detaljan opis problema: Kada treba da se  puca prvi klik na fire button on uradi c bug i  ako se drzi i dalje posle prvog c bug on normalno puca ali kad se pusti fire button (levi klik) opet isto pocinje.
Dio skripte: Ne znam tacno sta vam treba ali evo mozda ovo posluzi,ne izbacuje mi ac warning da radi c-bug [pawn]if(AC[0][acAntiCBug] == 1)
   {
      if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
      {
         switch(GetPlayerWeapon(playerid))
         {
            case 24, 25, 27, 29, 30, 31, 33, 34: // Deagle, Shotung, SPAS12, MP5, AK47, M4, Rifle, Sniper Rifle
            {
               if((newkeys & KEY_FIRE) || (newkeys == KEY_FIRE)) CBug_Vrijeme[playerid] = GetTickCount();
               else if(((oldkeys & KEY_FIRE) || (oldkeys == KEY_FIRE)) && ((newkeys & KEY_CROUCH) || (newkeys == KEY_CROUCH)) && (GetTickCount () - CBug_Vrijeme[playerid]) < 750)
               {
                  if(iz_RezimRada == iz_FULLREZIM)
                  {
                     if(CBug_Opomene[playerid] > 1)
                     {
                        ACKick(playerid, "C-BUG");
                        }
                     else
                     {
                        ACWarning(playerid, "C-BUG");
                        CBug_Opomene[playerid]++;
                        }
                  }
                  else
                  {
                     ACWarning(playerid, "C-BUG");
                  }
               }
            }
         }
      }
   }[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):Ne treba to
Naslov: Odg: U vezi moda
Poruka od: Sava Milenkovic poslato Oktobar 21, 2017, 16:26:07 POSLE PODNE
@Sploxs @Hulk Anderson  pa nzm kako da vam kazem radi c bug,znaci kada igrac sa oruzjem krene da puca on podigne spusti podigne (i to brzo kao neki bag) pusku pa tek onda normalno puca,i tako stalno kad krene da se puca.Kao da radi c bug cak i kad cucnes sa m4 ili digl ili sta god i probas da nanisanis on ustane i pocne pucati
Naslov: Odg: U vezi moda
Poruka od: Unkovic poslato Oktobar 23, 2017, 14:01:31 POSLE PODNE
Eo ti moje

#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define HOLDING(%0) ((newkeys & (%0)) == (%0))

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
        if(PRESSED(KEY_CROUCH) && PRESSED(KEY_FIRE) || HOLDING(KEY_FIRE) && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
        {
              switch(GetPlayerWeapon(playerid))
              {
                    case 24, 25, 27, 29, 30, 31, 33, 34:
                    {
                          SetTimerEx("ACB", 1000, false, "i", playerid);
                          TogglePlayerControlable(playerid, false);
                          SendClientMessage(playerid, -1, " prekini raditi c bug);
                    }
              }
       }
       return 1;
}



Zatim dodas negde

forward ACB(playerid);
public ACB(playerid)
{
    //sta zelia da sw dogodi kad istekne tajmer
    TogglePlayerControllable(playerid, true);
}