Szerző Téma: Rögtön formázott üzenet külön függvénykönyvtár nélkül  (Megtekintve 1313 alkalommal)

Rögtön formázott üzenet külön függvénykönyvtár nélkül
« Dátum: 2012. február 26. - 08:16:04 »
0 Show voters
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);
« Utoljára szerkesztve: 2012. július 27. - 11:23:25 írta lackos888 »

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Rögtön formázott üzenet külön függvénykönyvtár nélkül
« Válasz #1 Dátum: 2012. február 26. - 11:13:24 »
0 Show voters
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.

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Rögtön formázott üzenet külön függvénykönyvtár nélkül
« Válasz #2 Dátum: 2012. február 26. - 11:18:51 »
0 Show voters
Szép :D

Rögtön formázott üzenet külön függvénykönyvtár nélkül
« Válasz #3 Dátum: 2012. február 26. - 16:19:44 »
0 Show voters
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.
« Utoljára szerkesztve: 2012. február 26. - 16:22:59 írta lackos888 »

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Rögtön formázott üzenet külön függvénykönyvtár nélkül
« Válasz #4 Dátum: 2012. február 26. - 16:42:05 »
0 Show voters
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)

Rögtön formázott üzenet külön függvénykönyvtár nélkül
« Válasz #5 Dátum: 2012. február 28. - 10:01:44 »
0 Show voters
Lol nekem nincs külön fálj.:O

Rögtön formázott üzenet külön függvénykönyvtár nélkül
« Válasz #6 Dátum: 2012. március 11. - 20:03:31 »
0 Show voters
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)
 

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal