Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: kim3205 poslato Novembar 05, 2013, 01:17:43 PRE PODNE

Naslov: [Pomoc] Problem sa tazerom
Poruka od: kim3205 poslato Novembar 05, 2013, 01:17:43 PRE PODNE
Skripta koju koristim:be
Detaljan opis problema:Problem je u tome sto PD/FBI/VOJSKA(SWAT) nemoze da tazira igraca sa pistoljom nego mora da ga uradi sa pesnicom(RUKOM) da bih ga tazirao kako to da sredim ??
Dio skripte: DOLE
    new string[128];
    if(TazerAcceso[playerid] > 0)
    {
    if(damagedid != INVALID_PLAYER_ID)
    {
if(IsACop(playerid))
{
        new Float:armour, Float:health; GetPlayerArmour(damagedid, armour); GetPlayerHealth(damagedid, health);
        if(weaponid == 0)
        {
        if (ProxDetectorS(18.0, playerid, damagedid))
{
            if(IsPlayerInAnyVehicle(damagedid))
{
return 1;
}
if(PI[damagedid][pTazovan] == 1) return SCM(playerid,SIVA,"   Taj igrac je vec sokiran");
if(PI[damagedid][pJailTime] > 0 || PI[damagedid][pRobijaTime] > 0) return SCM(playerid, SIVA, "   Taj igrac je zatvoren, ne mozete to !");
if(IsACop(damagedid)) return SCM(playerid,SIVA,"   Ne mozete tazovati milicajca");
if(PI[damagedid][pLevel] == 1) return SCM(playerid,SIVA,"   Ne mozes sokirati igraca koji je lvl 1 !");
if(PI[damagedid][pOSC] >= 1) return SCM(playerid,SIVA,"  Ne mozes sokirati admina !");
if(PI[damagedid][pHelper] >= 1) return SCM(playerid,SIVA,"  Ne mozes sokirati helpera !");
new sendernam[MAX_PLAYER_NAME];
new damaged[MAX_PLAYER_NAME];
format(string, sizeof(string), "* Sokirani ste na %d sekundi.",SEKUNDE_TAZERA); SCM(damagedid, BOJA_PORUKE, string);
PI[damagedid][pTazovan] = 1;
format(string, sizeof(string), "* Sokirali ste pogodjenog igraca na %d sekundi.",SEKUNDE_TAZERA); SCM(playerid, BOJA_PORUKE, string);
    format(string, sizeof(string), "~r~SOKIRAN"); GameTextForPlayer(damagedid, string, 2500, 3); JBC_TogglePlayerControllable(damagedid, 0);
ApplyAnimation(damagedid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
SetTimerEx("TazovanTajmer",20000, false, "i", damagedid);
GetPlayerName(playerid, sendernam, sizeof(sendernam));
GetPlayerName(damagedid, damaged, sizeof(damaged));
PI[damagedid][pRobBre] = 0;
                format(string, sizeof(string), "* %s sokira igraca tazerom %s.", sendernam, damaged);
                ProxDetector(15.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
                PI[damagedid][pAlat] = 0;
                return 1;
        }
}
        }
        }
    }
    else if(TazerAcceso[playerid] < 1)
    {

    if(damagedid != INVALID_PLAYER_ID)
    {
    if(weaponid == 0)
    {
    if (ProxDetectorS(18.0, playerid, damagedid))
    {
    if(IsPlayerInAnyVehicle(damagedid))
    {
    return 1;
    }
Naslov: Odg: [Pomoc] Problem sa tazerom
Poruka od: Alezars poslato Novembar 05, 2013, 01:19:47 PRE PODNE
Po meni je bolje da kucaju /ta ili /tazer
Naslov: Odg: [Pomoc] Problem sa tazerom
Poruka od: kim3205 poslato Novembar 05, 2013, 02:07:03 PRE PODNE
cmd /ta /tazer je za vadjenje pistolja ali kad pucas pistoljem igrac se ne sokira uopste nista se ne desava samo skida mu heal kao i obicno !
Naslov: Odg: [Pomoc] Problem sa tazerom
Poruka od: [BR] Ralph poslato Novembar 05, 2013, 09:49:12 PRE PODNE
Koristi proveru za pistolj da li ima taj odredjeni pistolj i koristi OnPlayerTakeDamage kao jos jednu proveru ako je pogodjen od policajca sa tim i tim oruzijem...

Imas i gomilu tutorijala i FS-ova:
http://forum.sa-mp.com/showthread.php?t=272548
http://forum.sa-mp.com/showthread.php?t=319828
http://forum.sa-mp.com/showthread.php?t=420214
Naslov: Odg: [Pomoc] Problem sa tazerom
Poruka od: kim3205 poslato Novembar 05, 2013, 13:30:49 POSLE PODNE
dakle da brisem ovo ili ne ? if(IsACop(damagedid)) return SCM(playerid,SIVA,"   Ne mozete tazovati milicajca");
Naslov: Odg: [Pomoc] Problem sa tazerom
Poruka od: [BR] Ralph poslato Novembar 05, 2013, 13:31:34 POSLE PODNE
Citat: |DC-Owner| Pinki ãƒ,, √ poslato Novembar 05, 2013, 13:30:49 POSLE PODNE
dakle da brisem ovo ili ne ? if(IsACop(damagedid)) return SCM(playerid,SIVA,"   Ne mozete tazovati milicajca");

Nemoj to brisati, nije te David shvatio.
Naslov: Odg: [Pomoc] Problem sa tazerom
Poruka od: kim3205 poslato Novembar 05, 2013, 18:11:32 POSLE PODNE
i sta cu na kraju krajeva da radim ja tebe nista nisam razumeoo [X-3] Ralph
Naslov: Odg: [Pomoc] Problem sa tazerom
Poruka od: [JV:RP] Milos poslato Novembar 05, 2013, 18:28:41 POSLE PODNE
Daj mi slike  ;)
Naslov: Odg: [Pomoc] Problem sa tazerom
Poruka od: kim3205 poslato Novembar 05, 2013, 18:58:33 POSLE PODNE
Lepo sam objasnio policajac nemoze jednostavno da tazira igraca pistoljem to je problm!
Naslov: Odg: [Pomoc] Problem sa tazerom
Poruka od: Gangula poslato Novembar 05, 2013, 19:03:55 POSLE PODNE
Mozes li ti meni da objasni zasto je ovo ovako?
if(weaponid == 0)
Zasto da li je weaponid na 0?
Valjda bi trebalo da ide
if(weaponid == taj_weaponid_koji_bi_on_trebao_da_drzi_u_ruci)//Stavis taj id vidi na wiki koji je...
Naslov: Odg: [Pomoc] Problem sa tazerom
Poruka od: [BR] Ralph poslato Novembar 05, 2013, 19:51:36 POSLE PODNE
Dao sam ti 3-4 linka gde imas uradjeno sve, ti neces da pogledas?

Napisao sam ti da uradis proveru oruzija i proveru da li igrac prima DMG neces bezveze drzati pistolj i tazovati sve oko sebe.
Evo ti jos jednom moj post!
[quote author=[X-3] Ralph link=topic=81169.msg556250#msg556250 date=1383641352]
Koristi proveru za pistolj da li ima taj odredjeni pistolj i koristi OnPlayerTakeDamage kao jos jednu proveru ako je pogodjen od policajca sa tim i tim oruzijem...

Imas i gomilu tutorijala i FS-ova:
http://forum.sa-mp.com/showthread.php?t=272548
http://forum.sa-mp.com/showthread.php?t=319828
http://forum.sa-mp.com/showthread.php?t=420214
[/quote]
Naslov: Odg: [Pomoc] Problem sa tazerom
Poruka od: kim3205 poslato Novembar 05, 2013, 19:53:16 POSLE PODNE
Citat: Gangula poslato Novembar 05, 2013, 19:03:55 POSLE PODNE
Mozes li ti meni da objasni zasto je ovo ovako?
if(weaponid == 0)
Zasto da li je weaponid na 0?
Valjda bi trebalo da ide
if(weaponid == taj_weaponid_koji_bi_on_trebao_da_drzi_u_ruci)//Stavis taj id vidi na wiki koji je...

zahvaljujuci tebi problem je resen MOZE LOCK trebam drugu temu otvorit radi drugog problema :D