-
Příspěvků
3067 -
Registrován
-
Aktivní
-
Vítězných dnů
69
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Příspěvky posted by Hip
-
-
no tak to jsem doufal, ze je automaticky - proste pred cilovou caru das posledni checkpoint. A samozrejme to bude triggerovat jen po projeti poslednim cp. Jinak pokud to chces pres usecku, tak propste vypocitas zda se usecka "cilova cara" protina s useckou "posledni dva body jizdy". Taky ease matematika
-
Jednoducha matematika:
udelej si dva body na primce kde bude cilovka x 1,2 a y 1,2. Tim je definovana cilova cara.
Pak potrebujes kontrolu, zda ji prekrocil nebo ne. Souradnice 3 jsou souradnice auta, kdz vysledek je bud kladny, zaporny nebo 0. Pokud je 0, vozidlo je presne na cilove care.
Priklad
x1: 10 y1: 10
x2: 20 y2: 10(vodorvna primka)
no a pak aplikace jednoduchy matematiky: (x2 - x1) * (y3 - y1) - (y2 - y1) * (x3 - x1)
Vypocet pro auto bude 3x pro ukazku:
-
x3: 12 y3: 8 pred cilovou carou
(20-10)×(8-10)-(10-10)×(8-10) = -20 -
x3: 15 y3: 10 na cilove care
(20−10)⋅(10−10)−(10−10)⋅(15−10) = 0 -
x3: 17 y3: 11 na cilove care
(20−10)⋅(11−10)−(10−10)⋅(17−10) = 10
No a pak to hodit nekam kde kontrolujes kde je a ve spravny moment porovnat tyhle dve hodnoty, pripadne jakmile hodnota prekroci nulu ve chvili, kdy jsi si jisty na jaky strane hrac zavodi.
A samotna definice jsou dva body, proste si hrac stoupne na dva body a tam se udela primka. Ez
-
x3: 12 y3: 8 pred cilovou carou
-
mas tam cilovou caru, takze cas je pocitany podle prujezdu usecky dle cilove cary (tedy podle jen jedne osy) nebo posledniho checkpointu, coz je ruzne vzdalena cilova cara v zavislosti na siri trate a velikosti cp?
-
Ano, pokud to neni INSERT nebo UPDATE, je potreba cistka cache.
stock LoadDataPlayer(playerid) { new query[358]; mysql_format(DB_realgaming, query, sizeof(query), "SELECT * FROM PlayerData WHERE `NickName` = '%s'", PlayerName(playerid)); mysql_query(DB_realgaming, query); if (cache_num_rows() > 0) { // Informace o hráči ve hře cache_get_value_name(0, "Email", SaveData[playerid][EmailSave], 64); cache_get_value_int(0, "Zabit", SaveData[playerid][ZabitHrac]); cache_get_value_int(0, "Zabil", SaveData[playerid][ZabilHrace]); cache_get_value_int(0, "Penize", SaveData[playerid][MoneySave]); cache_get_value_int(0, "Banka", SaveData[playerid][BankaSave]); cache_get_value_int(0, "Skin", SaveData[playerid][Skin]); cache_get_value_int(0, "AdminLevel", SaveData[playerid][AdminLevel]); cache_get_value_int(0, "VIP", SaveData[playerid][VIPHrac]); cache_get_value_int(0, "XP", SaveData[playerid][XPHrac]); cache_get_value_int(0, "Zamestnani", SaveData[playerid][Zamestnani]); cache_get_value_int(0, "Odehrano", SaveData[playerid][CelkemOdehrano]); cache_get_value_int(0, "Vezeni", SaveData[playerid][VezeniCas]); cache_get_value_int(0, "WL", SaveData[playerid][WantedLevel]); } cache_delete(); return 1; }
-
O 13 let pozdeji...
Ja vlastne nevim proc sem chodim. Zapnu prohlizec a za tech 13 let jsem se naucil automaticky po zapnuti prohlizece zadavat pawno.cz, takovej tik v ruce. A vzdycky kdyz vidim starej topic (treba tento), tak si vzpomenu jak tehdy se rikalo jak to tady jde do kytek (doslova toto se rikalo) a pak to vidim dnes a je to moc smutny. Tehdy to bylo naprosto skvely misto na pokec a tak nejak doufam, ze se tady obcas objevi nejaci stari clenove, ze treba jednoho dne to tady trochu ozije. Pochybuju ze si tento prispevek precte vic jak 5 lidi, pokud vubec. RIP
-
1
-
3
-
-
ja animace strasne nesnasim, jen to zdrzuje. A pak teda rychlost scrollovani, tak to je dalsi silenost. Aspon ze tady se shodneme haha
-
1
-
1
-
-
tvl že já jsem posledního uživatele (Gonzalez Ivey) nesmazal rovnou, to je spambot a je to jen zabanovaný :D
kam chceš poslat všechny ty screeny? Mám toho plnej disk
-
-
Linux kali 6.6.9-amd64 #1 SMP PREEMPT_DYNAMIC Kali 6.6.9-1kali1 (2024-01-08) x86_64 GNU/Linux
už to nedělá :D ale díky! Pro změnu přestalo dark gui pro system monitor, ještě že ho tolik nepotřebuju používat.
-
Začals používat AstroJS místo NextJS?
-
25. Duben, 2012
-
2
-
-
ahá, já jsem tyjo nedělal pawn tak strašně dlouho, že už nevím jak to reaguje.
-
funkce ti může vrátit null a zároveň autoskolabb není potřeba:
stock autoskolabb(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pVodickyB] == 0) { return "Nevlastni"; } else { return "Vlastni"; } } }
-
1
-
-
hledal jsem hledal, až jsem dohledal:
https://github.com/openmultiplayer/open.mp -
to jo, ale Kalcor snad releasnul kódy na open source ne?
-
když je to teď, co vím, opensource, to jim to neběží na githubu? A pokud ne, proč to tam ještě není, každej by si to mohl upravit podle sebe a komunitní vývoj by se rozjel ve velkém...
-
já nevím, já jsem teď uplně zmatenej kde ti co kde funguje a nefunguje a kde co vidíš nebo nevidíš. Protože se tady bavíš o kódování sql tabulky, ide a pak dialogu v samp? Takhle to aspoň chápu já a jsem uplně ztracenej.
-
tabulka by měla být setnutá taky na něco co to podporuje. Vždy jsem dával utf8mb4_general_ci (případně utf8mb4_czech_ci) ale co jsem se dočetl, tak teď už je něco lepšího. Každopádně klasický utf8 v db nepojede tuším (15 let zpět ne-e) a cp1250 asi uplně nechceš.
-
někde v Česku mám zahrabanej PS2 se san andreas, co se dá hrát ve dvou :D k tomu ještě nějaký další 3 hry
-
fayne vědět, občas mě to hrozně sere, že chci fakt jednoduchou věc, ale moderační vrstva mě zastaví. Ikdyž to není nic nelegálního...
-
a ten soubor existuje? Pokud ne, tak ho musíš někde vytvářet:
DOF2_CreateFile(Cesta1Save);
-
před 7hodinami, DeLeTeCZ said:case DIALOG_BODY:{if(response){new str[128], body = strval(inputtext);mysql_format(DB_realgaming,query,sizeof(query),"UPDATE `PlayerData` SET `Body` = '%d' WHERE `NickName` = '%e'",body, SaveData[playerid][NickNames]);mysql_tquery(DB_realgaming,query,"");SaveData[playerid][Body] = body;format(str,sizeof(str),"Body byly úsěšně save počet: %d",body);ShowPlayerDialogEx(playerid,INFORMACNI_DIALOG,DIALOG_STYLE_MSGBOX,"Body",str,"Zavřít","");}return 1;}
koleduješ si o NumberFormatException tímhle, pokud si to strval nějak neřeší interně
-
už je to nějakej pátek co jsem v tom dělal, ale podle mě zobrazuješ inuttext (string) jako double. Máš tam %d, zkus to změnit na %s a podle mě to pojede.
-
Hele a když je to napojený na OpenAI, tak tomu nevadí tyhle dirty věci? Protože samotný ChatGPT má hroznou moderaci, pořád mi to říká že tohle nemůže a tohle nemůže. OpenAI jelikož je to jen připojení na API, tak tam nic takovýho není?
[Diskuze] Proč chodíte na Pawno.CZ ?
v Všechno možné
Odesláno:
Hele ja sam nevim jak to funguje, ale budu velmi rad kdyz treba napises jak s tim pracovat, jak se to programuje apod. Ja ani nevim jakej jazyk se pouziva.