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
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
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
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
[pawn]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[/pawn]
a u jedino u main.pwn koristi obicno 'public OnPlayerSpawn' i tako dalje
A da li hookanje utice na brzinu rada skripte ?
ne