Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van. 181
SA-MP: Szerver bemutatása / [HUN] WORLD STUNT EVOLUTION SZERVER WS-ES« Dátum: 2011. december 12. - 20:13:40 »
Új szerver bemutató videó:
182
Segítségkérés / SAMP karakterek mérete vagy esetleg más megoldás?« Dátum: 2011. december 09. - 22:44:24 »
igen ezt kipróbáltam én is és hát valamennyivel jobb lett de még mindig nem az igazi viszont kurta mutatta ezt:
http://forum.sa-mp.com/showthread.php?p=1532536#post1532536 ebben az a lényeg hogy a tabok tökéletesek és talán ennek alapján itt is meglerhetne csinálni 183
Segítségkérés / SAMP karakterek mérete vagy esetleg más megoldás?« Dátum: 2011. december 09. - 17:28:03 »
Szevasztok!
Azt szeretném megoldani, hogy lenne egy MSG BOX dialog amiben Játékos nevek lennének felsorolva és mellettük egy oszlopban balrazártan egy szöveg lenne berakva.. konkrétan MYSQL böl kiolvasott adatokkal egy toplistát szeretnék szépen elkésziteni így: http://kepfeltoltes.hu/111209/sa-mp-040_www.kepfeltoltes.hu_.png[/img] ezt ugy szeretném hogy egy oszlopban legyen a képen látható sárga rész, de ne csak ebben a variációban hanem akkor is ha a nevek ugyebár megváltoznak. legelõször tabulátorokkal próbálkoztam úgy, hogy megszámoltam a névben szereplõ karakterek számát és aszerint voltak a tabulátorok, de ez nem volt tökéletes, mert voltak nevek ahol elcsuszás volt. Ezután gondolkodtam kicsit és italáltam li lenne ha lemérnénk képpontokban a szöveg szélességét és aszerint adnánk hozzá a név stringjéhez még szóközöket. Csak ehhez tudni kéne minden egyes sampos karakternek a szélességét, akár képpontokban vagy akár viszonylagosan Szoval a kérdésem az lenne, hogy hogy tudnám ezeket megszerezni vagy ha esetleg van ettöl eltérö és kivitelezhetö modszer az is tökéletesen megfelelne. Köszi a válaszokat elõre is. 184
SA-MP: Szerverfejlesztés / [0.3d] Youtube Music Player [HUN!]« Dátum: 2011. december 06. - 16:08:29 »
Érdekes, hogy windows és linux szerveren mást ad vissz a a konvertáló.
Ugyanaz a kód: //eredeti
http://www.youtube-mp3.org/get?video_id=Ad8IJGkFxuw&&h=e9c924902829782c2015fa96aa7c10e2 //windowsos http://www.youtube-mp3.org/get?video_id=Ad8IJGkFxuw&&h=9341455e098a4c9dbd1fdb471bfad43d //linuxos http://b3282312.aclst.com/dl.php/Amazing%20Minecraft%20Cinematic%20Effects.mp3?video_id=Ad8IJGkFxuw&t=QWQ4SUpHa0Z4dXctMzI1NzI5OTE4MS0xMzIzMTg0MjAxLTY1NDc5MQ%3D%3D&exp=09-12-2011&s=d0f95f334eccce7670f57f53f2e7ff63 //letöltési hivatkozás a probléma az, hogy a linuxos URL a konvertáló honlapját hozza be a windowsos pedig egybõl a letöltési hivatkozást, ezért van az, hogy windowson mûködik linuxon meg nem egy nálam tapasztaltabb megpróbálhatná megcsinálni hogy a jó linket adja vissza a probléma igazábol a 2. egyenlõség jel után kezdõdik Dupla hozzászólás automatikusan összefûzve. ( 2011. december 06. - 21:24:16 ) Tovább áskálódtam a dolgokban, és rájöttem, hogy mégsem az a probléma amit fentebb leirtam, hanem egyszerüen a youtube convertálója az oprendszer szerint más linket ad ki, na de nem a kliens oprendszere szerint, hanem a szerver oprendszere szerint. Ezért van az hogy a linux-os hostokon nem játsza le.. ha linux oprendszered lenne, akkor lejátszaná. ennyire egyszerü.. csak sajnos ezt szerintem nem lehet igy ebben a formában javitani :/ 186
Segítségkérés / 0.3d streamer 2.6 r26 nem megjelenõ pickupok« Dátum: 2011. december 05. - 17:29:14 »
Sikerült köszi
187
Segítségkérés / 0.3d streamer 2.6 r26 nem megjelenõ pickupok« Dátum: 2011. december 05. - 17:15:18 »
hmm értem köszi megprobálom
188
Segítségkérés / Youtube lejátszó« Dátum: 2011. december 05. - 16:33:14 »
szasztok
használni szeretném ezt az includet: http://forum.sa-mp.com/showpost.php?p=1469352&postcount=1 windows szerón teljesne jól mûködik de linuxon ennél a sornál crashel: [pawn]new crypted = strfind(data, \"\\\"h\\\"\", true, -1);[/pawn] a teljes funkcio: [pawn]forward U2BStream(playerid, response_code, data[]); public U2BStream(playerid, response_code, data[]) { if(response_code == 200) { print(\"7\"); new result[33], u2bstr[33]; new streamedurl[128]; print(\"8\"); new crypted = strfind(data, \"\\\"h\\\"\", true, -1); print(\"9\"); strmid(result,data,crypted+7,crypted+39,strlen(data)); print(\"10\"); format(u2bstr,sizeof(u2bstr), \"%s\", result); print(\"11\"); format(streamedurl, sizeof(streamedurl), \"http://www.youtube-mp3.org/get?video_id=%s&h=%s\",YoutubeID, u2bstr); print(\"12\"); PlayAudioStreamForPlayer(playerid, streamedurl); } else { print(\"7\"); SendClientMessage(playerid, COLOR_RED, \"Hiba: {\"#FFFFFF\"}Rossz youtube link.\"); } return 1; }[/pawn] szerintetek mi lehet a hiba? 189
Segítségkérés / 0.3d streamer 2.6 r26 nem megjelenõ pickupok« Dátum: 2011. december 05. - 15:31:41 »
szasztok
0.3d-s szerón a streamer plugin 2.6-os verziójával nem jelennek meg a pickupok. Valamit változtatni kell az eddigiekhez képest? példa egy pickupra: [pawn]CreateDynamicPickup(1239,1,2388.0601,557.6991,9.6954);[/pawn] 190
Segítségkérés / CallLocalFunction vagy sima használat« Dátum: 2011. december 01. - 18:50:57 »
Szasztok
Mi a különbség, ha CallLocalFunction függvénnyel használok egy funkciót, vagy csak símán pl: [pawn] CallLocalFunction(\"OnPlayerDeath\",\"iii\",playerid,killerid,0); OnPlayerDeath(playerid,killerid,0);[/pawn] Mi a különbség a kettö között? 191
Segítségkérés / Magától megálló timer, OnPlayerConnect nem fut le« Dátum: 2011. november 23. - 15:57:32 »
értem köszi... amugy az a baj hogy ez több nap után van általában
192
Segítségkérés / Magától megálló timer, OnPlayerConnect nem fut le« Dátum: 2011. november 20. - 08:36:16 »
megnéztem 1-el tér vissza
193
Segítségkérés / Magától megálló timer, OnPlayerConnect nem fut le« Dátum: 2011. november 19. - 22:09:37 »
mindig ugyanaz kapcsolodik ki az amelyiket a szerver legeslegelöször elindit
194
Segítségkérés / Magától megálló timer, OnPlayerConnect nem fut le« Dátum: 2011. november 18. - 18:19:17 »
Szasztok!
Van két elég érdekes problémám. 1. Az egyik timer aminek foylamatosan ismétlödnie kell mindaddig mig a szerver fut van hogy egy hosszabb müködés után cska ugy magátol leáll. OnGamemodeInit nél inditom el ismétlés be van kapcsolva másodpercenként kellene lefutnia. Ez pár órán söt akár napokon keresztül is megy, de van hogy egyszerüen megáll. Gyanakodtam KillTimerekre hogy van egy ami akkor is Kikapcsol egy timert ha az már kivan kapcsolva és helyette ezt kapcsolja ki, de ez nem valószinû mert már többször átnyálaztam a módot ilyen hiba nem léphet fel. [pawn]KillTimer(RendorGateCloseTimer);RendorGateCloseTimer = 0;//egy példa hogyan is kapcoslok ki egy timert[/pawn] Fontos megemlitenem hogy ezt a timert inditom el legeslegelõször, tehát ennek van a legkisebb ID je 2. szintén hosszabb mûködés után van hogy az OnPlayerConnect függvény egyszerüen mintha kikapcsolódna vagy nem hivodna meg soha itt van hátha ki tudtok szedni belõle valamit: [pawn]public OnPlayerConnect(playerid) { format(query,sizeof(query),\"DELETE FROM `Ban` WHERE `UnbanDate` <= %d\",gettime()+7200); mysql_query(query); TogglePlayerSpectating(playerid,0); SetPVarInt(playerid,\"SpectatingPlayerid\",-1); SetPVarInt(playerid,\"MinigameGameSpawned\",-1); SetPVarInt(playerid,\"HouseID\",-1); GetPlayerIp(playerid,IP,sizeof(IP)); GetPlayerName(playerid,name,sizeof(name)); format(query,sizeof(query),\"SELECT * FROM `Ban` WHERE `IP` = \'%s\' OR `Name` = \'%s\'\",IP,name); mysql_query(query); mysql_store_result(); if(mysql_num_rows() != 0) // Ha a sor nem üres { mysql_fetch_row(Line); mysql_free_result(); new RegID,reason[100],bandate[50],admin[24],unbantime; new year,month,day, hour,minute,second; sscanf(Line,\"p<|>ds[24]s[100]s[50]s[24]s[16]d\",RegID,name,reason,bandate,admin,IP,unbantime); SendClientMessagef(playerid,COLOR_GREEN,\"==========================================================\"); SendClientMessagef(playerid,COLOR_GREEN,\"Banolva vagy a szerverrõl.\"); SendClientMessagef(playerid,COLOR_GREEN,\"RegID: %d\",RegID); if(unbantime != 99999999999999999999) { date(unbantime, day, month, year, hour, minute, second); SendClientMessagef(playerid,COLOR_GREEN,\"Unban dátum: %d/%d/%d %d:%d\",year,month,day,hour,minute); } else { SendClientMessagef(playerid,COLOR_GREEN,\"Unban dátum: nincs\"); } SendClientMessagef(playerid,COLOR_GREEN,\"Admin neve: %s\",admin); SendClientMessagef(playerid,COLOR_GREEN,\"Indok: %s\",reason); date(gettime()+7200, day, month, year, hour, minute, second); SendClientMessagef(playerid,COLOR_GREEN,\"Dátum: %d/%d/%d %d:%d\",year,month,day,hour,minute); SendClientMessagef(playerid,COLOR_GREEN,\"==========================================================\"); Kick(playerid); return 1; } else { mysql_free_result(); } if(!GetPVarInt(playerid,\"Requesting\")) { PlayAudioStreamForPlayer(playerid, \"http://www.youtube-mp3.org/get?video_id=uQfQOKuTq54&&h=6472e42a125900c82b9b4a5db81330ce\"); SetPVarInt(playerid,\"Requesting\",1); } GetPlayerName(playerid,name,sizeof(name)); if(!fexist(\"adatbazis/logs/aka.log\")) { dini_Create(\"adatbazis/logs/aka.log\"); } if(fexist(\"adatbazis/logs/aka.log\")) { GetPlayerIp(playerid, IP, sizeof(IP)); if(!strlen(dini_Get(\"adatbazis/logs/aka.log\", IP))) { dini_Set(\"adatbazis/logs/aka.log\", IP, name); } else { if(strfind(dini_Get(\"adatbazis/logs/aka.log\", IP), name, true) == -1 ) { new i_str[800]; if(strlen(dini_Get(\"adatbazis/logs/aka.log\", IP))+30 < sizeof(i_str)) { format(i_str, strlen(dini_Get(\"adatbazis/logs/aka.log\", IP))+30, \"%s %s\", dini_Get(\"adatbazis/logs/aka.log\", IP), name); dini_Set(\"adatbazis/logs/aka.log\", IP, i_str); } } } } Streamer_UpdateEx(playerid,-3364.463623,-2926.443359,87.995620); ToltodoCsik[playerid] = CreateProgressBar(279.00, 395.00, 86.50, 10.19, 65433, 105.0); ToltodoCsik[playerid] = CreateProgressBar(279.00, 395.00, 86.50, 10.19, 65433, 105.0); TextDrawShowForPlayer(playerid,logo); TextDrawShowForPlayer(playerid,vonal1); TextDrawShowForPlayer(playerid,vonal2); SetPVarInt(playerid,\"Clock\",1); if(!IsPlayerNPC(playerid)) { SetPVarInt(playerid, \"LoggedIn\", 0); SetPVarInt(playerid, \"RegID\", -1); SetPlayerColor(playerid,PlayerColors[random(sizeof (PlayerColors))]); new MyRegID; // Autologin format(query, sizeof(query), \"SELECT * FROM `players` WHERE `Name` = \'%s\' AND `Ip` = \'%s\'\", Name(playerid), IP); mysql_query(query); mysql_store_result(); if(mysql_num_rows() != 0) // Ha a sor nem üres { mysql_fetch_row(Line); mysql_free_result(); sscanf(Line, \"p<|>d{s[24]s[16]s[30]s[24]s[24]d}\", MyRegID); SetPVarInt(playerid, \"RegID\", MyRegID); LoginPlayer(playerid, Line); if(GetPVarInt(playerid,\"Level\") >= 1) SetPVarInt(playerid,\"readcmds\",1); SendClientMessage(playerid, COLOR_GREEN, \"Automatikusan bejelentkeztél.\"); } else // Ha üres, akkor itt lesz free_result mer az elõzõ részünk akkor nem fut le és nem lesz neki ott free_result { mysql_free_result(); } if(!GetPVarInt(playerid, \"LoggedIn\")) // Ha nincs bejelentkezve, ez a lekérés ide nagyon fontos mert minden gobnyomásnál felmutatná a skiválasztóban. { format(query, sizeof(query), \"SELECT * FROM `players` WHERE `Name` = \'%s\'\", Name(playerid)); // Kiválasztjuk, a játékos nevét mysql_query(query); mysql_store_result(); if(mysql_num_rows() != 0) // Ha a sorok száma nem 0 ( nem üres ) { LoginDialog(playerid); // Akkor login } else // Ellentétben { RegisterDialog(playerid); // Register } mysql_free_result(); } } format(str,sizeof(str),\"*** %s%s {\"HEXCOLOR_GREEN\"}csatlakozott! ***\",GetPlayerColorInHex(playerid),name); foreach(Player,i) { if(i != playerid) SendClientMessage(i,COLOR_GREEN,str); } SetPlayerVirtualWorld(playerid,2);OnPlayerWorldChange(playerid); SetPlayerPos(playerid,-2681.8884,1344.3270,16.9978); Streamer_UpdateEx(playerid,-2681.8884,1344.3270,16.9978); SetPlayerFacingAngle(playerid,269.9227); SetPlayerCameraPos(playerid,-2678.412597, 1344.407226, 17.2698); SetPlayerCameraLookAt(playerid,-2700.1948,1343.8145,20.3360); ApplyAnimation(playerid,\"DANCING\",\"DNCE_M_A\",4.0,1,0,0,0,-1); SetPlayerTime(playerid,24,0); SendDeathMessage(0xFFFF,playerid,200); CreatePlayerTextdraw(playerid); return 1; }[/pawn] ennyi lenne ha bármelyiknél van ötlete valakinek az irja le lécci elõre is köszi 195
Segítségkérés / PlayAudioStreamForPlayer zippyshare« Dátum: 2011. november 09. - 18:47:49 »
Kipróbáltam zseniális. Tökéletesen mûködik rohadtjó
köszi zsolesz te mindig tudsz segiteni |