TAZER SISTEM POMOC

Započeo andreo.pwn, Avgust 31, 2022, 13:39:11 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning):Tazer sistem hocu napraviti da ne skida helte kada nekog tazam vec mu helt ostane isti, a naprimjer na range od 9.0 skida helt i pise da sam mu skinuo u donjem lijevom cosku 13.20 probavao sam ovo da rijesim ali nije mi uspjelo ako moze neko pomoc
Deo skripte:         new Float: Poz[3];
         GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
         if(IsPlayerInRangeOfPoint(issuerid, 9.0, Poz[0], Poz[1], Poz[2]))
         {
             if( GetFactionType( playerid ) == ORG_TIP_PD ) return SCM( issuerid, CRVENA, "Ne mozes tazovati PD!" );
            if(PI[playerid][xWanted] <= 0) return SCM( issuerid, CRVENA, "Taj igrac nema wanted pa ga ne mozes tazovati!");
             if(PlayerCuffed[playerid] == 2) return ErrorMessage(playerid, "Taj igrac ima lisice!");

            format( globalstring, sizeof( globalstring ), "%s je tazirao igraca %s.", ImeIgraca( issuerid ), ImeIgraca( playerid ) );
            PorukaRadius( 20.0, issuerid, globalstring, LJUBICASTA );
            TogglePlayerControllable( playerid, false );

            PlayerCuffed[ playerid ] = 1;
            new Float: HP; GetPlayerHealth(playerid, HP);
              ac_SetPlayerHealth(playerid, HP);
            SetPVarInt( playerid, "CuffTimerCalled", 1 );
            TazerTimer[ playerid ] = SetTimerEx("TazovanTajmer", 15000, false, "i", playerid );
            OnePlayAnim( playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0 );
         }
        }
   }
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [pawn]Nije crash u pitanju
Slika/video ingame problema(obavezno ako je ingame problem): https://ibb.co/GxDC28v

iskreno ako ti taj problem ne pravi nikakav drugi problem ne bih se cimao da to sredim jer svakako da i kada te stvarno tazer pogodi malo te povredi ako si shvatio
Sunce greje lagano šetam se po Voždovcu
Moja kučka i ja, furam je na povodcu
Zove se Lola i nije nešto lepa
Ali meni daće lapo kada dokopa se repa
Rođena na ulici, dolazi iz geta
I zato je gangsta kučka, a ne starleta
Zahvaljujući njoj meni dignuta je đoka
Krov je spušten, vožnjica od bloka do bloka
I ako glumiš mangupa jebaće ti mamicu
U tašni nema lak za nokte, ali ima palicu
Odrasla na Medaku, iz huda je sestra
Nijedna Snoopova kučka nije tol'ko gangsta
Za nju sam 'Pac, ona moja je Madonna
Ako znaš još neku takvu javi mi preko fona
I kada njesra izbije ona ne vata pištolja
Već nabada na prvu jer je gangsta drolja

Za pocetak ubacis weapon-config i SKY, uz njih ide damage informer

U skripti koristis callback OnPlayerDamage

Zatim kada dodjes u situaciju da ne dozvolis igracu da primi damage, stavis return 0;

primer :

[pawn]public OnPlayerDamage(&playerid, &Float:amount, &issuerid, &weapon, &bodypart) {

    if(IgracLeti{playerid}) return 0;

    return 1;
}[/pawn]

U primeru iznad, ako mu je promenljiva IgracLeti postavljena na true, igrac nece primiti nikakav damage bilo koje vrste