-
Příspěvků
827 -
Registrován
-
Aktivní
-
Vítězných dnů
32
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Everything posted by Quiter
-
Odkial my máme vedieť čo znamená PW_OnPlayerPickUpPickup? Je tvoja vec čo za includy alebo vlastné funkcie si tam nahádžaš... Podľa znenia usudzujem že je to klasický OnPlayerPickUpPickup ale pre streamer
-
if(response) { new Slot = 0; for(new i=0;i<MAX_WEAPON;i++) { if(AllowWeap[i]) { Slot++; if(listitem == Slot-1) // Porovná, či sa listitem rovná vybranému slotu (zníženému o 1 pretože listitem začína na 0) { GivePlayerWeapon(playerid, i, WeapData[1]); // pridá hráčovi zbraň break; // Ukončí cyklus } } } } Tu máš ešte ako administratívne upraviť cenu a náboje WeapData[31][0] = 1368; // Nastavím zbrani č.31 cenu 1368 WeapData[31][1] = 250; // Nastavím zbrani č.31 250 nábojov
-
V priloženom pwn súbore môžeš pozrieť ako som to myslel ja Máš to ovela jednoduchšie a funkcie si môžeš dorobiť WeapData - prvý parameter je cena a druhý počet nábojov, alebo ak si to prepíšeš ináč, to je na tebe Ak by si niečomu nerozumel alebo nevedel, napíš buď sem alebo mne do správy PS: máš tam aj príklad ako spraviť, aby ti do dialogu vypísalo len zbrane ktoré "povolíš" Weapon.pwn
-
Ja ti neviem, mne príde že ideš na to príliš komplikovane :/ Sprav si tak, že budeš mať kompletný zoznam zbraní podla ich ID, a admin bude iba povolovať/zakazovať jej zobrazenie v dialogu... Následne cyklom for prejdi všetky zbrane, a pokial má zbraň nastavené zobrazenie tak mu ju zobraz Budeš na to potrebovať 2 premenné... new WeapName[][] = { "Zbraň1", "Zbraň2", // atď, nepamätám si v akom idú poradí }; new bool:AllowWeapon[MAX_WEAPON_ID]; // nezabudni nadefinovať max weapon id PS: format(sString, sizeof(sString), "%s%s\n", sString); Toto ti nikdy v živote nebude fungovať... :/ máš tam 2x %s ale len 1 parameter...
-
Bolo by dobré čítať celý príspevok - nemôže odskúšať či má dobrý HDD pretože nemôže otvoriť bedňu kvôli záruke... Autorovi: Čo riešiš? Bedňa je v záruke, predpokladám že si si to dal nejakému servisu poskladať a aj nakúpiť diely tak sa tam vráť, povedz im že ti bios nerozoznal ten disk a nech ti to spravia... nakoľko je to ich chyba, mali by ti to spraviť na počkanie... samozrejme záleží na servise... Do budúcna - nedávaj si PC skladať v servise, radšej popros schopného kamaráta
-
Pochybujem... Skôr si myslím že ti koliduje názov timeru s nejakým timerom v móde... spravil si si tie printy? Ak nie, na čo čakáš?
-
No zásadný problém tam nevidím... Pošli definíciu scmta. Taktiež keď dáš random(7) tak máš hodnoty 0..6, takže case 7 sa ti nikdy nevykoná PS: sprav si kontrolu či sa ti volá public (daj tam print, aj do OnFSInit), taktiež môžeš pri settimer kontrolovať hodnotu ktorú vracia - či ti náhodou nevráti 0, ale to nepredpokladám
-
Nech kukám ako kukám na ten tvoj kód tak mu stále nechápem... Načo tam je ten cyklus - ano viem už si to písal, stále tomu však nerozumiem... Uvediem príklad dialogu: 1) Rádio 1 2) Rádio 2 3) Rádio 3 ... 7) Rádio 7 8) Nové rádio 9) Edituj meno 10) Edituj link Tak logicky listitem 0 až 6 prehrajú zvuk a 7,8,9 spustia druhý dialog Tak mi vysvetli načo tam máš cyklus, ale zmysluplne
-
Ano, pri 10 textových reťazcoch o dĺžke 25 znakov možno... Ale čo keď bude v móde 100 000 textov o dĺžke 500-10000 znakov (hovorím teraz o dialogoch) nemyslím že by to bolo lepšie
-
Multi jazyk pre GM Obtížnost: 2/5 Osnova/obsah: 1. Úvod 2. Čo je multi jazyk (multilanguage) a načo sa dá použiť? 3. Vytváranie vlastných funkcií a ich použitie 4. Záver 1. Úvod Tento návod som sa rozhodol vytvoriť, pretože v dnešnej dobe už GM s jedným jazykom nemá veľkú popularitu, a mladší hráči ktorý neovládajú veľmi angličtinu nehrávajú na serveroch písaných po anglicky. Upozorňujem, že tento návod nie je copy + paste. Pre tvorbu svojích funkcií je nutné kódu rozumieť. 2. Čo je multi jazyk a načo sa dá použiť? Multi jazyk je implementácia dvoch a viacerých jazykov do GM. V tomto návode sa Vám posnažím čo najjednoduchšie vysvetliť, ako si vytvoriť svoje funkcie na multijazyčnosť a ako ich použiť. Multijazyčnosť je vhodná pre servery, ktoré plánujú expandovať na zahraničný "trh" a tým rozšíriť svoju klientelu (hráčov). 3. Vytvárania vlastných funkcií a ich použitie Celý systém funguje na princípe #define. Pre pochopenie kódu je nutné poznať: #include, #define, cyklus for, SendClientMessage/ToAll, format(...) V prvom rade, budeme potrebovať definície naších textov (textových reťazcov/stringov). Pre lepší prehľad som ich vložil do zložky INCLUDE s názvom lang_SK.inc a lang_CZ.inc. !!! POZOR !!! Je nutné nastaviť formátovanie textu na ANSI. lang_CZ.inc lang_SK.inc new.pwn
-
Tých pár na kraji? Som myslel že to je defaultne v GTA nevadí, myslel som to tak že pokryť celú tu plochu parkoviska
-
Myslím tým čiary, prípadne ohraničenie každého parkovacieho miesta + rezervované miesta ale aj tak to vyzerá dobre
-
Pekné vytknem ti že si nespravil parkovacie miesta Taktiež je škoda že tie rámy okien sú rozmazané, ale s tým už nič asi nespravíš keďže je to textura GTA
-
new value1[5] = dialogid == 7; new value2[5] = dialogid == 8; new idhraca = strval(value1); new ciastka = strval(value2); Úplna volovina... V dialogu 7 si sprav SetPVarInt(id, "IDHraca", strval(inputtext)); V dialogu 8 si sprav GivePlayerMoney(GetPVarInt(id, "IDHraca"), strval(inputtext)); To je celé PS: nezabudni si to ošetriť (napr. aby nezadal ID neexistujúceho hráča a pod.
-
Načo ti to máme písať keď to už máš vo svojom FS? Daj sem kód a mi ti ho možno opravíme
-
návod Učíme sa pawno pre začiatočníkov! #1
Quiter replied to MajorGames4's topic in Herní (SA:MP, CS apod.)
Je síce pekné že chceš pomôcť začiatočníkom, ale mám pár výhrad: 1) gramatika - doplný hráčovy 2) Predpokladám že publicy už poznáte - nemôžeš predpokladať pri návode, hlavne ak má návod označenie #1... tz. nemôžeš použiť niečo čo si im nevysvetlil 3) playerid => Zistí VAŠE ID.- nezistí, je to parameter s ID hráča ale nič nezisťuje iba uchováva hodnotu ID hráča ktorému sa public volá (neviem presne ako by som to vysvetlil) 4) -1 => Farba správy (uvádzajte v "0xXXX" príklad si ukážeme a konci návodu) - píšeš že majú dávať ako 0xXXX ale ty použiješ -1? Prečo? Čo znamená -1... Začiatočník to nevie 5) Nechce sa vám stále písať "SetPlayerHealth", "SendClientMessage" atď?? Uľahčime si to definíciou! Definíciu píšeme vždy pod #include (vysvetlíme si v budúcom návode). Ukážka: Prečo ich učíš deiníciu keď ju nevysvetlíš? 6) Nemyslíš že by bolo najjednoduchšie začať vysvetlením premenných, aby si s nimi mohol pracovať v ďalšom návode? Páči sa mi ale štýl toho návodu, máš tam legendu a aj praktickú ukážku -
if(IsPlayerVip(playerid)) return SendClientMessage(playerid, -1, "Niesi Admin!"); Čo by si na tom chcel jednoduchšie? Best stocku? if(VIP[playerid] == 1) return SendClientMessage(playerid, -1, "Niesi Admin"); Inak vôbec nechápem čo jednoduchšie na tom chceš Ešte ma napadá: #define VIPKontrola if(VIP[playerid] == 1) return SendClientMessage(playerid, -1, "Niesi Admin") a potom použiješ: VIPKontrola; BTW: Nerozumiem tej podmienke, kontroluješ či má VIP a ak áno, tak mu napíšeš že nie je admin? wtF?
-
A ešte jeden drobný detail: keď zakladáš help, označ nám ktorý riadok hlási chybu
-
CMD:afk(playerid,params[]) { dcmd(afk,3, cmdtext); return 0; } čo robí toto? A kde tam berieš cmdtext?
-
number of arguments does not match definition - stačí obyčajne preložiť a hneď vieš v čom je problém
-
Ale stále je to len a len jeho vec By ma zaujímalo čím ťa tak vytočil že si sa rozhodol ho takto konfrontovať
- 12 odpovědí
-
- polis
- panmoderator
-
(a 2 další)
Tagged with:
-
A pointa tohto "prínosného" príspevku? Naviac trochu silné slová od niekoho kto vytvoril Všehoscript 1.0a chváli sa tým v podpise Hold niektoré veci sa udejú z ničoho nič... Ja si napr. tiež nerobím zálohu svojich vecí, takže ak sa mi pokazí disk tak poviem iba zbohom A tiež som začal vela projektov ktoré skončili po menej ako týždni, lebo sa mi nechcelo nespravíš nič no
- 12 odpovědí
-
- polis
- panmoderator
-
(a 2 další)
Tagged with:
-
Nejaké FS používaš - môže to byť v nich? Ohľadom nemocnice ti poradil kolega nado mnou
-
Nemáš niekde ďalej v kóde pridanú túto classu? Alebo napríklad vo FS?
-
Ja neviem prečo tu všetci riešite nejakú klávesu, keď to mu už dáááávno funguje... Viď citáciu nižšie. Ale samozrejme, to by niekto musel najprv čítať všetky príspevky a nie len prvý a posledný... BTW už si zistil či ten objekt vidíš len ty, alebo ho vidia všetci hráči?