Ü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 ... 29 30 [31] 32 33 ... 136
451
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

452
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.

453
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.

454
SA-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;
}

455
SA-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.

456
SA-MP: Szerverfejlesztés / RemoveHexColorFromString
« Dátum: 2013. február 14. - 19:53:09 »
Idézetet írta: Sramm date=1360865269\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33789\" data-ipsquote-contentclass=\"forums_Topic
Kész. Remélem így gondoltad :D
(Ennél azért nehezebb kell, hogy sok idõt töltsek vele el :D)
 
Nem.
Hanem valami ilyesmire gondoltam:  :D
 

Ha nem gond, leegyszerûsítettem:
 

stock RemoveHexColorFromString(string[], startpos = 0)
{
new pos[2];
while(((pos[0] = strfind(string, \"{\", .pos = startpos)) + 7) == (pos[1] = strfind(string, \"}\", .pos = startpos)))
strdel(string, pos[0], pos[1]+1);
return 1;
}

 

[/quote]

457
SA-MP: Szerverfejlesztés / RemoveHexColorFromString
« Dátum: 2013. február 14. - 18:42:18 »
Írtam pár tanácsot feljebb, olvasd el, legalább lesz egy kis idõ töltésed estére a kód átírásával ha megfogadod azokat.  :D :D

458
SA-MP: Szerverfejlesztés / RemoveHexColorFromString
« Dátum: 2013. február 14. - 18:35:40 »
Nem rossz, bár szerintem \"do while\" ciklussal egyszerûbben meglehet írni.
Edit:
Még jobban megnézve a a for ciklusban lévõ \"i\" változót nem használod szinte semmire.
Az strfind-nél is kihasználhatnád a keresési pozíció megadásának lehetõségét.
És talán a ciklus feltételnek azt is használhatnád hogy ha az strfind talál \"{\" kapcsos zárójelet, akkor nem kellene végig futtatni egy teljes ciklus sorozatot a karakterek számával.

459
Segítségkérés / Nem tölti be az adatokat
« Dátum: 2013. február 13. - 18:38:18 »
Szerintem a gond meg itt van:
 
Idézetet írta: ZzzzzZ date=1360530288\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33682\" data-ipsquote-contentclass=\"forums_Topic
Üdv , az lenne a gondom hogy ugye visszaálltam dinire , ..
Minek álltál vissza?

460
Beszélgetés / Intel Core i7-3960X Extreme
« Dátum: 2013. február 12. - 19:14:22 »
Jha érdemes, majd ha 30 ezerért lehet kapni.  :D

461
Segítségkérés / sscanf hiba
« Dátum: 2013. február 10. - 21:47:22 »
Nézd meg azt is hogy a
while(mysql_fetch_row(data)) milyen adattal tér vissza, pontosabban mit kell a sscanf-nek darabolnia.
 
while(mysql_fetch_row(data))
{
    print(data);

462
Segítségkérés / sscanf hiba
« Dátum: 2013. február 10. - 17:41:59 »
Talán ha azt is kiírnád ide amit visszaad a mysql adatot, és azt is amit a sscanf után darabolva kapsz, és persze a sscanf eljárást is.
Talán lenne esély hogy valaki segítsen,
Senki nem fog neki állni kísérletezgetni hogy sikerüljön létrehozni, ugyanazt a hibát amit te tapasztalsz.

463
Segítségkérés / mi lehet a hiba?
« Dátum: 2013. február 10. - 17:38:44 »
A pohár nem ugyanakkora mint a vödör, egy vödör összes tartalma nem fér bele egy pohárba. <-- a gyengébbek kedvéért  :D :D
Az \"array\" mérete nem egyezik, vagy a cél \"array\" túl kicsi.

464
Segítségkérés / Levonás helyett inkább pénzt ad
« Dátum: 2013. február 09. - 17:23:46 »
A \"Give\" az  ad.
Te adsz pénzt a játékosnak annyit amennyi neki van, minusz a money összegét, ha nulla pénze lenne akkor mûködne helyesen egyetlen egy alkalommal, ha levonni szeretnél.
Tehát csak ennyi:
 
GivePlayerMoney(playerid, -money);

465
Segítségkérés / Gyilkos infók (mivel ölték meg stb...)
« Dátum: 2013. február 05. - 19:20:08 »
... ha késsel ölte meg playerid-et ... 
(Etc.: killerid a gyilkos tehát nem õt ölték meg késsel.)
 
public 
OnPlayerDeath(playerid, killerid, reason)
{
if(killerid != INVALID_PLAYER_ID && reason == WEAPON_KNIFE)
{
GivePlayerMoney(killerid, 1111);
}
return 1;
}

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