Jump to content

w.endelin

Uživatel
  • Příspěvků

    395
  • Registrován

  • Aktivní

  • Vítězných dnů

    3

Everything posted by w.endelin

  1. w.endelin

    pomoc Výpočet

    Já jsem to pochopil jako to 3, jelikož mají být stejně (chapu jako rovnoměrně) rozmistěný do prostoru...
  2. 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í ...
  3. w.endelin

    pomoc Vozidlo

    Hoď sem co máš v PlayerStateChange..
  4. 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?
  5. 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 ...
  6. w.endelin

    pomoc 2monitory

    Softth ale už nejede...(pokud vím)
  7. 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% !
  8. 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
  9. Na ten základ bych se úplně vyjeb** a udělal to upně celý..
  10. w.endelin

    pomoc HS QWER

    Ale je to pravdivé.
  11. w.endelin

    pomoc HS QWER

    To je no, btw. Proč to předěláváš do dini? (GiGaByTe)?
  12. w.endelin

    pomoc HS QWER

    Ano, jistě, je to docela pomalý, ale když si přečteš topic,tak to do dini vrazil autor...
  13. 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..
  14. w.endelin

    pomoc Convert z pwn do amx

    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..
  15. Klávesu nedopisuj, ta je už definovaná sampem.
  16. 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..
  17. Bude ti to psát errory, tak si dej na horu pod include #define COLOR_**** 0xFFFFFFff #define COLOR_GREEN 0x5DFC0Aff
  18. 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
  19. w.endelin

    pomoc Vip

    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
  20. 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?
  21. 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ě..
  22. Pošli řádek kde se chyba nachází... - Máš aktualizovaný sscanf?
  23. Aby ti ho po cestě nerozbili K tématu: Asi na to až si budu moc změnit jméno
  24. w.endelin

    pomoc SpawnCar

    Použváš google, a ne seznam, že ne mlhos
×
×
  • Create New...