Detaljan opis problema: Eh ovako ja sam nes pravio kad igrac upuca drugog igraca da dobije wl, al kako da napravim da kad obicni igrac udari drugog igraca da ne dobija wl, nego da kad udari ili upuca nekog od drzavnih sluzbi dobije wl. Ev nes sto sam ja pravio al ne ide mi bas, pa ako moze pomoc..
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Ovo sam stavio pod: public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
if(damagedid != INVALID_PLAYER_ID)
{
new Float:armour, Float:health; GetPlayerArmour(damagedid, armour); GetPlayerHealth(damagedid, health);
if(GetPlayerWeapon(damagedid) >= 24 || GetPlayerWeapon(damagedid) <= 40)
{
if(IsACop(damagedid))
{
if(WantedLevel > 0)
{
WantedLevel += 1;
SetPlayerColor(damagedid, COLOR_RED);
SetPlayerCriminal(damagedid,255, "Pucanje na igraca");
return 1;
}
}
}
}A ovo sam stavio pod: OnPlayerDeath(playerid, killerid, reason)
if(killerid != INVALID_PLAYER_ID)
{
foreach(Player, i)
{
if(IsACop(i))
{
WantedLevel = 0;
}
else
{
format(CmdString, 128, "{FFFFFF}Dobili ste wanted level 3. Razlog: Pucanje na drzavnu sluzbu!");
SCM(killerid,-1,CmdString);
WantedLevel += 3;
SetPlayerColor(killerid, COLOR_RED);
strmid(PlayerCrime, "Napad na drzavne sluzbe", 0, strlen("Napad na drzavne sluzbe"), 255);
}
}
}