-
Příspěvků
395 -
Registrován
-
Aktivní
-
Vítězných dnů
3
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Everything posted by w.endelin
-
Já jsem to pochopil jako to 3, jelikož mají být stejně (chapu jako rovnoměrně) rozmistěný do prostoru...
-
Neměl to bejt ani tak návod, spíš jako upozornění na to že je tu takováto funkce, protože spousta lidí ještě stále píše "mužete lock" - nějak mi to nevadí, ale ulehčuje to práci moderátorů a orientaci ostatnch lidí ...
-
Hoď sem co máš v PlayerStateChange..
-
Není tam už někde nad poblicama definovaný x,y,z? . zkus třeba cX, cY, cZ... -Jak si psat teďka, hazí ti to úplně stejné errory?
-
Nemusíte čekat na moderátora, aby vaše téma zamkl, jednoduše stačí nahoře nad topicu kliknout na "Moderování tématu" a kliknout na "Zamknout téma" Většina lidí po vyřešení topicu napíše "Mužete lock" nebo něco podobného, ale jestli jste si všimli, tak toto psát nemusíte, stačí: Jde jen o předcházení offtopicu... - Jinak je tento návod možná zbytečný, ale možná tak ne ...
-
Softth ale už nejede...(pokud vím)
-
Všiml jsem si že některé z help topiců jsou uplně zbytečné, stačilo by se kouknout na wikinu a bylo by to, jenže někdteří místo toho radši jdou sem a postou si sem svůj topic, aniž by se třeba koukli jestli se to tu již neřešilo. Hledal jsem zde, ale nenašel, jestli zde tento návod je, tak se omlouvám.. Jedná se o mírně upravený! překlad ze samp wiki (http://wiki.sa-mp.com/wiki/Errors_List) - jelikož jak jsem koukal tak většina lidí z help topicu angičtinu neovládaji, nebo jen základy... Takže... Error - Chyba, kdy kompilátor nemůže vygenerovat příslušný kód - Tyto chyby nesou čísla od 1 do 99 Fatal Error - Narazí-li kompilátor na tuto chybu, přeruší se kompilace a vypíše vám fatal error - Fatal Error-y nesou číla od 100 do 199 Warining - Kompilace se dokončí, ale funkce zdřejmě nebude fungovat jak má.. - Warning-y nesou čísla od 200-299 Errory (ty nejčastější) 001: expected token - Požadovaný výraz nebyl nalezen Příklad: cesta/file.pwn(18) : error 001: expected token ";", but found "return" - číslo 18 je řádek, kde se tato chyba stala (vetšinout chyba bývá o řádek výš). 15| public OnPlayerConnect(playerid) 16| { 17| SendClientMessage(playerid, BARVA_BILA, "Vítej na serveru") 18| return 1; 19| } - Zde si zkontrolujeme, kde nám chybí znaménko ";", jistě jste si všimli, že na konci řádku 17 chybí za závorkou ";", a to je ten problém, proč nám to nefunguje, oprava bude tedy vypadat takto: 17| SendClientMessage(playerid, BARVA_BILA, "Vitejte na serveru"); //doplnili jsme středník na konec řádku 002: only a single statement (or expression) can follow each “case” - Každé "case" muže ve "switch" pojmout jen jeden příkaz - Pokud chcete do case dát více příkazů, přidejte jej do složenýc závorek ( { } ), nebo jej musíte oddělit čárkou Příklad: Takto vypadá tento error: error 002: only a single statement (or expression) can follow each "case" 10| main() 11| { 12| switch(prikazy) 13| { 14| case 0: print("Prikaz 1"); print("Přikaz 2"); 15| } 16| return 1; 17| } Nám to nyní koplo tyto errory/warningy: cesta/file.pwn(14) : error 002: only a single statement (or expression) can follow each "case" cesta/file.pwn(14) : warning 215: expression has no effect cesta/file.pwn(16) : error 010: invalid function or declaration Opravíme jej takto: 10| main() 11| { 12| switch(prikazy) 13| { 14| case 0: 15| { // přiadáme složené závorky 16| print("prikaz 1"); 17| print("prikaz 2"); 18| } // přiadáme složené závorky 19| } 20| return 1; 21| } 035: argument type mismatch (argument x) - Argument který jsme do funkce dosadili není správný Příkad: cesta/file.pwn(15) : error 035: argument type mismatch (argument 1) 15| Kick("playerid"); Opravíme (najdeme si třeba na wiki) a zjistíme, že tam nemají být uvozky, takže opravíme takto: 15| Kick(playerid); 047: array sizes do not match, or destination array is too small - Velikost array je příliš malá... cesta/file.pwn(18) : error 047: array sizes do not match, or destination array is too small 14| new pozdrav[3]; 15| new zprava[] = "Pawno.cz"; ..| 18| pozdrav = zprava; Jak vidíte, máme "pozdrav", který je o velikosti 3 (3charaktery - mezera se počítá tež jako charakter), ale zpráva "Pawno.cz", má 8 charakterů, tím pádem se zpráva nedá "dosadit" do pozdrav. Tím pádem máme na výber, buď zvětšíme array, nebo zkrátíme zprávu (Mužete se s tím hudně setkat třeba u stringu..) 14| new pozdrav[9]; 15| new zprava[] = "Pawno.cz"; ..| 18| pozdrav = zprava; Tip: Operátory na pravé a levé straně se musí rovnat, nebo musí být levá strana větší. Fatal erorr-y (nejčastější) 100: cannot read from file: "<soubor>" - Máte v souboru zapsané include, ale kompilátor nemohl tento soubor najít ve složce "<cesta>/pawno/include". Tip: Pokud máte v počítačí vícekrát program pawno, může vám to způsobovat tuto chybu (pracujete v "pawno(1)", ale include máte ve složce kde máte "pawno(2)"). Warning-y (nejčastější) 202: number of arguments does not match definition - Co k tomu říct..Máte moc nebo málo argumentů.. Ukáži: 13| public OnPlayerConnect(playerid) 14| { 15| SendClientMessage(playerid, BARVA_BILA, "Vítam tě", "Welcome!"); 16| return 1; 17| } - Pokud nevíte, tak správné znění je SendClientMessage(playerid, color, const message[]), tudíž zde máme jeden argument navíc, stačí jen porovnat podle wiki (například pokud neznáte danou funkci) a opravit jej 15| SendClientMessage(playerid, BARVA_BILA, "Vítam tě"); 203: symbol is never used: "<symbol>" - V kodu je funkce, nebo proměnná která není použita. 3| new promenna; - ale tuto proměnou nepoužiju, jeduše tedy jen najdu příslušný řádek, a smažu (nemusíme, pokud víme, že proměnnou použijeme) Toto varovaní může být ignorováno Návod označen jako platný Ten to návod byl označen jako platný.Návod může být kdykoli označen jako nevhodný či neplatný Návod není dokončen na 100% !
-
QCMD:ucet(playerid) - Nepoužívám QCMD, ale takle to je u zcmd... Proč kompiluješ include? Tam kde máš loose tak máš blbě tabovaný... / mužeš tam dát #pragma tabsize 0 - na začátek / #define SCM SendClientMessage
-
návrh Oficiální sa-mp server Pawno.cz
w.endelin replied to Om3n's topic in Návrhy na zlepšení a hlášení chyb
Na ten základ bych se úplně vyjeb** a udělal to upně celý.. -
Ale je to pravdivé.
-
návrh Oficiální sa-mp server Pawno.cz
w.endelin replied to Om3n's topic in Návrhy na zlepšení a hlášení chyb
A bude tam i Fake RZE 7.4? -
To je no, btw. Proč to předěláváš do dini? (GiGaByTe)?
-
Ano, jistě, je to docela pomalý, ale když si přečteš topic,tak to do dini vrazil autor...
-
Když to zkoušíš tak hoď do spoieru nebo do code ten kod a vypiš errory, nečekej, že jsou tady všichni šťastný z toho co napíšeš, že sis udělal kod a on ti hodil error, všichni určitě ví, jaky a co jsi napsal..
-
Jinak trochu offtopic, ale vlastně ani ne.. konvertace a kompilace je velký rozdíl, konvertovat můžeš třeba soubor pdf na word, vlastně se obsahově nezmění, nebo tak, ale kompilace je převod zdrojáku na výsledný kód, ale tady ten kod je pak úplně jinej... Jen aby se ti pojmy potom nepletly..
-
Klávesu nedopisuj, ta je už definovaná sampem.
-
Zkus si na začátku přikazu udělat proměnou a zjisti auto ve kterém sedí, a potom až to auto portne tak zkus PutPlayerInVehicle..
-
Bude ti to psát errory, tak si dej na horu pod include #define COLOR_**** 0xFFFFFFff #define COLOR_GREEN 0x5DFC0Aff
-
Máš to jako gamemode, tkaže musiš mít main() - přemiš to na OnFilescriptInit() a nemáš ukončený ani jeden z publiců public..... { //co to vyvolá return 1; } + Nemáš definovanou barvu
-
Blbě si to pochopil, ten čas je, že to začne počítat měsic VIP, a potom ho to autamiticky odebere.. Takže on si to za ty body koupí třeba 1.1 a v tu ránu to uloží kdy to použil a pak uděláš funkci, kdy mu to za měsíc vip odebere
-
Jedno z témat zamkněte, je to duplikace.... - Nejsou AFK? Nemaj s0beita? Nebo není v SL něco jako ochrana, nebo nejsou tam skilly se zbaněma?
-
Povolení přístupu nepřihlášených uživatelů na profil. - Nebylo by špatné, kdyby neregistrovaný uživatel mohl nahlednout na hlavní stránku profilu člena, nebo by to každý člen mohl povolit, jestli chce, aby mohl nebo nemhl tuto stránku vidět. Neříkám, že by to něčemu mělo pomoc, ale je to na více forech stejně..
-
pomoc Menší problém s převodem do .amx !
w.endelin replied to michalpta's question in Herní (SA:MP, CS apod.)
Pošli řádek kde se chyba nachází... - Máš aktualizovaný sscanf? -
Aby ti ho po cestě nerozbili K tématu: Asi na to až si budu moc změnit jméno
-
Použváš google, a ne seznam, že ne mlhos