Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Sarkenzo poslato Septembar 03, 2014, 23:15:59 POSLE PODNE

Naslov: [POMOC]WL za napad
Poruka od: Sarkenzo poslato Septembar 03, 2014, 23:15:59 POSLE PODNE
Skripta koju koristim: GTA RP
Detaljan opis problema:Napravio sam da kada igrac udari ili upuca drugog igraca, da dobija wl za napad.E sad ne znam kako da napravim da policija ne moze da dobije napad kada to uradi
Pokusao sam sve moguce i dalje ne radi kako treba..
Dio skripte:

public Udaranje(playerid)
{
udaranje[playerid] -= 1;
return 1;
}
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{

    {
   
{
if(udaranje[issuerid] == 0)
{

udaranje[issuerid] += 1;
    //WantedPoints[issuerid] += 2;
    WantedLevel[issuerid] += 3;
    SetPlayerCriminal(issuerid,255, "Napad na gradjana");
    SetTimerEx("Udaranje", 300000, false, "i", playerid);
    if(PlayerInfo[issuerid][pLeader] == 1 || PlayerInfo[issuerid][pMember] == 1 || PlayerInfo[issuerid][pLeader] == 2 || PlayerInfo[issuerid][pMember] == 2 ||PlayerInfo[issuerid][pLeader] == 3 || PlayerInfo[issuerid][pMember] == 3)
udaranje[issuerid] = 0;
    WantedLevel[issuerid] = 0;
    }
    }
    }
    return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Naslov: Odg: [POMOC]WL za napad
Poruka od: Denis_Lapi poslato Septembar 03, 2014, 23:39:35 POSLE PODNE
Probaj, nisam testirao jer je moj mod ceo na srpskom i mrzelo me da prilagodjvam varijable, ali mislim da bi trebalo da radi. Svakako i nemam kako da testiram jer nemam saucesnika




forward Udaranje(playerid);
public Udaranje(playerid)
{
udaranje[playerid] -= 1;
return 1;
}

public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(udaranje[issuerid] == 0)
{
if(PlayerInfo[issuerid][pLeader] == 1 || PlayerInfo[issuerid][pMember] == 1 || PlayerInfo[issuerid][pLeader] == 2 || PlayerInfo[issuerid][pMember] == 2 ||PlayerInfo[issuerid][pLeader] == 3 || PlayerInfo[issuerid][pMember] == 3)
    {
udaranje[issuerid] = 0;
    WantedLevel[issuerid] = 0;
    }
else
{
udaranje[issuerid] += 1;
    WantedLevel[issuerid] += 3;
    SetPlayerCriminal(issuerid,255, "Napad na gradjana");
    SetTimerEx("Udaranje", 300000, false, "i", playerid);
    }
    }
    return 1;
}
Naslov: Odg: [POMOC]WL za napad
Poruka od: Sarkenzo poslato Septembar 04, 2014, 00:16:02 PRE PODNE
Hvala brate radi odlicno, e sad ne znam kako da napravim da proveri wanted iz /dosije i da mu onda smanji taj wanted koji pise u dosijeu za -1
Naslov: Odg: [POMOC]WL za napad
Poruka od: Denis_Lapi poslato Septembar 04, 2014, 00:21:59 PRE PODNE
Ovako smanjujes wanted, ako ti je to varijabla za wanted. E sad nisam siguran da te dobro razumem sta hoces da uradis, ako nije ovo onda objasni malo bolje..

// Ubaci tamo gde si je /dosije, kako bi mu smanjio wanted.
WantedLevel[playerid] -=1 ;
Naslov: Odg: [POMOC]WL za napad
Poruka od: Sarkenzo poslato Septembar 04, 2014, 00:33:22 PRE PODNE
Jesam hvala brate mnogo.
Naslov: Odg: [POMOC]WL za napad
Poruka od: Denis_Lapi poslato Septembar 04, 2014, 00:39:01 PRE PODNE
Nema na cemu. Jel moze lock ovde, sve jasno?
Naslov: Odg: [POMOC]WL za napad
Poruka od: Sarkenzo poslato Septembar 04, 2014, 00:55:50 PRE PODNE
Moze lock, sve je jasno.