Započeo Slade
•3. Avg. 2018.• ZaključanoSlade's Bodyguard Include [FCNPC]
4,698
pregleda
25
postova
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,043
Postovi:
83
Teme:
Pridružio se:Jan. 2014
3. Avg. 2018.
Tip: Include
Slike ili Video: Dole
Opis i dodatne informacije: Dole
Download link: Dole
Scan link: Pastebin
Credits: Slade, FCNPC developers.
Slade's BodyGuard System
Predstavljam vam svoj prvi Include, do sada se nisam bavio time, al prebacujem nepotrebne stvari koje mi remete urednost u modu u includeove, pa je ovo prvi ajmo reći sistem koji sam prebacio u include. Do sad nisam radio u includeovima nego direkno u skripti, pa sam se bakćao oko hookovanja i sliÄno Å¡to u poÄetku nisam razumio dok nisam proÄitao tutorial na netu.
Ovaj sistem je već bio u mom Disaronno modu, ali sad je prebaÄen u include, i sasvim dobro obavlja svoj posao.
Ovo je BETA verzija, dakle radi ono što je planirano za nju da se uradi, bugove možete prijaviti ovdje u temi, i bit će popravljeni.
U narednim updateima ovog includea, što planiram da radim kako zbog sebe tako da ga i drugi mogu koristiti, doći će mnogo stvari, dosta ih ima već u mom modu koje su prilagođene mom modu i teško mi ih je smjestit u include da svima odgovaraju.
Callbackovi:
Ltype - Tipovi gubitka bodyguarda:
1 - Smrt bodyguarda.
2 - Predaleko od bodyguarda.
3 - Uništen bodyguard.
4 - IgraÄ je napustio server/umro.
Funkcije:
BGuard::CreateBodyGuard(playerid, skin, weap);
- Kreira igraÄu (playerid) bodyguarda.
playerid - ID igraÄa kojem se kreira bodyguard.
skin - Skin bodyguarda.
weap - Oružje bodyguarda.
U sluÄaju uspjeÅ¡nog kreiranja, funkcija ima output npcid, taÄnije id igraÄevog npc-a.
U sluÄaju da igraÄ već ima bodyguarda, izbacuje se false (neuspjeÅ¡no kreiranje).
DestroyBodyGuard(playerid);
- UniÅ¡tava igraÄu (playerid) bodyguarda.
U sluÄaju uniÅ¡tavanja igraÄevog npca, return je true.
U sluÄaju da igraÄ nema NPC-a, return je false.
ToggleFollow(playerid, bool: toggle);
- Komanduje igraÄevom bodyguardu za poziciju.
toggle (true) - igraÄev bodyguard prati igraÄa, u i vozilo i pjeÅ¡ice.
toggle (false) - igraÄev bodyguard stoji u mjestu i Äuva poziciju.
return je uvjek true.
AttackPlayer(playerid, victim);
- Komanduje igraÄevom bodyguardu da napadne.
playerid - ID igraÄa Äijem bodyguardu nareÄ‘ujemo.
victim - ID igraÄa kojeg će bodyguard napasti.
return je uvjek true.
BGuard::StopAttack(playerid);
- Komanduje igraÄevom bodyguardu da prestane pucati.
return je false ako igraÄev bodyguard ne puca nikoga / nema NPC-a.
return je true ako je uspješno izvršeno.
Download: BGuard.inc
FCNPC (potrebno!): FCNPC Tema
Slike: Album slika
Primjeri korišteni na slikama:
Primjer kao sa GTA San Andreasa:
Ako CJ nekog naniÅ¡ani i opuca, ne mora ga ni pogoditi, banda će ga poÄeti pucati.
Slike ili Video: Dole
Opis i dodatne informacije: Dole
Download link: Dole
Scan link: Pastebin
Credits: Slade, FCNPC developers.
Slade's BodyGuard System
Predstavljam vam svoj prvi Include, do sada se nisam bavio time, al prebacujem nepotrebne stvari koje mi remete urednost u modu u includeove, pa je ovo prvi ajmo reći sistem koji sam prebacio u include. Do sad nisam radio u includeovima nego direkno u skripti, pa sam se bakćao oko hookovanja i sliÄno Å¡to u poÄetku nisam razumio dok nisam proÄitao tutorial na netu.
Ovaj sistem je već bio u mom Disaronno modu, ali sad je prebaÄen u include, i sasvim dobro obavlja svoj posao.
Ovo je BETA verzija, dakle radi ono što je planirano za nju da se uradi, bugove možete prijaviti ovdje u temi, i bit će popravljeni.
U narednim updateima ovog includea, što planiram da radim kako zbog sebe tako da ga i drugi mogu koristiti, doći će mnogo stvari, dosta ih ima već u mom modu koje su prilagođene mom modu i teško mi ih je smjestit u include da svima odgovaraju.
Callbackovi:
OnPlayerLoseBodyGuard(playerid, ltype);Ltype - Tipovi gubitka bodyguarda:
1 - Smrt bodyguarda.
2 - Predaleko od bodyguarda.
3 - Uništen bodyguard.
4 - IgraÄ je napustio server/umro.
Funkcije:
BGuard::CreateBodyGuard(playerid, skin, weap);
BGuard::DestroyBodyGuard(playerid);
BGuard::ToggleFollow( playerid, bool:toggle );
BGuard::AttackPlayer(playerid, victim);
BGuard::StopAttack(playerid);BGuard::CreateBodyGuard(playerid, skin, weap);
- Kreira igraÄu (playerid) bodyguarda.
playerid - ID igraÄa kojem se kreira bodyguard.
skin - Skin bodyguarda.
weap - Oružje bodyguarda.
U sluÄaju uspjeÅ¡nog kreiranja, funkcija ima output npcid, taÄnije id igraÄevog npc-a.
U sluÄaju da igraÄ već ima bodyguarda, izbacuje se false (neuspjeÅ¡no kreiranje).
DestroyBodyGuard(playerid);
- UniÅ¡tava igraÄu (playerid) bodyguarda.
U sluÄaju uniÅ¡tavanja igraÄevog npca, return je true.
U sluÄaju da igraÄ nema NPC-a, return je false.
ToggleFollow(playerid, bool: toggle);
- Komanduje igraÄevom bodyguardu za poziciju.
toggle (true) - igraÄev bodyguard prati igraÄa, u i vozilo i pjeÅ¡ice.
toggle (false) - igraÄev bodyguard stoji u mjestu i Äuva poziciju.
return je uvjek true.
AttackPlayer(playerid, victim);
- Komanduje igraÄevom bodyguardu da napadne.
playerid - ID igraÄa Äijem bodyguardu nareÄ‘ujemo.
victim - ID igraÄa kojeg će bodyguard napasti.
return je uvjek true.
BGuard::StopAttack(playerid);
- Komanduje igraÄevom bodyguardu da prestane pucati.
return je false ako igraÄev bodyguard ne puca nikoga / nema NPC-a.
return je true ako je uspješno izvršeno.
Download: BGuard.inc
FCNPC (potrebno!): FCNPC Tema
Slike: Album slika
Primjeri korišteni na slikama:
#include
#include
public OnPlayerLoseBodyGuard(playerid, ltype) {
if(ltype == 1) { //Mrtav
SCM(playerid, -1, "Vas bodyguard je umro.");
}
else if(ltype == 2) { //Big range
SCM(playerid, -1, "Otisli ste predaleko od bodyguarda.");
}
else if(ltype == 3) { //Destroy
SCM(playerid, -1, "Unisten BodyGuard.");
}
return true;
}
cmd:g_dest(playerid, params[])
{
BGuard::DestroyBodyGuard(playerid);
return true;
}
cmd:g_test(playerid, params[])
{
new skin, weap;
if(sscanf(params, "ii", skin,weap)) return Koristi(playerid, "/g_test ");
BGuard::CreateBodyGuard(playerid, skin, weap);
return true;
}
cmd:g_at(playerid, params[])
{
new id;
if(sscanf(params, "u", id)) return Koristi(playerid, "/g_at ");
BGuard::AttackPlayer(playerid, id);
return true;
}
cmd:g_follow(playerid, params[])
{
BGuard::ToggleFollow( playerid, true );
return true;
}
cmd:g_stop(playerid, params[])
{
BGuard::ToggleFollow( playerid, false );
return true;
}
cmd:g_sat(playerid, params[])
{
BGuard::StopAttack(playerid);
return true;
}Primjer kao sa GTA San Andreasa:
Ako CJ nekog naniÅ¡ani i opuca, ne mora ga ni pogoditi, banda će ga poÄeti pucati.
public OnPlayerWeaponShot( playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ ) {
new targetplayer = GetPlayerTargetPlayer(playerid);
if(targetplayer != INVALID_PLAYER_ID) AttackPlayer(playerid, targetplayer);
return 1;
}Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
731
Postovi:
29
Teme:
Pridružio se:Nov. 2016
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
21 / 250 XP
Početnik(6)
1,128
Postovi:
156
Teme:
Pridružio se:Jul 2017
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,562
Postovi:
56
Teme:
Pridružio se:Apr. 2016
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,043
Postovi:
83
Teme:
Pridružio se:Jan. 2014
3. Avg. 2018.
Åuk wrote on August 3, 2018, 12:13 pm:
https://www.youtube.com/watch?v=3V8fnUMFcpI&hd=1
ovakav sistem sam vec vidio ali gj 😄
ovakav sistem sam vec vidio ali gj 😄
Zanimljiv je i taj sistem.
Ovaj omogućava samo 1 bguarda, koji je bio meni potreban, tj radio sam sebi po potrebi, al eto Å¡to da ne objavit' 🙂
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
92
Postovi:
8
Teme:
Pridružio se:Jul 2018
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,043
Postovi:
83
Teme:
Pridružio se:Jan. 2014
3. Avg. 2018.
ᴀʀá´á´€É¢á´‡á´…á´É´ wrote on August 3, 2018, 3:58 pm:
Solidno, dobra ideja...
Ali fakat samo par nativea si uradio ostalo od FCNPC-a <3
Ali fakat samo par nativea si uradio ostalo od FCNPC-a <3
Naravno, dobili su svoj credits, bez FCNPCa ovo maltene i nije moguce.
Također nisam napomenuo da u FCNPC iz nepoznatih razloga pucanje ne radi u simple funkciji AimAtPlayer, tako da sam to koristio samo da stimam nisan igracu na metu, ostalo je dio dvije ostale funkcije (pucanje, damage), takodjer samim time sam morao za svako oruzje odredit damage, timer izmedju ispaljivanja metaka itd, bilo je tu posla, nije toliko simple, ali svakako je beta, moze se more mnogih stvari uradit kad je u pitanju FCNPC, naravno FCNPC kao FCNPC ne pruza previse, uvjek treba nesto dodatno poput MapAndreasa i sl. plugina.
• Shomy • wrote on August 3, 2018, 3:06 pm:
Odlicno baki
Hvala 😄
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
374
Postovi:
43
Teme:
Pridružio se:Maj 2017
3. Avg. 2018.
@ᴀʀá´á´€É¢á´‡á´…á´É´ kolko ti mozes bit glup i dosadan s tim spamom te poruke vise ne mogu vjerovat
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
92
Postovi:
8
Teme:
Pridružio se:Jul 2018
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,061
Postovi:
146
Teme:
Pridružio se:Maj 2012
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

