Započeo noddy_
•1. Dec. 2021.• Zaključano[ YSI ] - Hooks (Radjenje "modula")
1,491
pregleda
10
postova
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
56 / 250 XP
Početnik(1)
990
Postovi:
76
Teme:
Pridružio se:Sep. 2020
1. Dec. 2021.
E ovako, ovo ce pocetnicima posluziti.(Ako sam fulio topic ne zamjerite.Premjestit ce se 😄)
Sad neko se pita sta su "moduli".To su custom includi koji se kreiraju.Naravno obicni pwn fajl koji se ne compile(vec save-a)
Primjer :
Pa evo neke hajmo reci osnove(ne znam da li je ovakva tema bila na Balkan Sampu.Ako jeste, moj bad nisam gledao)
Kako mi ne bi kreirali uvijek neke stockove kao npr
mozemo u nas "modul" pod imenom tipa "labels_pickups.pwn" uraditi ovo
Zatim u nasu main skriptu ovo
Potreban include YSI\y_hooks i a_samp
U modulima se pise "hook" dok u main skripti public.
Sad neko se pita sta su "moduli".To su custom includi koji se kreiraju.Naravno obicni pwn fajl koji se ne compile(vec save-a)
Primjer :
#include "./modules/factions.pwn"
Pa evo neke hajmo reci osnove(ne znam da li je ovakva tema bila na Balkan Sampu.Ako jeste, moj bad nisam gledao)
Kako mi ne bi kreirali uvijek neke stockove kao npr
stock Kreiraj3DnP( )
{
CreatePickup(1314, 1, 127.124, 97.289, 128.897, 0); //Koordinate su nasumicne pa sami ID pickupa
}mozemo u nas "modul" pod imenom tipa "labels_pickups.pwn" uraditi ovo
hook OnGameModeInit( )
{
CreatePickup(1314, 1, 127.124, 97.289, 128.897, 0);
return 1;
}
Zatim u nasu main skriptu ovo
//Najbitnije da ga includamo
//Ja sam ga sacuvao u folderu gamemodes naravno u folder /modules/labels_pickups.pwn
#include
#include
#include "./modules/labels_pickups.pwn"
public OnGameModeInit( ) {
SetGameModeText("Zuriosm);
return 1;
}Potreban include YSI\y_hooks i a_samp
U modulima se pise "hook" dok u main skripti public.
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
56 / 250 XP
Početnik(1)
990
Postovi:
76
Teme:
Pridružio se:Sep. 2020
1. Dec. 2021.
Madd wrote on December 1, 2021, 3:42 pm:
u modulu koristis public a u glavom gamemodu hook?
nisam bas najbolje skapirao poentu ovoga, u vezi cega je tacno ovaj tutorijal?
nisam bas najbolje skapirao poentu ovoga, u vezi cega je tacno ovaj tutorijal?
Ja sam se zajebao dok sam pisao, i ako mi je u skripti u modulu hook.A u mainu public sjebah se ne citajuci
Ovo je ono za pocentike, nekome ce posluziti.Svakako brate hvala ti sto me ispravi.
Javit cu moderatoru
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
56 / 250 XP
Početnik(1)
990
Postovi:
76
Teme:
Pridružio se:Sep. 2020
1. Dec. 2021.
BTL | jevta wrote on December 1, 2021, 4:51 pm:
a redosled nisi objasnio 😕
Ja se Jevta izvrnjavam.
1.Otici u vas gamemode te includati
#include 2.Napraviti folder u folderu gamemodes pod imenom "modules"(ime je sasvim nebitno)
3.Napraviti novi .pwn dokument, te uraditi :
hook OnPlayerSpawn(playerid) //Ja sam izabrao ovu funkciju a na vama je koju zelite
{
SendClientMessage(playerid, 0x737BE1, "Poruka 1");
return 1;
}
4. Sacuvati file, u folderu gamemodes/modules/ime.pwn
5.Otvoriti vasu main(glavnu) skriptu te includati ovaj custom include(modul)
#include "./modules/ime.pwn"//modules nam je ime foldera, a "ime.pwn" je ime naseg tzv modula kojeg smo save-aliNaravno potrebno je imati public Funkciju koju vi hook-ate u modulu 😄
6. Compile, pokreni.
7. Potreban include YSI\y_hooks, ako zelite da se funkcija nastavlja, return 1 mora biti, a da se break-a return mora biti 0
Bolje?
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
471
Postovi:
50
Teme:
Pridružio se:Nov. 2016
1. Dec. 2021.
É´á´á´…ɪ wrote on December 1, 2021, 4:58 pm:
Ja se Jevta izvrnjavam.
1.Otici u vas gamemode te includati
2.Napraviti folder u folderu gamemodes pod imenom "modules"(ime je sasvim nebitno)
3.Napraviti novi .pwn dokument, te uraditi :
4. Sacuvati file, u folderu gamemodes/modules/ime.pwn
5.Otvoriti vasu main(glavnu) skriptu te includati ovaj custom include(modul)
Naravno potrebno je imati public Funkciju koju vi hook-ate u modulu 😄
6. Compile, pokreni.
7. Potreban include YSI\y_hooks, ako zelite da se funkcija nastavlja, return 1 mora biti, a da se break-a return mora biti 0
Bolje?
1.Otici u vas gamemode te includati
#include 2.Napraviti folder u folderu gamemodes pod imenom "modules"(ime je sasvim nebitno)
3.Napraviti novi .pwn dokument, te uraditi :
hook OnPlayerSpawn(playerid) //Ja sam izabrao ovu funkciju a na vama je koju zelite
{
SendClientMessage(playerid, 0x737BE1, "Poruka 1");
return 1;
}
4. Sacuvati file, u folderu gamemodes/modules/ime.pwn
5.Otvoriti vasu main(glavnu) skriptu te includati ovaj custom include(modul)
#include "./modules/ime.pwn"//modules nam je ime foldera, a "ime.pwn" je ime naseg tzv modula kojeg smo save-aliNaravno potrebno je imati public Funkciju koju vi hook-ate u modulu 😄
6. Compile, pokreni.
7. Potreban include YSI\y_hooks, ako zelite da se funkcija nastavlja, return 1 mora biti, a da se break-a return mora biti 0
Bolje?
ne, ne mozes samo tako redjati module moraju da se redjaju po prioritetu, ne mozes da naredjas prvo labele i gluposti pa tek onda ostalo, redjanje mora da ide po prioritetu
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
56 / 250 XP
Početnik(1)
990
Postovi:
76
Teme:
Pridružio se:Sep. 2020
1. Dec. 2021.
BTL | jevta wrote on December 1, 2021, 5:23 pm:
ne, ne mozes samo tako redjati module moraju da se redjaju po prioritetu, ne mozes da naredjas prvo labele i gluposti pa tek onda ostalo, redjanje mora da ide po prioritetu
Da sam mislio tako napisati, napisao bih, naglasio sam gore za pocetnike, neka se vjezbaju.Ovo je bio primjer
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
860
Postovi:
48
Teme:
Pridružio se:Apr. 2021
1. Dec. 2021.
É´á´á´…ɪ wrote on December 1, 2021, 4:58 pm:
Ja se Jevta izvrnjavam.
1.Otici u vas gamemode te includati
2.Napraviti folder u folderu gamemodes pod imenom "modules"(ime je sasvim nebitno)
3.Napraviti novi .pwn dokument, te uraditi :
4. Sacuvati file, u folderu gamemodes/modules/ime.pwn
5.Otvoriti vasu main(glavnu) skriptu te includati ovaj custom include(modul)
Naravno potrebno je imati public Funkciju koju vi hook-ate u modulu 😄
6. Compile, pokreni.
7. Potreban include YSI\y_hooks, ako zelite da se funkcija nastavlja, return 1 mora biti, a da se break-a return mora biti 0
Bolje?
1.Otici u vas gamemode te includati
#include 2.Napraviti folder u folderu gamemodes pod imenom "modules"(ime je sasvim nebitno)
3.Napraviti novi .pwn dokument, te uraditi :
hook OnPlayerSpawn(playerid) //Ja sam izabrao ovu funkciju a na vama je koju zelite
{
SendClientMessage(playerid, 0x737BE1, "Poruka 1");
return 1;
}
4. Sacuvati file, u folderu gamemodes/modules/ime.pwn
5.Otvoriti vasu main(glavnu) skriptu te includati ovaj custom include(modul)
#include "./modules/ime.pwn"//modules nam je ime foldera, a "ime.pwn" je ime naseg tzv modula kojeg smo save-aliNaravno potrebno je imati public Funkciju koju vi hook-ate u modulu 😄
6. Compile, pokreni.
7. Potreban include YSI\y_hooks, ako zelite da se funkcija nastavlja, return 1 mora biti, a da se break-a return mora biti 0
Bolje?
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
14 / 250 XP
Početnik(0)
1,118
Postovi:
26
Teme:
Pridružio se:Apr. 2021
4. Dec. 2021.
V01D wrote on December 4, 2021, 6:03 pm:
Jako lose objasnjeno, treba to detaljnije, i malo objasni sta je to tacno modul, hook i ostali pojmovi koje si koristio
Slazem se moglo je malo bolje
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava


