Szerző Téma: Kisebb kérdések  (Megtekintve 185066 alkalommal)

Kisebb kérdések
« Válasz #480 Dátum: 2012. december 02. - 16:19:07 »
0 Show voters
Üdv, 2 kérdés foglalkoztat mostanába:
1. - mire jó a [MAX_PLAYERS] megjelölés konkrétan a változóknál
    - minek használjuk
    - mikor kell használni (pl. csak timer-nél, vagy textdraw-nál, vagy mindig?)
    - és ha pl. 30 van cfg.-be beállítva de 2 NPC van fent az akkor most definiálva MAX_PLAYERS 28   ???
2. - textdraw-okat hogyan lehetne \"definiálni?\" hogy ne akadjanak össze ha pl. 10 filterscript-bõl 4-ben van textdraw. (bugos ha több egyszerre fut)
    K  Ö   S  Z   Ö  N   Ö  M     elõre is.

Nem elérhető Bazsi

  • 345
    • Profil megtekintése
Kisebb kérdések
« Válasz #481 Dátum: 2012. december 02. - 20:56:01 »
+2 Show voters
Hello :D
1.
- A [MAX_PLAYERS] az elõre definiált 500 játékos, gyakorlatilag csak egy globális változó, ami azt a számot tartalmazza, hogy hány játékos lehet a szervereden (nem fog változni akkor, ha pl csak 50 slotos a szervered), célszerû a gamemode/filterscript elején átírni:
 
#undef MAX_PLAYERS
#define MAX_PLAYERS slotok száma

 
- hát igazábol bármikor, amikor egy változó \"méretét\" szeretnénk megadni a játékosokra nézve, például ezzel hozhatunk létre személyre szabott változót, ez ilyenkor minden játékosnak létrehozza, de csak annak a játékosnak használ, akinek be van írva az id-je használatkor.
- fõleg akkor használod, amikor szeretnéd személyre szabottá tenni (timernél pl azt a timert létrehozza mindenkinek, de csak arra az egy személyre vonatkozik, aki éppen használja (akinek be van írva az id-je).
- ez nem befojásolja ezt, viszont igen, mindig le kell vonni az NPC-ket a slot számból!
egy példa a max playershez:
 
#include <a_samp>
#undef MAX_PLAYERS //\'töröljük\' a változót
#define MAX_PLAYERS 50 //megadjuk a változó számát, jelen esetben 50 lesz
new bool: online[MAX_PLAYERS];//létrehoztunk egy igen/nem változót minden játékosra
public OnPlayerConnect(playerid)
{
online[playerid] = true;//azaz a \'player\'-nek az \'online\' változója \'igaz\' lesz
}
public OnPlayerDisconnect(playerid, reason)
{
online[playerid] = false;//azaz a \'player\'-nek az \'online\' változója \'hamis\' lesz
}
CMD:online(playerid,params[])
{
if(online[playerid]==true) online[playerid]=false;
else online[playerid]=true;
}
CMD:online0(playerid,params[])
{
if(online[0]==true)SendClientMessage(playerid, piros, \"A 0 id-jû játékos jelenleg online!\");//ha online
if(online[0]==false)SendClientMessage(playerid, piros, \"A 0 id-jû játékos jelenleg nem online!\");//ha nem online
}

 
nem teszteltem!
2.
 
#define TEXTDRAW_ALMA 1212
#define TEXTDRAW_NARANCS 1213

 
és a másikban vigyázol, hogy ne legyenek ugyan azok az idjeik
remélem érthetõen írtam xd
« Utoljára szerkesztve: 2012. december 02. - 21:10:20 írta Bazsi »

Kisebb kérdések
« Válasz #482 Dátum: 2012. december 06. - 09:12:33 »
0 Show voters
MTA 1.3-ban hogyan lehet pl egy meglevõ házra rá tenni egy másikat, vagy kitörölni egyet?
Meglevõ házra azt értem hogy már gyárilag ott van.

Kisebb kérdések
« Válasz #483 Dátum: 2012. december 08. - 13:26:18 »
0 Show voters
Megoldva
« Utoljára szerkesztve: 2012. december 08. - 17:21:23 írta Vektor »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Kisebb kérdések
« Válasz #484 Dátum: 2012. december 11. - 17:20:37 »
0 Show voters
Hogyan tudom lehívni a jármûvem 2 színét?

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Kisebb kérdések
« Válasz #485 Dátum: 2012. december 11. - 19:15:55 »
0 Show voters
Idézetet írta: Flash date=1355242837\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Hogyan tudom lehívni a jármûvem 2 színét?
 
http://forum.sa-mp.com/showthread.php?t=235398

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Kisebb kérdések
« Válasz #486 Dátum: 2012. december 11. - 20:35:36 »
0 Show voters
Köszi, megoldva.

Kisebb kérdések
« Válasz #487 Dátum: 2012. december 13. - 19:40:36 »
0 Show voters
Üdv olyat lehet, hogy ha bejön egy DIALOG_MSGBOX a játékosnak akkor ne \'fagyassza\' le õt?
Tehát tudjon közbe sétálni, írni.
Köszönöm, szép estét!

Kisebb kérdések
« Válasz #488 Dátum: 2012. december 16. - 10:44:53 »
0 Show voters
Sziasztok! Azt szeretném megcsinálni szerómba hogy dm-ben egy zene menjen audio streamerrel, és ismétlõdjön is de nem tudom hogy kell vagy egyáltalán lehet-e. Szeretném a segítségeteket kérni, köszi elõre is.

Kisebb kérdések
« Válasz #489 Dátum: 2012. december 20. - 17:28:47 »
0 Show voters
Hali, egy olyan parancs kellene nekem, ami megállít egy ciklust adott sec-re, próbáltam if(tickcount() - UtolsoEngedelyezes[playerid] > 500)-al de kifagyott, vagy egy olyan fgv kellene, hogy egy adott pontra ér a jármû, akkor végrehajtja a parancsokat.
A scriptem lényege az lenne, hogy egy autómosót csinálnék és magától menne végig az autó.
SetVehicleVelocity-vel próbáltam eddig, de hogy ez mûködjön tudomásom szerint ciklus kell, pls valaki segitsen.

Kisebb kérdések
« Válasz #490 Dátum: 2012. december 21. - 16:59:08 »
0 Show voters
Hol lehet feltölteni FIlterscripteket??? Mert szeretnék Párat feltenni/megosztani

Nem elérhető Bazsi

  • 345
    • Profil megtekintése
Kisebb kérdések
« Válasz #491 Dátum: 2012. december 21. - 23:11:13 »
0 Show voters
pastebin.com/  :thumbsup:

Kisebb kérdések
« Válasz #492 Dátum: 2012. december 28. - 09:39:26 »
0 Show voters
Üdv, olyan gondom lenne, hogy adott egy dialog MSGBOX, sok szöveggel, TAB elrendezéssel. Nekem normálisan, rendezetten jelenik meg
szerón a szöveg, viszont más playernek több sor is elcsúszik. Mitõl lehet ez, hogy nálam jó náluk meg nem?  :no:
Köszöntem!

Kisebb kérdések
« Válasz #493 Dátum: 2012. december 28. - 12:09:59 »
0 Show voters
Idézetet írta: takehun date=1356683966\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Üdv, olyan gondom lenne, hogy adott egy dialog MSGBOX, sok szöveggel, TAB elrendezéssel. Nekem normálisan, rendezetten jelenik meg
szerón a szöveg, viszont más playernek több sor is elcsúszik. Mitõl lehet ez, hogy nálam jó náluk meg nem?  :no:
Köszöntem!
 
tab = \\t

Kisebb kérdések
« Válasz #494 Dátum: 2012. december 28. - 13:09:32 »
0 Show voters
Mivel tudok kiszedni objectet? Melyik programmal?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal