Tazer

Započeo Zarko55
pre 5 godina
1,036
pregleda
13
postova
Zarko55
Street Runner
pre 5 godina
Problem(error/warning)😛roblem je ovde na drugoj liniji " if(PI <= 0) return Error(playerid,"Igrac nema wanted level!");" , kada igrac nema wanted pise da igrac nema wanted, ali i kad ima wanted opet pise da igrac nema wanted level i ne mogu ga tazirati 
Dio skripte:
if(Tazer == 1)
        {
            if(!IgracPolicajac(playerid)) return Error(playerid, "Samo clanovi drzavne bezbednosti!");
            if(PI <= 0) return Error(playerid,"Igrac nema wanted level!");
            if(GetPlayerWeapon(playerid) != 0) return Error(playerid, "Trenutno su ti ruke zauzete nekom vrstom oruzja,odlozi ga i potom koristi tazer!");
            ApplyAnimation(playerid,"KNIFE","knife_3",4.1,0,1,1,0,0,1);
            new suspect = GetClosestPlayer(playerid);
            if(gSpectateID != -1) Error(playerid, "Nitko nije blizu vas pa nemozete nikoga sokirati.");
            new victimid = GetClosestPlayer(playerid);
if(IgracPolicajac(suspect)) return Error(playerid, "Ne mozete sokirati kolege.");
            if(IsPlayerInAnyVehicle(suspect)) return Error(playerid, "Osumnjiceni je u autu, izvuci ga van prvo!");
if(IsPlayerInAnyVehicle(playerid)) Error(playerid, "Morate izaci iz vozila da bi ste sokirali nekoga!");
            if(IsPlayerConnected(victimid))
            {
            if(GetDistanceBetweenPlayers(playerid,victimid) < 2)
            {
  if(IgracTazovan == 0)
  {
                        new Float:health;
                        GetPlayerHealth(victimid, health);
                        SetPlayerHealth_H(victimid, health - 5.0);
                        TogglePlayerControllable(suspect, 0);
                        format(conelys, sizeof(conelys), "* Sokirao vas je %s na 20 sekundi.", ImeIgraca(playerid));
                        SendClientMessage(suspect, ZUTA, conelys);
                        format(conelys, sizeof(conelys), "* Sokirali ste %s na 20 sekundi.", ImeIgraca(suspect));
                        SendClientMessage(playerid, ZUTA, conelys);
                        format(conelys, sizeof(conelys), "* %s pogadja %s sa elektro sokerom, i sokira ga.", ImeIgraca(playerid) ,ImeIgraca(suspect));
                        ProxDetector(30.0, playerid, conelys, PROX,PROX,PROX,PROX,PROX);
    ApplyAnimation(playerid,"CRACK","crckdeth4",0,0,1,1,1,1, 1);
                        IgracTazovan = 1;
                        SetTimerEx("TazovanTajmer",15000, false, "i", suspect);
        }
            else
              {
              Error(playerid, "Osoba je vec sokirana, pricekajte malo!");
            }
}
}
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem)://
Jaksic
Underboss
pre 5 godina
<= 0, velike pohvale za tebe, nemas potrebe za tim ili stavi jedno ili drugo cisto sumnjam da moze wl biti u minusu tako da stavi == 0 i probaj
Miki11
Crime Lord
pre 5 godina
To ne provjerava dal on ima wanted vec kako izgleda dal je taziran
Probaj zamijenit tu liniju sa ovim
 if(PI <= 0) return Error(playerid,"Igrac nema wanted level!"); // provjeri kako ti je definiran wanted level
Zarko55
Street Runner
pre 5 godina
over wrote on April 8, 2020, 3:16 pm:
<= 0, velike pohvale za tebe, nemas potrebe za tim ili stavi jedno ili drugo cisto sumnjam da moze wl biti u minusu tako da stavi == 0 i probaj

To sam prvo stavio ali isto je bilo
Zarko55
Street Runner
pre 5 godina
Miki11 wrote on April 8, 2020, 3:16 pm:
To ne provjerava dal on ima wanted vec kako izgleda dal je taziran
Probaj zamijenit tu liniju sa ovim
 if(PI <= 0) return Error(playerid,"Igrac nema wanted level!"); // provjeri kako ti je definiran wanted level


pa isto sam stavio kao i ti
Garadooo
Forum Don
pre 5 godina
@Zarko55 nemoj da radis DP!
sljedeci put lockam temu.
Jaksic
Underboss
pre 5 godina
Zarko55 wrote on April 8, 2020, 3:24 pm:
To sam prvo stavio ali isto je bilo

proveri onda sistem davannja wla
Miki11
Crime Lord
pre 5 godina
Zarko55 wrote on April 8, 2020, 3:25 pm:
pa isto sam stavio kao i ti
Ocito da nisi ovo je tvoja linija
if(PI <= 0) return Error(playerid,"Igrac nema wanted level!");


A ovo je moja
if(PI <= 0) return Error(playerid,"Igrac nema wanted level!");


Treba ti provjera dal igrac ima wl, provjeri kako ti je to definirano, ako koristis UP mod vjerojatno je pWaned ili nesto slicno
Zarko55
Street Runner
pre 5 godina
Miki11 wrote on April 8, 2020, 3:28 pm:
Ocito da nisi ovo je tvoja linija
if(PI <= 0) return Error(playerid,"Igrac nema wanted level!");


A ovo je moja
if(PI <= 0) return Error(playerid,"Igrac nema wanted level!");


Treba ti provjera dal igrac ima wl, provjeri kako ti je to definirano, ako koristis UP mod vjerojatno je pWaned ili nesto slicno


Ovako mi je definirano "TrazenNivo"
Gagule
Made Man
pre 5 godina
A kako mu setas WL ? Preko suspect komande ili server autoamtski, daj posalji suspect komandu i funkciju sa setovanje wla
, ocigledno da je TrazeniNivo uvek 0....
Zarko55
Street Runner
pre 5 godina
|Gagi| wrote on April 10, 2020, 2:40 pm:
A kako mu setas WL ? Preko suspect komande ili server autoamtski, daj posalji suspect komandu i funkciju sa setovanje wla
, ocigledno da je TrazeniNivo uvek 0....

YCMD:su(playerid, params[],help)
{
    if(UlogovanProvera == 0) return Error(playerid, "Moras biti prijavljen.");
if(!Policajac(playerid)) return Error(playerid, "Samo pripadnici policije.");
if(OfficerNaDuznosti == 0) return Error(playerid, "Niste uzeli znacku(duznost) pa nemozete koristi tu komandu.");
new id,zlocin,wpoint;
if(sscanf(params, "usd", id, wpoint,zlocin)) return Koristi(playerid, "su [ID/Nick] [wanted level] [Opis zlocina]");
if(strlen(zlocin) >= 63) return Error(playerid, "Vas text je predugacak. Mozete korisite ukupno 64 slova/znaka!");
if(!IsPlayerConnected(id)) return Error(playerid, "Taj igrac je offline.");
if(id == playerid) return Error(playerid, "Ne mozete sebi dati wanted nivo.");
if(IgracPolicajac(id)) return Error(playerid,"Ne mozete dati wanted level kolegi iz drzavnih bezbednosti.");
if(wpoint > 6 || wpoint < 1) return Error(playerid, "Broj wanteda ne moze ici preko 6 i manje od 1.");
if(GetPlayerWantedLevel_Ex(id) > 6) return Error(playerid, "Igrac moze imati max 6 wanted nivoa.");
SetPlayerWantedLevel_Ex(id, wpoint);
PI = wpoint;
format(conelys, sizeof(conelys), ": Sve jedinice: Prijavio: %s", Ime_Igraca(playerid));
FamilyPoruka(1, TEAM_BLUE_COLOR, conelys);
FamilyPoruka(2, TEAM_BLUE_COLOR, conelys);
format(conelys, sizeof(conelys), ": Zlocin: %s, Osumljiceni: %s [WL: %d]", zlocin, ImeIgraca(id), GetPlayerWantedLevel_Ex(id));
FamilyPoruka(1, TEAM_BLUE_COLOR, conelys);
  FamilyPoruka(2, TEAM_BLUE_COLOR, conelys);
new string;
format(string, sizeof(string), "Trenutni Wanted Level: %d", GetPlayerWantedLevel_Ex(id));
SCM(id, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Pocinili ste zlocin: %s. Prijavio: %s.", zlocin, Ime_Igraca(playerid));
SCM(id, COLOR_LIGHTRED, string);
strmid(ZlocinInfo, Ime_Igraca(playerid), 0, strlen(Ime_Igraca(playerid)), 255);
strmid(ZlocinInfo, Ime_Igraca(id), 0, strlen(Ime_Igraca(id)), 255);
strmid(ZlocinInfo, zlocin, 0, strlen(zlocin), 255);
return 1;
}
Gagule
Made Man
pre 5 godina
A da ti stavis ??
if(PI == 0) return Error(playerid,"Igrac nema wanted level!");
Zarko55
Street Runner
pre 5 godina
|Gagi| wrote on April 10, 2020, 5:38 pm:
A da ti stavis ??
if(PI == 0) return Error(playerid,"Igrac nema wanted level!");

radi hvala puno lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava