Jump to content

Marek886

Uživatel
  • Příspěvků

    9
  • Registrován

  • Aktivní

Reputace

0 Na nule
  1. Score: 7916 Total CPU Time: 15.96s, Total Lag: 0ms Na notesu HP Pavilion dv6 6b60ec (i5 2430M, ATI Radeon HD6770M 2GB, RAM 6GB DDR3)
  2. Tak to skutečně dělal ten sobeit. I když byl kompletně vypnutý a neaktivní. Po jeho kompletním odinstalování vše funguje jak má. Díky
  3. Ahoj, nevím proč, ale kdykoliv na svém serveru zkusím jet nějakým vlakem (nebo tramvají), tak se zasekává v zatáčkách. Tedy abych byl přesnější, výrazně v nich zpomaluje, a to i v těch mírných, v prudších rovnou zastaví a je dost těžké (někdy v podstatě nemožné) vlak znovu rozjet. Neví někdo co s tím?
  4. Díky za vysvětlení QWER, můžete LOCK
  5. Díky za rychlou odpověď Jen mě tam trochu zaráží ten playerid. Když chci, aby ten label byl viditelný pro všechny co budou v té "streamdistance", resp. drawdistance, tak tam mám nechat -1?
  6. Zdravím, nedávno jsem vytvářel HouseSytem a narazil jsem na problém. U všech domů je 3DTextLabel, který zobrazuje informace o názvu, majiteli, ceně atd. (1 dům = 1 label). Jenže, těch domů plánuji opravdu hodně (řádově tisíce), ale až teď jsem zjistil, že maximální počet 3DTextLabelů (ve verzi 0.3x) je 1024.. Lze tento limit nějak "obejít"? Četl jsem, že to jde například pomocí streameru, ale s tím jsem zatím moc nepracoval, mohl by mi někdo poradit jak? Je mi jedno jestli streamerem nebo něčím jiným, nejde mi o způsob ale o to, aby to nějak fungovalo, jakkoliv Předem díky
  7. Zdravím, ve svém skriptu získávám tímto příkazem data z MySQL databáze: mysql_format(ConnHandle, fquery, sizeof(fquery), "SELECT * FROM `houses`"); mysql_function_query(ConnHandle, fquery, true, "onHousesGet", ""); mysql_store_result(ConnHandle); která později v cyklu zpracovávám. Podle wiki.sa-mp.com jsem zkoušel použít následující kód, ale ten se při spuštění zacyklí v nekonečné smyčce (zkoušel jsem všechny varianty - s ConnHandle i bez, s " == 1" i bez...) while(mysql_retrieve_row(ConnHandle)) { //proveď něco } Takže jsem se rozhodl využít cyklu for: new rows = mysql_num_rows(ConnHandle); for(new i = 1; i <= rows; i++) { //zpracuj } Jenže podle dat, která získávám vidím, že v tomto cyklu čtu pořád dokola ten samý řádek (už alespoň ne nekonečně krát). Zkoušel jsem do cyklu přidat mysql_retrieve_row(ConnHandle), ale nic se nezměnilo.. Poradí mi prosím někdo, jak se posunout na další řádek, nebo nějaký lepší způsob jak tu databázi číst? Předem díky EDIT Vyřešeno! místo následujícího: new rows = mysql_num_rows(ConnHandle); for(new i = 1; i <= rows; i++) { mysql_fetch_field_row(id, "houseid", ConnHandle); mysql_fetch_field_row(name, "HouseName", ConnHandle); mysql_fetch_field_row(scost, "CostP", ConnHandle); nyní používám toto: new rows = mysql_num_rows(ConnHandle); for(new i = 1; i <= rows; i++) { cache_get_field_content(i - 1, "houseid", id, ConnHandle); cache_get_field_content(i - 1, "HouseName", name, ConnHandle); cache_get_field_content(i - 1, "CostP", scost, ConnHandle); a funguje to jak má (i - 1 proto, že první řádek mysql má index 0, zdá se.. protože když nechám pouze i tak čte až od druhého) Ale už to konečně posouvá jak chci, super
  8. To snad ne, já se tu s tim mořim x hodin, a ono fakt stačí tam dát malý s... Jdu se zahrabat... Díky za pomoc
  9. Zdravím, netuším proč, ale při kompilaci svého scriptu dostávám pořád tyto errory: C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(297) : error 017: undefined symbol "Strins" C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(304) : error 017: undefined symbol "Strmid" C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(305) : error 017: undefined symbol "Strins" C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(311) : error 017: undefined symbol "Strfind" C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(313) : warning 224: indeterminate array size in "sizeof" expression (symbol "") C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(321) : error 017: undefined symbol "Strfind" V kódu zároveň mám, jeden enum (původně jsem si myslel, že to s tím vůbec nesouvisí). Ale když ten enum smažu, tak tyhle errory zmizí, a najednou funkce typu Strins zná.. Ale logicky se objeví jiné chyby, že nemá ten enum. Jen mě překvapilo, že když ho smažu, tak už ty funkce jsou.. zde zmiňovaný enum, dále využití v poli: enum hinfo { owner[24], Hname[100], costprice, Float:EnterPos[3], Float:TelePos[3], sellprice, interiors, Text3D:textid, checkpointidx[2] }; new HouseInformation[MAX_HOUSES][hinfo], houseid; a zde příslušné řádky kódu.. Ano vím, je to docela paskvil, jak možno vidět na řádcích třeba 304 a 305.. Ale fungovat by to mělo, jen je to holt trošku zpraseným kódem 297: Strins(spacePrice, " ", i, 1); //prida do ceny mezeru 304: Strmid(extract, strPrice, i, i, 1); 305: Strins(spacePrice, extract, i + add, 1); 311: if(Strfind(own, "-1")) 313: format(HouseName, sizeof(HouseName), "Na prodej (%d)", houseid); Předem děkuji za jakoukoliv pomoc.
×
×
  • Create New...