Modulsi


Započeo just_Sukiii, Decembar 10, 2017, 12:27:19 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja od 0, nedavno zapoceta
Detaljan opis problema: Pa zelim skriptu od pocetka da pisem u modulsima, radi lakseg snalazenja, pa me interesuje kako da includujem YINI da mogu da ga koristim u ostalim modulsima, iako je includovan na pocetku osnovnog fajla, nadam se da ste skontali
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //

Hvala svima unaprijed  :D

( ENORMOUS RESPECT Ino420 / Xunder)
( tutorial )
> Sublime Text 3 > Atom.io
( includes & fs )
> Moving Textdraw > Daily Collect [With FS] > Custom GameText > Duel System
( gamemodes )
> Ganton Wars > Arcadius RPG > Light Matrix > Old Nation

recimo da imas main.pwn gdje ti je glavna datoteka

recimo imas

#include <a_samp>
#include <streamer>
#include <ysi paket>
#include <zcmd>

zatim imas recimo module.pwn
unutar imas tipa

stock myFunction(a, b) return a + b;

u main.pwn

#include "module.pwn"

i tu mozes koristiti myFunction(args)...

to ti je to, jednostavno je, a za callbacke, hookaj (ALS) npr (http://forum.sa-mp.com/showthread.php?t=574534)


p.s. module ne mozes compileati, samo mozes main.pwn u ovom slucaju, i svi moduli ce biti compileani
Poslednja Izmena: Decembar 10, 2017, 12:48:00 POSLE PODNE od Ino42O
Software Developer

Citat: Ino42O poslato Decembar 10, 2017, 12:46:57 POSLE PODNE
recimo da imas main.pwn gdje ti je glavna datoteka

recimo imas

#include <a_samp>
#include <streamer>
#include <ysi paket>
#include <zcmd>

zatim imas recimo module.pwn
unutar imas tipa

stock myFunction(a, b) return a + b;

u main.pwn

#include "module.pwn"

i tu mozes koristiti myFunction(args)...

to ti je to, jednostavno je, a za callbacke, hookaj (ALS) npr (http://forum.sa-mp.com/showthread.php?t=574534)


p.s. module ne mozes compileati, samo mozes main.pwn u ovom slucaju, i svi moduli ce biti compileani

Od tebe sam i ocekivao odgovor, zahvaljujem
Sve sam te fino razumio i radi mi sad, samo ne kontam sto mn sinoc nije radilo, neki klinac sam ja fulio garant  :D
A za hookanje to ce trebat malo vremena dok skontam kako sve to ide
Jos jednom hvala

( ENORMOUS RESPECT Ino420 / Xunder)
( tutorial )
> Sublime Text 3 > Atom.io
( includes & fs )
> Moving Textdraw > Daily Collect [With FS] > Custom GameText > Duel System
( gamemodes )
> Ganton Wars > Arcadius RPG > Light Matrix > Old Nation

Citat: just_Sukiiii poslato Decembar 10, 2017, 13:08:43 POSLE PODNE
Citat: Ino42O poslato Decembar 10, 2017, 12:46:57 POSLE PODNE
recimo da imas main.pwn gdje ti je glavna datoteka

recimo imas

#include <a_samp>
#include <streamer>
#include <ysi paket>
#include <zcmd>

zatim imas recimo module.pwn
unutar imas tipa

stock myFunction(a, b) return a + b;

u main.pwn

#include "module.pwn"

i tu mozes koristiti myFunction(args)...

to ti je to, jednostavno je, a za callbacke, hookaj (ALS) npr (http://forum.sa-mp.com/showthread.php?t=574534)


p.s. module ne mozes compileati, samo mozes main.pwn u ovom slucaju, i svi moduli ce biti compileani

Od tebe sam i ocekivao odgovor, zahvaljujem
Sve sam te fino razumio i radi mi sad, samo ne kontam sto mn sinoc nije radilo, neki klinac sam ja fulio garant  :D
A za hookanje to ce trebat malo vremena dok skontam kako sve to ide
Jos jednom hvala

NP, btw, tek sam sada vidio da si mi slao privatnu poruku samo sto ju nisam vidio prije, ugl evo ti primjer hookanja

public OnPlayerSpawn(playerid)
{
	// Ovdje radis stvari za onPlayerSpawn

	#if defined modul_OnPlayerSpawn
		return modul_OnPlayerSpawn(playerid);
	#else
		return 1;
	#endif
}
#if defined _ALS_OnPlayerSpawn
	#undef OnPlayerSpawn
#else
	#define _ALS_OnPlayerSpawn
#endif

#define OnPlayerSpawn modul_OnPlayerSpawn
#if defined modul_OnPlayerSpawn
	forward modul_OnPlayerSpawn(playerid);
#endif


a u jedino u main.pwn koristi obicno 'public OnPlayerSpawn' i tako dalje
Software Developer

A da li hookanje utice na brzinu rada skripte ?

( ENORMOUS RESPECT Ino420 / Xunder)
( tutorial )
> Sublime Text 3 > Atom.io
( includes & fs )
> Moving Textdraw > Daily Collect [With FS] > Custom GameText > Duel System
( gamemodes )
> Ganton Wars > Arcadius RPG > Light Matrix > Old Nation