Üzenetek megjelenítése

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.


Üzenetek - Zsolesszka

Oldalak: 1 ... 28 29 [30] 31 32 ... 136
436
SA-MP / Open.mp: Szerverfejlesztés / Pozíció mutatása
« Dátum: 2013. március 07. - 22:37:33 »
Nem kell annyi timer amennyi játékos van ha for ciklust használsz arra a célra hogy ellenõrizd ki OnLine játékos.
Tehát:
 
public OnFilterScriptInit() { SetTimer(\"ShowPoz\", 800, true); return 1; }
forward ShowPoz();
public ShowPoz() // A funkció ami 800 ms -ként meghívásra kerül.
{
        for(new i; i < MAX_PLAYERS; i++)  // A for ciklus mellyel ellenõrzöd ki online az IsPlayerConnected segítségével.
        {
                if(IsPlayerConnected(i) || GetPVarInt(i, \"PozShow\"))
                {
                      // Mi történjen az online játékossal.

437
Leírások/Útmutatók / Tabulátor
« Dátum: 2013. március 06. - 20:47:55 »
Meg kell próbálni csak sima szóközökkel kiegészíteni a dolgot.

438
Archívum / Tiszteleteid megtekintése
« Dátum: 2013. március 06. - 20:45:16 »
Nem rossz, de én igazából a neveket hiányolom hogy ki adta a tisztelet pontot (vagy facebukosan tetszikelte lájkolta likeolta ...).
Meg feleslegesnek tartom az üzenet megjelenítését elég lenne mondjuk csak egy link ami oda irányít, esetleg a téma nevével linkelve.
Tehát: link: Izé tisztelet pont: 1 Nevek: xy, yx, ..

439
Leírások/Útmutatók / Tabulátor
« Dátum: 2013. március 06. - 20:37:01 »
Idézetet írta: totar date=1362576470\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"26204\" data-ipsquote-contentclass=\"forums_Topic
Szerintem nincs biztos megoldás(sohasem fognak egymás alá esni a szövegek pontosan), mert a betû méretek nem egyeznek meg...
 

Az eltérõ egy két esetrõl kellene kép, hogy lehessen vele tesztelni.
De szerintem akkor se lesz 100 százalékos, én a karakterek szélességére próbálok ezzel utalni.
Példaként
10 darab i:
iiiiiiiiii
és 10 darab a:
aaaaaaaaaa
 

[/quote]
Sõt én most már hozzá tenném a felbontást is, én például: 1680*1050*32 beállítással játszok.
Notepad++-nál is ha növelem vagy csökkentem a betûméretet ott is rosszul jelennek meg a sorok amelyeket korábban tabulátorokkal szépen oszlopokba rendeztem.

440
SA-MP: verziók / SA-MP 0.3x R1-2
« Dátum: 2013. március 06. - 17:57:44 »
   SA-MP 0.3x R1-2 client/server update (optional)
SA-MP 0.3x R1-2 update is available on the Download Page. This version corrects some minor problems in the original 0.3x release and is optional.
Client:
- Fixed: The server browser was using excessive CPU when loading the server lists, which slowed the loading of the lists.
- Fixed: If the nametag hourglass icon could not load, it may cause a crash when you alt-tab from the game.
- Fixed: Object lighting would be disabled when there were material changes but no colour changes.
Server:
- Clients would not see the \"Unacceptable NickName\" notice.
Please check back for any further updates to the SA-MP client/server
[/quote]
Mikor utoljára ezt a mondatot olvastam:
 
Please check back for any further updates to the SA-MP client/server[/quote]
másfél évig nem jött ki újabb verzió.

441
Segítségkérés / Filterscriptbe nem mûködik az OnDialogResponse
« Dátum: 2013. március 05. - 18:51:40 »
Egy elõtte lévõ filterscriptben return 1; -el ért véget egy meghívás, és ezért nem kerül meghívásra a te filterscriptedben.
Tehát nézd végig a filterscripteket, és így nézzen ki mindegyiknek a vége:
 
public
OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(listitem == BLABLA)
    {
          SendCli...
          return 1; // Nincs több meghívás (nem hív meg másik OnDialogResponse visszahívást)
    }
    return 0; // Utasítás hogy lépjen a következõ OnDialogResponse callbackre. ( következõ filterscript )
}

 
Edit:
Mindegyik visszahívásnak így kellene mûködnie egyébként, de baszik rá a developer, egyszer már javasoltam de törölték a hozzászólást.
Sokkal kevesebb lenne a processzor használat, meg a memória is ha így oldanák meg a többi callbacket is.  Ha return 1; akkor nem keresi a többi visszahívásokat, (belsõ ciklus sorozat vége és kész)

442
Segítségkérés / Jól mûködõ GEO IP plugin(windowson is)
« Dátum: 2013. március 02. - 15:23:57 »
Idézetet írta: divkn date=1362219519\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34337\" data-ipsquote-contentclass=\"forums_Topic
Teljesen felesleges bõvítményt használni, mikor HTTP funkcióval is megoldható.
http://forum.sa-mp.com/showthread.php?t=296171
 
Az nem http, hanem sql adatbázis.

443
Segítségkérés / Egy fura Függvény probléma :O
« Dátum: 2013. március 01. - 17:59:57 »
Mert seeeeeeeeeeeeeeeeeeeeeeee rpgéééééééééééééééééééééééééééé-be köll.  :D
Keresd meg a seerpg pénz tárolására vonatkozó változóját, írd át PVar változóra és azt használd a filterscriptben is.
Tehát GetMoney akármit megkeresed átírod GetPVarInt(playerid, \"Money\") -ra, a GiveMoney -t meg SetPVarInt(playerid, \"Money\", GetPVarInt(playerid, \"Money\") + 200); (200 a példa összeg) és így használod a filterscriptben is.

444
Segítségkérés / Egy fura Függvény probléma :O
« Dátum: 2013. február 28. - 22:05:10 »
Írd át a GetMoney-t GetPlayerMoney-ra a
GiveMoney-t GivePlayerMoney-ra.

445
Segítségkérés / Random vip
« Dátum: 2013. február 28. - 01:27:21 »
stock
RandPlayerID()
{
new
OnLine[MAX_PLAYERS],
OnLineCount = -1;
for(new i = 0, gmp = GetMaxPlayers(); i < gmp; i++)
{
if(IsPlayerConnected(i))
   OnLine[++OnLineCount] = i;
}
return (OnLineCount > -1)?(OnLine[random(OnLineCount + 1)]):(INVALID_PLAYER_ID);

stock
pName(playerid)
{
new
R_PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, R_PlayerName, MAX_PLAYER_NAME);
return R_PlayerName;
}
COMMAND:sorsol(playerid)
{
new
str[128],
rand_id = RandPlayerID();
format(str, sizeof str, \"OnLine véletlenszerû playerid: %d name: %s\", rand_id, pName(rand_id));
SendClientMessage(playerid, -1, str);
return 1;
}

446
Segítségkérés / Pénz adás amikor a játékos nincs fent(timer.)
« Dátum: 2013. február 27. - 19:28:09 »
Mysql adatbázisban ezt egyszerûen megoldhatod, egyetlen egy utasítással minden regisztrált játékosnak aki nem online növelheted a pénzét.
Egy idõzítõt létrehozol, és a következõ utasítással növeled az összeget:
 
UPDATE `users` SET `Money` = `Money` + 200 WHERE `LoggedIn` = 0

 // Javítva mivel akkor adjon, mikor nem online tehát nincs bejelentkezve.
Persze mysql adatmentés kell, és ehhez mindig frissíteni kell a LoggedIn értéket akkor mikor csatlakozik egy játékos illetve ha kilép, és természetesen szerver indításkor meg minden LoggedIn mezõt nullára kell állítani, mivel crash miatt maradhat olyan adat ami hamis.
OnGameModeInit alá:
 
UPDATE `users` SET `LoggedIn` = 0

 
Edit:
Persze lehetséges hogy mysql képes idõzített feladatokra is, de ennek utána nézek kíváncsiságból.
Edit2:
A dini-t meg felejtsd el erre a célra, 1010 regisztrált játékos esetében 1000 nem online akkor ezer fájlt módosítani bizonyos idõközönként dinivel?
Mikor tudjuk hogy a dini egy adat módosításkor kettõ fájlt hoz létre kettõt töröl, miközben kétszer másolja át a tartalmat egyszer adatmódosítással egyszer meg csak azért hogy a fájl kiterjesztése megmaradjon, akkor lesz egy kis lagg. :D :D

447
Segítségkérés / Játékos ID lekérdezés
« Dátum: 2013. február 22. - 10:21:37 »
A visszahívásokban (public) általában a \"playerid\" kifejezés, másik játékosra \"targetid\" \"killerid\" \"forplayerid\" kifejezések a leggyakoribbak, ciklus utasításban az \"i\" (iterator) kifejezés.
Írd le pontosabban mit szeretnél tudni.

448
Segítségkérés / 0.3x rossz
« Dátum: 2013. február 15. - 20:38:01 »
Jha, hát a Kick funkciót kicsit elcseszték.
Késleltetve kickeld a játékost, használj timert.

449
SA-MP / Open.mp: Szerverfejlesztés / RemoveHexColorFromString
« Dátum: 2013. február 14. - 20:36:00 »
Köszi, figyelmetlen voltam nem vettem észre.
Sok fffffffff. :D
Lehet nem kellene közben skypolni tévézni meg vacsorázni, de a lényeg a lényeg írtam egy változatot én is, nagyon tesztelni nem volt idõm.
Íme:
 
stock 
RemoveHexColorFromString(str[], start = 0)
{
new
i = start;
while(str)
{
if(str == \'{\' && str[i + 7] == \'}\')
{
   strdel(str, i, i + 8);
}
i++;
}
return 1;
}

 


Edit1:
Itt egy veszélyesebb változat, csak így estére unalomûzés végett:  :)
 
stock 
RemoveHexColorFromString(str[], i = 0)
{
while(str) if(str[i++] == \'{\' && str[i + 6] == \'}\') strdel(str, i - 1, i + 7);
}

 


Edit2:
És akkor ezzel a verzióval azt hiszem be is fejeztem:  (strdel nélkül) >:D
 
stock 
RemoveHexColorFromString(str[], i = 0)
{
new
pos,
lenght = strlen(str);
while(i + pos < lenght)
{
if(str[i + pos] == \'{\' && str[i + pos + 7] == \'}\') pos += 8;
str = str[i + pos];
i++;
}
str = EOS;
}

450
SA-MP / Open.mp: Szerverfejlesztés / RemoveHexColorFromString
« Dátum: 2013. február 14. - 19:58:33 »
@DrAkE
Persze mûködõ képes változatra gondoltam.  :angel:
Edit:
Ennél:
 
\"{ffffff}Ez a fehér hex: {ffffff}-< Meg ez is.{fffffff}\";[/quote]
Az utolsó {ffffff}-t nem törli.

Oldalak: 1 ... 28 29 [30] 31 32 ... 136
SimplePortal 2.3.7 © 2008-2026, SimplePortal