Zaključano

[POMOC] Wanted

Započeo (BV) Domy
pre 12 godina
429
pregleda
13
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
don1310
Shot Caller
pre 12 godina
Skripta koju koristim: Moj mod od 0
Detaljan opis problema: Zanima me kako uraditi kad nekoga pogodim sa nekim oružijem da dobijem npr. 2 wanted levela, znači ne da dobijem wl kad ga ubijem nego kad ga samo jednom pogodim. Hvala unaprijed  😉
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Blaeks_Biofor
Forum Don
don1310
Shot Caller
pre 12 godina
A to ce mi dati wl svaki put kad ga pogodim, meni treba samo da mi da wl kad ga prvi put  pogodim.
Blaeks_Biofor
Forum Don
pre 12 godina
pri davanju wanteda proveris da li igrac ima wanted, ako ima onda mu ne das, ako nema onda mu das
don1310
Shot Caller
pre 12 godina
Blaeks wrote on December 19, 2013, 3:52 pm:
pri davanju wanteda proveris da li igrac ima wanted, ako ima onda mu ne das, ako nema onda mu das

Ali nece to biti dobro ja recimo imam 2 wla i sada ako ga napadnem nedobijem nista.
Još me samo zanima kako da uradim da mu da wl samo kada je policajac u blizini.
Diskretni Heroj
Hustler
pre 12 godina
DoMiNiK1310 wrote on December 19, 2013, 3:52 pm:
pri davanju wanteda proveris da li igrac ima wanted, ako ima onda mu ne das, ako nema onda mu das

Ali nece to biti dobro ja recimo imam 2 wla i sada ako ga napadnem nedobijem nista.
Još me samo zanima kako da uradim da mu da wl samo kada je policajac u blizini.

Postaviš da, pri prvom udarcu tom igraču stavi neku promenljivu na "true", i pri svakom sledećem proverava da li je
ermin.a
Underboss
pre 12 godina

new bool: firstTimeKill;

OnPlayerConnect(playerid)
{
    firstTimeKill = true;
}

OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
    if(issuerid != INVALID_PLAYER_ID)
    {
        if(firstTimeKill == true)
        {
firstTimerKill = false;
new Float:pos;
            GetPlayerPos(issureid, pos, pos, pos);
            foreach(Player, i)
            {
                if(PolicajacVarijabla)
                {
if(IsPlayerInRangeOfPoint(i, 20.0, pos, pos, pos)
{
SetPlayerWantedLevel(issureid, GetPlayerWantedLevel(issureid)+1);
break;
}
    }
            }
}
    }
    return 1;
}
don1310
Shot Caller
pre 12 godina
Ermin wrote on December 20, 2013, 3:52 pm:

new bool: firstTimeKill;

OnPlayerConnect(playerid)
{
    firstTimeKill = true;
}

OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
    if(issuerid != INVALID_PLAYER_ID)
    {
        if(firstTimeKill == true)
        {
firstTimerKill = false;
new Float:pos;
            GetPlayerPos(issureid, pos, pos, pos);
            foreach(Player, i)
            {
                if(PolicajacVarijabla)
                {
if(IsPlayerInRangeOfPoint(i, 20.0, pos, pos, pos)
{
SetPlayerWantedLevel(issureid, GetPlayerWantedLevel(issureid)+1);
break;
}
    }
            }
}
    }
    return 1;
}

To bi ti značilo ako si ti policajac da ces samo onda dobiti wl.
ermin.a
Underboss
pre 12 godina
ma zamijeni issureid i player id, zezno sam se 🙂
Blaeks_Biofor
Forum Don
pre 12 godina
Ermin wrote on December 21, 2013, 2:06 pm:
ma zamijeni issureid i player id, zezno sam se 🙂
ne, ovo je problem
if(PolicajacVarijabla)
don1310
Shot Caller
pre 12 godina
Blaeks wrote on December 21, 2013, 2:06 pm:
ma zamijeni issureid i player id, zezno sam se 🙂
ne, ovo je problem
if(PolicajacVarijabla)


Ja sam umjesto toga stavio PlayerInfo == 1 ali on vjerovatno tu ima nesto drugo
Diskretni Heroj
Hustler
pre 12 godina
if(PlayerInfo == 1 || PlayerInfo == 1)

Ovo?
don1310
Shot Caller
pre 12 godina
Vlado_Plavsic aka Plavsa wrote on December 23, 2013, 12:29 pm:
if(PlayerInfo == 1 || PlayerInfo == 1)

Ovo?

Pa to će znacit samo ako si lider organizacije 1 da ces dobit wanted level.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava