GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: lackos888 - 2012. február 26. - 08:16:04

Cím: Rögtön formázott üzenet külön függvénykönyvtár nélkül
Írta: lackos888 - 2012. február 26. - 08:16:04
Hy!
Csináltam egy makrót arra, hogy a SendClientMessage-t és SendClientMessageToAll funkciót két féle képpen használhatod
Az egyik a sima üzenet küldés, a másik pedig a formázott üzenet küldés.
Amikor formázott üzenetet küldesz akkor ne rakj ;-et a funkció végére!
Ez fontos különben erroros lesz a scripted/módod!
A kódot az a_samp include alá tessék rakni.
A kód:
 

new strke[128];
#define SendClientMessage(%0,%1,%2,%3) format(strke,sizeof(strke),%2,%3); SendClientMessage(%0,%1,strke);
#define SendClientMessageToAll(%0,%1,%2) format(strke,sizeof(strke),%1,%2); SendClientMessageToAll(%0,strke);
Cím: Rögtön formázott üzenet külön függvénykönyvtár nélkül
Írta: kurta999 - 2012. február 26. - 11:13:24
Ez mind jó, csak akkor jönnek a bajok, ha ezt csinálod: return SendClientMessage(...)
Az én kódommal viszont ezis mûködik :D
Újradefinálni pedig felesleges, mivel akkor az egyszerû üzenetet is formázni fogja, ami pedig csak feleslegesen lassít.
Cím: Rögtön formázott üzenet külön függvénykönyvtár nélkül
Írta: Dead - 2012. február 26. - 11:18:51
Szép :D
Cím: Rögtön formázott üzenet külön függvénykönyvtár nélkül
Írta: lackos888 - 2012. február 26. - 16:19:44
Köszi Dead, és kurta hát igen ez az egy hátránya van hogy nincs vele return, amúgy nem formázza azt a szöveget amit csak simán beírsz.Teszteltem, viszont ha meg vissza akarsz térni vele megcsined így:
 

return SendClientMessage(playerid,-1,\"Szövegem: %s,\"asd\"),1;

 
Ennyi.
Ha tévedek akkor bocsi.
Cím: Rögtön formázott üzenet külön függvénykönyvtár nélkül
Írta: kurta999 - 2012. február 26. - 16:42:05
Nem teljesen.
Fordítsd le a scriptedet az \"-l\" (Kis L) paraméterrel, amiben benne van ez a kód, aztán meglátod, hogy mi lesz. (pawn.cfg-be beleírod, hogy \"-l\" és aztán lefordítod. Ez annyit csinál, hogy csak a pre-processort hagyja lefutni és a következett kódot beleírja egy fájlba, ahol a .pwn fájlod van)
Cím: Rögtön formázott üzenet külön függvénykönyvtár nélkül
Írta: lackos888 - 2012. február 28. - 10:01:44
Lol nekem nincs külön fálj.:O
Cím: Rögtön formázott üzenet külön függvénykönyvtár nélkül
Írta: Meta Pro - 2012. március 11. - 20:03:31
Idézetet írta: kurta999 date=1330270925\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17554\" data-ipsquote-contentclass=\"forums_Topic
Nem teljesen.
Fordítsd le a scriptedet az \"-l\" (Kis L) paraméterrel, amiben benne van ez a kód, aztán meglátod, hogy mi lesz. (pawn.cfg-be beleírod, hogy \"-l\" és aztán lefordítod. Ez annyit csinál, hogy csak a pre-processort hagyja lefutni és a következett kódot beleírja egy fájlba, ahol a .pwn fájlod van)