Jump to content
  • Reklama

  • Kdo je online? (Celý seznam)

  • Dnes mají narozeniny

  • Změny statusů

  • Příspěvky

    • Pre jednoduchosť je to zatiaľ podľa posledného checkpointu. Bolo by treba domyslieť, ako by tú cieľovú čiaru hráči definovali in-game pri tvorbe vlastných závodov
    • 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?
    • Zdravím, po dlhšom čase som sa vrátil k dlho odloženému rozpracovanému projektu. Ide o závody, ktoré sú podobné hre Trackmania. Snažíte sa prekonať trať v čo najkratšom čase a môžete si pri tom zapnúť "ducha", ktorý vám bude ukazovať trasu hráča s najlepším časom, prípadne inú jazdu (podľa vášho výberu). Primárny cieľ módu bol vytvoriť server na tréning gang race závodov známych zo serveru SuperParba. Preto je aktuálne väčšina závodov "ukradnutá" z tohto serveru. S trochou kreativity sa ale dajú postaviť aj rôzne stunt trate atď... Aktuálne je napríklad postavených pár tratí pre skoky na bicykli. Aktuálne featury: /race - Presun do class selection (výber závodu) /r - Reset závodu /tops - zobrazenie 15 najlepších jázd vybraného závodu + detailné medzičasy u každého checkpointu; možnosť použiť každú topku ako NPC Globálne topky - po prekonaní najlepšieho času na trase sa vypíše všetkým hráčom správa do chatu. Osobné topky - po prekonaní osobného rekordu sa vypíše správa do chatu. Hlavná featura - NPC duch Každá jedna jazda je nahrávaná do scriptfiles (StartRecordingPlayerData). Po dokončení jazdy sa súbor s nahrávkou presunie zo scriptfiles do zložky npcmodes pomocou FileManager plugin-u, a je tak ihneď pripravená na prehrávanie. Každá nahrávka má unikátny názov, ktorý sa spolu s ostatnými dátami o jazde ukladá do databázy. Môžete si tak otvoriť tabuľku najlepších časov a ľubovoľnú jazdu z tabuľky použiť ako NPC. Taktiež môžete ako ducha použiť svoju poslednú jazdu príkazom /setlastplayback. TODO: - Tachometer - Textdraw s časom - Možnosť tvorby vlastnej trate - Would be nice to have: Podpora objektov v závode + primitívny map editor pri stavbe tratí Kde si mód skúsiť? Keďže stále prebieha vývoj, server je momentálne uzamknutý. V prípade veľkého záujmu môžete napísať správu. Videoukážka:  
    • 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; }  
    • Ahoj chci se zeptat, jestli v tomhle kodu je potřeba volat cache_delete() - dole.. ? ```//PlayerData 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]);     }     return 1; }``` Díky.
  • Nejlepší reputace

  • Statistiky

    • Celkem témat
      33.2k
    • Celkem příspěvků
      325.1k
  • Pupulární tagy

×
×
  • Create New...