Jump to content

Petr

Uživatel
  • Příspěvků

    2571
  • Registrován

  • Aktivní

  • Vítězných dnů

    3

Everything posted by Petr

  1. První: Pokud to dáš tak, jak tu píšete, tak tuto poznávací značku nebudou mít vozidla vytvořená po načtení FS. Taky by mohl vzniknout problém s tím, že helikoptéry, letadla apod. nemají poznávací značky. Je ale možné, že to je už ošetřeno v samotné funkci. Vyzkoušíš a uvidíš. Druhá: WIKI: SetPlayerPos, WIKI: SetPlayerInterior
  2. To není pravda. (Ještě na 0.3c to fungovalo i bez nového zobrazení TD a pochybuji, že by to takto zbytečně dosrali)
  3. Jsi k smíchu... Nejdřív stojíš za svým, pak, že jsi to tam dát nechtěl a teď to chceš takto utnout. Radši běž.
  4. S tím jdi do prdele! To byl jediný řádek, co jsi tam dopsal.. Kdybys uznal chybu, bylo by to lepší
  5. Proč mu teda cpeš do cyklu, který se ti opakuje po sekundě: TextDrawShowForPlayer(i, skoretextdraw[i]); ? On to měl správně. Ty ne!
  6. No však ale kvůli tomu nemusíš zobrazovat nový TextDraw, stačí změnit obsah toho stávajícího. Ukaž znovu celý script.
  7. A přidal jsi to zobrazování TextDrawu v OnPlayerConnect? Z OnGameModeInit smaž řádek: TextDrawShowForPlayer(playerid,skoretextdraw[i]); Nevšiml jsem si ho. Ne, je blbost zobrazovat každou sekundu nový TextDraw
  8. Blbost, přece nebude při každém update zobrazovat znovu TextDraw. forward scoretimer(); OnGameModeInit for(new i=0; i<MAX_PLAYERS; i++) { skoretextdraw[i] = TextDrawCreate(33.5 ,135 , " "); TextDrawFont(skoretextdraw[i] , 3); TextDrawLetterSize(skoretextdraw[i] , 0.8, 5.6000000000000005); TextDrawColor(skoretextdraw[i] , 0xffffffFF); TextDrawSetOutline(skoretextdraw[i] , false); TextDrawShowForPlayer(playerid,skoretextdraw[i]); TextDrawSetProportional(skoretextdraw[i] , true); TextDrawSetShadow(skoretextdraw[i] , 1); } +SetTimer, co tam už máš A TextDraw zobraz v OnPlayerConnect (TextDrawShowForPlayer) + new skore[128]; format(skore, sizeof(skore), "Skore: %d",GetPlayerScore(i)); TextDrawSetString(skoretextdraw[playerid], skore); Tento kód musí být i v tom timeru, akorát v cyklu, pro všechy hráče. To už máš správně. Nedávej tam akorát to zobrazovaní TextDraw
  9. Ve starých verzích toto nešlo a pochybuji, že by to v nové verzi přidali. Vyřešit by to šlo tím, že bys zde vytvořil objekt (někde tam byl objekt vybouchnutého auta). Jinak ten script by měl vypadat: public OnVehicleDeath(vehicleid, killerid) { DestroyVehicle(vehicleid); return 1; }
  10. Bez scriptu se pomáhá těžko
  11. Petr

    pomoc Pls Help

    Však to jsem už psal, levý spodní roh a pravý horní roh obdelníku tvé oblasti
  12. Petr

    pomoc Pls Help

    první dvě souřadnice, tedy: 1575.6315,1493.8434,1568.3660,1531.6614
  13. Petr

    pomoc Pls Help

    Levý spodní (minimální X a minimální Y) a pravý horní roh (maximální X a maximální Y) obdelníku v souřadném systému XY. Souřadnice jsou v pořadí takto: minX, minY, maxX, maxY Takže 2x /save a vzít vždy jen první 2 souřadnice
  14. V čem bude mít výhody VIP systém oproti ostatním? Udělal bych to více promakanější. Koupíš si vlastní vůz, který si budeš za vyhrané prachy zlepšovat a opravovat. A nedělal bych ten mód zaměřený pouze na derby, dal bych tam třeba další typy soutěží s auty.
  15. Petr

    ostatní Football or Hockey Team

    Fotbal: Chelsea FC Hokej: EHL: PSG Zlín 1. Liga: Salith Šumperk NHL: Nemám oblíbený tým, ale líbí se mně hra Bostonu, Chicaga a Toronta a celkově atmosféra na kanadských stadionech
  16. Tak to udělej jinak. Počítej zabité hráče tak, jak doteď a pro misi si vytvoř novou proměnnou. new p[MAX_PLAYERS], bool:s[MAX_PLAYERS]; Nejprve musíš nastavit hodnotu proměnné "s" na true (při startu levelu) if(s[playerid] == true) { p[playerid]++; if(p[playerid] == 5) { trofeje[playerid] = 6; SCM(playerid,0xff0000FF,"[ Levely ] {ffffff}Uspešne si splnil level"); s[playerid] = false; } } zabil[playerid]++; Nejlepší by to tu bylo asi přes PVary, ale nevěděl jsem, jestli je využíváš. Dalo by se to udělat i tak, že si při startu mise uložíš počet zabitých a pak je při každém zabití počítáš rozdíl mezi aktualním a uloženým skórem.
  17. Petr

    pomoc SetPlayerPos

    WIKI: SetCameraBehindPlayer
  18. new bool:d[MAX_PLAYERS]; public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == Dum) { if(d == false) { d = true; //Zobrazí se dialog, je třeba kód? } return 0; } Musíš ale tuto proměnnou opět vynulovat, když se dialog odklikne. d = false;
  19. Jestli jsou tu nějácí maturanti, tak Vám přeji hodně štěstí

  20. new mojsupertextos[][] = { {"[TIP] !! Vyskoušejte naše specialní mapy (/parkour),(/parkour2),(/tunel),(/stuntik)" }, {"[TIP] !! Chcete na serveru dostat VIP ale nevíte jak ? Musíte vyhrát 3 akce,Nahrát 10 hodin a pak poslat HL.Adminovy 20 mega za VIP" }, {"[TIP] !!Trápí tě Cheater ? jen na našem serveru je povolený HeadShot system,Střel ho do hlavy a je mrtev" }, {"[TIP] !! Pro spawnutí vozidla použij (/carmenu)"}, {"[TIP] !! poblíž (/ls) je Parkovište na kterem si můžete uložit svoje vytuněná auta"} };
  21. Záleží, jak to chceš mít. jestli se jedná třeba o auto u domu, řešil bych to přes nick. No a jestli to chceš přes proměnnou, tak nebudeš nastavovat u proměnné hodnoty 0,1 ale přímo ID hráče.
  22. Po dobu, co jsem tu byl ve funkci (ať už správce či moderátor) drtivá většina raději založila nové téma, než aby použila magické tlačítko vyhledávání. Pochybuji, že se něco změnilo. Kdyby to šlo, tak bych raději obnovil palce dolů. Bohužel hodně lidí je zneužívalo. Nastavení limitu 5 mínusek na den (tak jak je to u plusů) by to možná vyřešilo.
×
×
  • Create New...