Pomoc u vezi tazera

Započeo MR.UrkeLa, Oktobar 11, 2021, 22:02:59 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Problem(error/warning): Pa pogledajte ja kad puknem tazerovom nece da ga tazuje.
Deo skripte: [pawn]CMD:tazer(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanIgrac[playerid] == 0) return SCM(playerid,-1,""col_srwboja"Trafford Gaming: "col_bijela"Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo[playerid][pZatvor] != 0) return SCM(playerid,-1,""col_srwboja"Trafford Gaming: "col_bijela"Ne mozete koristiti ovu komandu jer ste zatvoreni!");
   if(!Policajac(playerid)) return SCM(playerid,-1,""col_splava"ERROR: "col_siva"Samo clanovi LSPD!");
   if(PolicajacNaDuznosti[playerid] == 0) return SCM(playerid, -1, ""col_splava"(LSPD) "col_siva"Niste uzeli znacku(duznost) pa ne mozete koristi tu komandu!");
   if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,""col_siva"Samo izvan vozila!");
   if( WARPInfo[playerid][warID] != -1) return SCM(playerid, -1,""col_srwboja"Trafford Gaming: "col_bijela"Ne mozete jer ste u waru!");
   new string[128];
   if(Tazer[playerid] == 0)
   {
      GivePlayerWeapon(playerid, 23, 20);
      format(string, sizeof(string), "* %s uzima tazer.", GetName(playerid));
      e_RadiusMSG(30.0, playerid, HEX_PROX, string);
      SCM(playerid,-1,""col_srwboja"Trafford: "col_siva"Uzeli ste tazer, da vratite tazer kucajte /tazer!");
      Tazer[playerid] = 1;
   }
   else if(Tazer[playerid] == 1)
   {
      GivePlayerWeapon(playerid,24,150);
      format(string, sizeof(string), "* %s vraca tazer.", GetName(playerid));
      e_RadiusMSG(30.0, playerid, HEX_PROX, string);
      SCM(playerid,-1,""col_srwboja"Trafford: "col_siva"Vratili ste tazer, da ga ponovo uzmete kucajte /tazer!");
      Tazer[playerid] = 0;
   }
   return 1;
}
public OnPlayerDamage(&playerid, &Float:amount, &issuerid, &weapon, &bodypart)
{
   if(issuerid != INVALID_PLAYER_ID)
    {
        if(IgracPolicajac(issuerid))
        {
            if(GetPlayerWeapon(issuerid) == 23)
            {
                new string[512], Float:Poz[3];
                GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
                if(IsPlayerInRangeOfPoint(issuerid, 5.0, Poz[0], Poz[1], Poz[2]))
                {
                    if(PlayerInfo[playerid][pTrazeniLevel] == 0) return SCM(issuerid,-1,""col_srwboja"[GRESKA] "col_bijela"Igrac nema Wanted Level!");
                    if(IgracPolicajac(playerid)) return SCM(issuerid,-1,""col_srwboja"INFO | "col_bijela"Ne mozes tazovati PD!");
                    if(PlayerInfo[issuerid][pRank] == 0) return SCM(issuerid,-1,""col_srwboja"INFO | "col_bijela"Suspendovan si!");
                    if(AdminDuty[playerid] == 1) return SCM(issuerid,-1,""col_srwboja"INFO | "col_bijela"Taj igrac je Admin na duznosti!");
                    format(string, sizeof(string), "%s puca tazerom na %s-a i pogadja ga.", GetName(issuerid) ,GetName(playerid));
                    e_RadiusMSG(20.0, playerid, HEX_PROX, string);
                    TogglePlayerControllable(playerid, 0); IgracTazovan[playerid] = 1;
                    TazerTimer[playerid] = SetTimerEx("TazovanTajmer", 15000, false, "i", issuerid);
                    OnePlayAnim(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
                }
            }
        }
    }
   return 1;
}
forward TazovanTajmer(playerid);
public TazovanTajmer(playerid)
{
   if(IgracTazovan[playerid] == 1)
   {
      IgracTazovan[playerid] = 0;
      TogglePlayerControllable(playerid, 1);
      GameTextForPlayer(playerid,"~y~Tazer zavrsen",5000,3);
      ClearAnimations(playerid);
   }
   return 1;
}
forward OborenTajmer(playerid);
public OborenTajmer(playerid)
{
   if(IgracOboren[playerid] == 1)
   {
      IgracOboren[playerid] = 0;
      TogglePlayerControllable(playerid, 1);
      GameTextForPlayer(playerid,"~y~Uspeli ste da ustanete",5000,3);
      ClearAnimations(playerid);
   }
   return 1;
}
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): Vaš odgovor
Poslednja Izmena: Oktobar 15, 2021, 22:13:38 POSLE PODNE od M Ө M Σ N Z I

Apsolutno nista se ne desi ili?

Ako se nista ne desi, dodaj izmedju provera pod OnPlayerDamage par poruka da vidis koja ne prolazi


koliko vidim uredu je malo nakaradno ali mogao si provjere lijepo poredati ali pokusaj umjesto GetPlayerWeapon(issuerid, 23) staviti weapon = 23
i provjeri kojim slucajem da nemas gresku u tim IgracPolicajac ili stavi na provjere da ti prikaze info ako nisi to i to
Upwork Skills
Back-end:
• PHP Frameworks (Laravel, Symfony,Codeigniter)
• Python/Django
• Node.js

Front-end:
• HTML
• CSS pre-processing (SASS, LESS)
• Javascript (JQuery, Ajax, Vue, Angular, React, etc.)
• Bootstrap

CMS
• Wordpress (Woocommerce)
• Shopify, Magento

Na svim mestima gde ti je IgracPolicajac zameni sa Policajac iksde