Jump to content

Quiter

Uživatel
  • Příspěvků

    827
  • Registrován

  • Aktivní

  • Vítězných dnů

    32

Everything posted by Quiter

  1. Quiter

    pomoc Spawn

    Postni príkaz kill, postni celý onplayerdeath, postni celý onplayerspawn
  2. Keď si ešte raz prečítaš môj príspevok, zistíš že som ti tam dal kód... ale to by si si najprv musel trošku premôcť svoju lenivosť a kliknúť na Show (zobraziť) Ty máš 11 adminov?
  3. Sprav si radšej svoj vlastný mód... Nestíhajú ustrážiť? Predpokladám že okrem adminov tam nikto iný ani nehrá...
  4. Quiter

    pomoc AdminTitul

    format(Titul, sizeof(Titul ), "{AFAFAF}[Helper]{%06x}", (GetPlayerColor(playerid) >>> 8)); zdroj: http://forum.sa-mp.com/showthread.php?t=409078
  5. Quiter

    pomoc Owner

    Hlúposť... 128 znakov pre meno? Teba v mladosti 4x vyhodili do vzduchu a len 3x chytili čo? No ale k problému... Ewweho riešenie tiež nie je správne lebo z toho čo píšeš chápem, že máš sídlo gangu kde máš pickup a pri ňom 3D text kde je uvedený názov majitela, čo pri ewweho riešení robí problém keď sa hráč odpojí... Nakoľko si nám neposkytol žiaden kód tak je ťažké sa trafiť do toho čo už máš a čo nie... Každopádne by som to riešil tak, že si zadefinuješ maximálny počet gangov, následne vytvoríš premennú napr. gangOwner[MAX_GANG_NUMBER][MAX_PLAYER_NAME+1]; Do tejto premenej budeš potom ukladať meno majitela... Gangy budeš rozlišovať podla ID
  6. Zas a znova chyba Admin system Toto je pri prezentácií absolútne zbytočná vec - bežnému hráčovi je to zbytočné No a ako bolo už spomenuté, máš tam kopu systémov ale nič si nám k nim nepovedal... Ďalej si nám neprezradil názov GM (predpokladám že Nová krajina nebude názov GM - neznie to vôbec lákavo) Když tak neco pridám A čo by si chcel pridať? to ti máme povedať my? Musíš to skrátka viac rozpísať, prečo by sme sa práve na tvoj server mali tešiť... nevidím tam nič čo by ma lákalo
  7. Si to prečítaj ešte raz... Napísal ti presne ako to máš spraviť, tak zapoj mozog...
  8. Trochu blbosť zisťovať v akom vozidle hráč sedí, keď v žiadnom nie je, nemyslíš? + načo zbytočne vytvárať premennú pre score? public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(vehicleid == inf1) { if(GetPlayerScore(playerid) <= 99) { TogglePlayerControllable(playerid,0); TogglePlayerControllable(playerid,1); SendClientMessage(playerid, 0xFFFFFF, "{FF0000}[ {00FF00}! {FF0000}] {00FFFF}Toto vozidlo budeš môcť používať až keď dosiahneš {FF0000}100{00FFFF} bodov."); } } return 1; } Nezabudni si skontrolovať vytváranie toho infernusu (inf1) - či sa skutočne priraďuje k autu do ktorého sa snažíš nastúpiť!
  9. Obnov systém zo zálohy... Resp. predpokladám že ťa nehodí do biosu ale do nájstrojov pre opravu, tak tam skús niekde nájsť obnovenie systému
  10. new file[50], string[12]; format(file, sizeof(file), Ucty, Jmeno(i)); format(string, 128, "Tvuj VIP Ucet vyprsel %s, kup si novy pres /body", DATE(VIPTime[i], 1)); // mrkni si deklaráciu "string"
  11. Quiter

    pomoc Pad serveru

    Mňa ešte napadá, ak používaš nejaké priečinky, ak ich nemáš vytvorené na hostingu ale v localhoste áno tak kvôli tomu ti môže padať server...
  12. Hore ti to napísal mattyarts pomocou ZModeler PS nabudúce sa viac rozpíš + zlá sekcia
  13. Rozdiel? CreateObject je funkcia priamo od SaMpu, zatial čo CreateDynamicObject je funkcia vytvorená uživateľom a ako už bolo spomínané, odstráňuje obmedzenie na 1000 objektov... Áno, ak na 1 koniec mesta dáš 1000 objektov a na 2. koniec mesta ďalších 1000 objektov tak ti to bude fungovať s CreateDynamicObject, ale musia byť správne parametre - rádius v ktorom sa objekty zobrazujú - ako sa nastavuje a mení záleží na tom, aký streamer používaš
  14. Vôbec nerozumiem čo po nás chceš... Každopádne, skin zmeníš pomocou SetPlayerSkin - použiť môžeš len defaultne skiny z GTA SA + pár ktoré dorobilo SaMp - zoznam nájdeš http://wiki.sa-mp.com/wiki/Skins:All Keď si ty upravíš vo svojom lokálnom gta súbore skin, ostatným hráčom sa to nezobrazí... Ak chceš pridávať objekty na skin, musíš ich "prilepiť" na hráča... sú 2 možnosti: 1) vytvoríš object - (CreateObject) a prilepíš na hráča http://wiki.sa-mp.com/wiki/AttachObjectToPlayer 2) http://wiki.sa-mp.com/wiki/SetPlayerAttachedObject pri tomto nemusíš object vytvárať a tiež sa object pohybuje zároveň s kosťou (bone) keď ňou pohne hráč Ale pozor, to upravuješ hráča nie SKIN!
  15. Quiter

    pomoc Server Log

    Nastav server_log.txt ako "Iba na čítanie". Server už doň nebude môcť zapisovať
  16. Počítač - Spravvať - Správca zariadení - Klávesnice - Odinštalovať ovládač Následne vyber a opäť zasuň klávesnicu do portu. Daj vedieť či pomohlo
  17. Zase RZE a PW? Ani 1 tých serverov do mesiaca nepobeží a ak náhodou áno, tak tam budeš sám. FS ti prd pomôžu keď je tento mód všade
  18. Nejak som ten "vtip" nepobral, poprosím preklad
  19. Quiter

    pomoc Glue

    mýliš sa v tomto prípade to bude fungovať len ak lietadlo nezmení smer letu... akonáhle zmení smer letu (ZAngle) tak už nebudú tie vzdialenosti súhlasiť musel by si tieto vzdialenosti prepočítať cez uhly a myslím že to sa mu nebude chcieť (a tu mu to nikto len tak nespraví)
  20. Quiter

    pomoc Glue

    SaMp takú funkciu nemá, môžeš si však vytvoriť svoju funkciu ale nebude to fungovať dobre... Môžeš spustiť timer a získať pozíciu auta, následne presunúť daného hráča na túto pozíciu (toto povedzme tak 20x za sekundu). Ale vravím, bude to stáť za prd
  21. Prepáč, INI som nikdy nepoužíval... každopádne chápeš ako som to myslel, nie? Uvediem príklad: INI: Alias0=Quiter Alias1=T.Evil Takže script prečíta Alias0, vráti 6 tak skočí ďalej, prečíta Alias1, vráti 6 tak skočí ďalej, prečíta Alias2, vráti 0 (pravdepodobne, neviem ako je to u INI), tak pod Alias2 zapíše meno a ukončí cyklus
  22. else if(!fexist(User(playerid)) && fexist(IP(playerid))) //Neexistuje nick ale existuje IP adresa { PlayerInfo[playerid][FirstSpawn] = 2; SetPlayerColor(playerid, 0xFFFFFFFF); new INI:file = INI_Open(IP(playerid)); for(new i=0;i<MAX_PLAYERS_REGISTER;i++) // nadefinuj si MAX_PLAYERS_REGISTER - platí pre 1 IP!! kludne tam daj aj 10000000, cyklus sa zastaví na najnižšom možnom čísle { new str[8], storage[MAX_PLAYER_NAME+1]; // str - pre formát, storage - meno hráča format(str, sizeof(str), "Alias%d", i); // str = Alias0, Alias1, ... INI_String(str, storage, sizeof(storage)); // načítame názov zo súboru printf("Meno: %s - Znaky: %d", storage, strlen(storage)); // Toto je kontrola, ak by to nefungovalo, skontroluj akú dĺžku to vracia if(strlen(storage) == 0) // ak je dĺžka názvu 0, resp. ak pod týmto aliasom ešte nie je uložené meno { INI_WriteString(file, "Alias", GetName(playerid)); //Přepíše Alias(nick) který jsem uložil s Ipčkem poprvé co se připojil break; // ukončíme cyklus, načo by bežal ďalej keď sme meno zapísali } } INI_Close(file); return 1; } Načítanie sprav podobným spôsobom
  23. Ak to chceš len aby si zistil koľko hráčov hrá na 1 IP, tak by som ti doporučil robiť klasicky, 1 uživateľ = 1 súbor s jeho menom - meno je unikátne, nebudú 2 rovnaké Popri registrácii si zapíš jeho meno do klasického texťáku pod seba (zoznam všetkých registrovaných hráčov). Následne tento súbor prečítaj, riadok po riadku a postupne čítaj z "hráčovho" súboru jeho IP (nezabudni si tú IP ukladať k nemu do súboru). Ako ich budeš porovnávať je už len na tebe PS: odporúčam si vytvoriť premennú do ktorej uložiš všetky IPčky a druhú do ktorej uložíš mená - všetko len v tom príkaze ALIAS aby ti to zbytočne nezaberalo dlhodobo pamäť
  24. https://www.google.sk/?gws_rd=ssl#q=samp+gamemodes+download Hneď na prvom odkaze máš plno módov, stačí si vybrať. Len taký môj skromný názor: Nemá zmysel vytvoriť kópiu iného serveru (používať rovnaký mód), nakoľko originál bude vždy hranejší (tj. budeš rád keď tam okrem teba bude tvoj kamarát)
×
×
  • Create New...