Jump to content

Search the Community

Showing results for tags 'pomoc'.

  • Search By Tags

    Oddělujte čárkami
  • Search By Author

Content Type


Fórum

  • Obecné
    • Všeobecné
    • Všechno možné
  • Programování
    • Poradna
    • Návody
    • Tvorba
    • Hledám programátora
  • Herní oblast
    • Poradna
    • Jak na to?
    • Herní kontext
    • Herní zážitky
    • Komunita
  • Grafika
    • Poradna
    • Návody
    • Tvorba
  • Ostatní
    • Hardware a software
    • Hledám/nabízím
    • Archiv
    • 3D Tisk

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Web


Facebook


Jabber


Skype


Steam


Twitter


Github


Pastebin

  1. Ahoj, chcel som sa spítať jak vytvoriť funčný Vehicle Systém.. Že by ste mi napísali nejaký postup, podľa ktorého mám postupovať.. Na vytvorenie vozidla, uloženie a načítanie.. A potom príkaz kde sa zobrazia všetký vozidlá ktoré hráč má, niečo podobné jak má ATomas Ďakujem za pomoc.. ( Pokiaľ to tu nepatrí, tak to presunte )
  2. Pingvin

    pomoc Pomoc

    zdar potřebuji poradit vzdy kdyz dám /zabrana tak se objevy kužel ale neni presne na zemi je ve vzduchu ja bych potřeboval aby byl presne na zemi a nelátal ve vzduchu poradí někdo ? zde je kod : CMD:zabrana(playerid,params[]) { if(Player[playerid][Team] != 1 && Player[playerid][Team] != 2) return SendClientMessage(playerid,COLOR_RED,"Musíš být PČR nebo HZS"); if(zabran >= MAX_ZABRANY) return SendClientMessage(playerid,COLOR_RED,"Max 20 zabran mužeš vytvořit"); new Float:x; new Float:y; new Float:z; SetPlayerInterior(playerid,0); GetPlayerPos(playerid,x,y,z); zabrana[zabran] = CreateObject(1238,x,y,z,0,0,0); zabran++; return 1; } ps děkuji za odpovědy
  3. Ahojte, chcel by som sa spýtať, "ako sa dá vložiť if do if". Urobil som WeaponMenu, ale také, že hráč zadá ID zbrane, ktorú si chce kúpiť. Chyba je v tom, že medzi zbrane patrí aj minigun, a ja chcem urobiť aby to po zakúpení miigunu napísalo hráčovy napr. "Túto zbraň si kúpiť nemôžeš!". Takto vyzerá môj kód:
  4. Ahoj, mám problém s funkciou DOF2_GetString. Robím script ktorí vyčíta Administrátorov zo zložky pomocou DOF2_GetString, no uložiť to uloží ale vyčítať už nevyčíta. Ukladá mi to nejak takto: A načítavam to nejak takto: Budem rád za každú odpoveď, diki.
  5. Zdravím, existuje v pawn stejná funkce jako explode(); v PHP? Mám dialog (viz příloha) a potřeboval bych dle mezer vyexplodovat do pole: new pole[128] = explode(" ", inputtext); strval(pole[0]); strval(pole[1]); strval(pole[2]); strval(pole[3]); Nějak tak, abych s těmi čísly mohl pracovat dál. Jak na to? Díky předem za pomoc.
  6. Zdravím, tak jsem tu zase a dost zoufalý. Když zapnu server a poprvé přijdu na server, tak po spawnutí crashne hra. Jakmile přijdu znovu a server zůstane zapnutý, po spawnutí normálně hraju a žádný crash. Absolutně to nechápu. Kdyby to crashovalo pořád, tak je asi chyba v módu, ale takhle? Crash message: SA-MP 0.3.7-R2 Exception At Address: 0x005E5815 Base: 0x06A70000 Registers: EAX: 0x00000000 EBX: 0x47C34F00 ECX: 0x00000000 EDX: 0x00003F80 ESI: 0x10BC6B60 EDI: 0x06100000 EBP: 0x00000100 ESP: 0x0177FC40 EFLAGS: 0x00210246 Stack: +0000: 0x14EF8F70 0x06100000 0x10BC6B60 0x47C34F00 +0010: 0x00000000 0x00000000 0x00000000 0x00000001 +0020: 0x00000000 0x00000000 0x6DB3C00B 0x307C13D6 +0030: 0x3037C782 0x3FEFFADB 0x10BC6B60 0x00829B97 +0040: 0xE0000000 0x3FEFFB19 0xE0000000 0x3FF0CCCC +0050: 0x00000100 0x0177FD7C 0x0083D978 0xFFFFFFFF +0060: 0x005E92CD 0x00001091 0x10BC6B60 0x0177FD8C +0070: 0x00000000 0x06101000 0x06B0ACB3 0x0177FCC0 +0080: 0xBF3C08A9 0x0060EB2B 0x0060EB72 0x10B9A460 +0090: 0x10BC6B60 0x0177FD8C 0x00000000 0x0177FD28 +00A0: 0x00000000 0x00000000 0x3F800000 0x10BC6B60 +00B0: 0x44FD6258 0xC4B1AC30 0x418A2D5D 0x10BC6B60 +00C0: 0x071E3DA0 0x0177FD7C 0x06B3E8EB 0xFFFFFFFF +00D0: 0x06B0E0B0 0x10B9A460 0x10BC6B60 0x0177FD8C +00E0: 0x0177FD34 0x00000800 0x082000A1 0x10BC6B60 +00F0: 0x0086D168 0x00568642 0x00000001 0xAE030D00 +0100: 0x00000099 0x0053C09A 0x0000001A 0xFFFFFFFF +0110: 0x00000000 0x27FC62DE 0x06AD4506 0xFFFFFFFF +0120: 0x06B0DBDE 0x0000001A 0xAE028AD0 0x00000000 +0130: 0x16494B80 0x0177FD64 0x0177F604 0x0177FF70 +0140: 0x06B25F34 0x06B4A688 0x00000002 0x7541DEE0 +0150: 0x0053E986 0x00000001 0x00000000 0x00000001 +0160: 0x0053ECC2 0x00000001 0x00619B71 0x0000001A +0170: 0x00000001 0x00000001 0x0000000A 0x00748DA0 +0180: 0x0000001A 0x00000001 0x74AF4FB0 0x00000000 +0190: 0x0177FF80 0x002EC000 0x01828CBE 0x4F2E0277 +01A0: 0x073F0330 0x00000008 0x00000100 0x00000008 +01B0: 0x00000102 0x43C80000 0x43960000 0x00000000 +01C0: 0x00000000 0x00000320 0x00000258 0x00000000 +01D0: 0x00000001 0x0010017C 0x00000200 0x00000000 +01E0: 0x012C0190 0x000B6183 0x00000190 0x0000012C +01F0: 0x0000002C 0x7451A8BF 0x00825EA4 0x0177FF70 +0200: 0x00825EA4 0x00000000 0x002EC000 0x00821D17 +0210: 0x00821D27 0xE195367C 0x0177FF80 0x008246F1 +0220: 0x00400000 0x00000000 0x03C76DEB 0x0000000A +0230: 0x00000094 0x00000004 0x0000000A 0x040A08AE +0240: 0x00000001 0x00000000 0x00000000 0x00000000 +0250: 0x00000000 0x00000000 0x00000000 0x00000000 +0260: 0x00000000 0x00000000 0x00000000 0x00000000 +0270: 0x00000000 0x00000000 0x00000000 0x00000000 SCM Op: 0x77E, lDbg: 0 LastRendObj: 1226 Game Version: US 1.0 State Information: Ped Context: 0 Zachrání mě někdo prosím? Díky EDIT: Zakomentoval jsem vše v OnPlayerSpawn a hra necrashuje. Takže beru zpět a přece jen je asi chyba v módu... EDIT2: Tak jo, už vím, jak to je. Při přihlášení si načítám skin z proměnné a v OnPlayerSpawn mám: SetPlayerSkin(playerid, skin[playerid]); Takže na začátku si vyberu třeba CJe ID 0 a po spawnu se mi načte například holka ID 193. Problém je v tom, že po smrti se mi načte zpět skin, který jsem si vybral na začátku, tedy CJ ID 0. Zajímavost na tom je ta, že když mi to vrátí toho CJe a nechám si vypsat aktuální skin, tak mám 193. Z toho plyne, že je to jako kdyby nějaký bug ve vykreslení nebo co. No a tak jsem na prasáka do OnPlayerSpawn dal: SetPlayerSkin(plaayerid, GetPlayerSkin(playerid)); Abych si jakože jenom zaktualizoval postavu. A to mi crashuje hru... Netuším, jak z toho ven...
  7. Zdravím, potřeboval bych poradit. Mám tento kód v OnDialogResponse: new test[128]; format(test, sizeof(test), "Heslo: %s", inputtext); SendClientMessage(playerid, C_RED, test); Všechno funguje v pořádku, to heslo mi to vypíše. Já si to heslo potřebuji uložit, abych s ním mohl pracovat dál mimo funkci, takže mám něco jako: new pass[MAX_PLAYERS]; pass[playerid] = inputtext; To mi ale hází, že to musí být pole. error 006: must be assigned to an array Dokázal by mi někdo poradit? Díky
  8. Začal som na novom projekte, Dynamický Rádio Systém.. Aby som stále nepridával case, riadky v príkaze... urobil som si všetko cez cyklus, ale keď mám vytvorených 9 a viac rádií, tak mi riadky Upraviť Meno / Link vôbedz nefungujú.. Ďakujem za pomoc
  9. Zdravím , často mám problem s ShowPlayerDialog a nevím jak to opravit pomůže mi někdo ? D:\NOVEEEE\PRACESYSTEM\JOB.pwn(72) : error 017: undefined symbol "ShowPlayerDialog" 1 Error ------------------------------------------------------------------------------------ CMD:jobs(playerid, params[]) { ShowPlayerDialog(playerid, DIALOG_PCLASS, DIALOG_STYLE_LIST, "Jobs Selection", "Sailor\nPolice Officer\nWorker\nJudge", "Ok", "Close"); return 1; }
  10. rkz

    pomoc mysql príkazy

    Čaute je tu niekto kto sa fakt vyzná do mysql ? stiahol som mod s mysql ale mojím cielom je si vytvoriť vlastné filterscripty na určité veci (jobs,racesystem,gangy atď) ktoré mi budú zapisovať a vyberať údaje z mysql.Niečo chápem,ako pripojiť a tak ale je toho veľa takže ak by bol niekto schopný poradiť poprípade ma naučiť hlavne tie príkazy(mysql_query atď) + kedy vytvárať v phpmyadmin smallint,int atď a podla čoho tak by som bol vďačný. alebo mi sem aspoň postnúť nejaký dobrý explanation kedy a čo.
  11. Dobrý den, mám jeden problém. Začal jsem dělat nový Car Shop do mého game modu , když vejdu do pickupu zobrazí se mi camera na auto to jede normalně pomoci (SetPlayerCameraLookAt & SetPlayerCameraPos) a když chcu odejít /end tak nevím jak zruší (SetPlayerCameraLookAt & SetPlayerCameraPos) a vrátit se zpátky na pohled hráče. Předem děkují za pomoc.
  12. Kedže mi vždy YSI 4 dávalo velkú veľkosť súboru (MB) tak YSI nepoužívam, ale páči sa mi CoreJobs (YSI), ale nechcel som tam mať YSI tak som to celé prerábal, jediné čo som tam nechal je y_va na Update TextDrawu.. Ale narazil som na problém, každý funkcia používa funkciu SGetJobIDFromName, a v tej funkcií je "foreach(new iJob_ID: Jobs)" a ked som to zmenil na "for" a dal tam dMAX_JOBS , napísalo že Zamestnanie neexistuje.. Prosím niekoho skúseného, ktorý vie pracovať s YSI, aby mi poradil jak to nahradiť funkciou "for" aby to nepísalo že to Zamestnanie neexistuje.. Ďakujem #define dMAX_JOBS (100) new Iterator: Jobs<dMAX_JOBS>; stock SGetJobIDFromName(sJobName[]) { foreach(new iJob_ID: Jobs) { if (!strcmp(JobsInfo[iJob_ID][eJob_Name], sJobName, false)) { return iJob_ID; }else return printf("| SJob | Error: Prace %s neexistuje! Nektere fce nebudou spravce fungovat!", sJobName); } } A ešte jedna vec, v vytváraní je iJob_ID = Iter_Free(Jobs); Čím mám toto nahradiť ?? Ďakujem
  13. Ahojte, prosím o opravu môjho kódu. Pawno mi ukáže po kompilácií program prestal pracovať, takže neviem nájsť chyby a opraviť ich. Preto by som potreboval rady od vás skúsenejších :).
  14. Zdravím, nevedel som aký mám dať názor tematu, keďže neviem poriadne kde je chyba. Na začiatok vám poviem, o čo som sa pokúšal. Snažil som sa napawniť príkaz - /crazynick - Príkaz, ktorý mení farby nicku v časovom úseku. To sa mi však podarilo až na jednu malú zápletku - nejde vypnúť. Viz. Prvé napísanie príkazu - Zapne funkciu Druhé napísanie príkazu - Vypne funkciu Dočítal som sa na internete, že je to pomocou funkcie else tak som to skúšal urobiť nasledovne ASYS[VIP]:crazynick(playerid) { SetTimerEx("flashnick",50,1,"d",playerid); SCM(playerid,-1,"Odteraz tvoj nick mení farby"); } else { SetTimerEx("flashnick",0,1,"d",playerid); SCM(playerid,-1,"Blikanie nicku vypnuté - nastavená farba biela"); } return 1; Lenže toto mi vyhadzuje errory (405) : error 010: invalid function or declaration (409) : error 010: invalid function or declaration Riadok - 405 = else { Riadok - 409 = return 1; Otázka na Vás, vedeli by ste mi prosím pomôcť? Ukázať kde robím chybu, poprípadne ako by sa to dalo lepšie vymyslieť?
  15. Zdravím, chtěl bych vás požádat o pomoc, mám takový problém že se mi na mapě divně zobrazuje text. Dělá to i v interieru 0 a worldu 0 ale míň, když jsem tuto mapu dal do interieru a worldu, udělalo se to ještě intenzivnější a už si opravdu nevím rady, co s tím. U textu se vytvoří takový pruhledny outline, přes který jde vidět. U té ikonky to nedělá, je to taky text jenom je použitý font webdings, kerý obsahuje ikonky a to je taky docela záhada. Taky je záhada že občas když vstoupim do tohto interieru s mapou, tak to nedělá nebo to občas udělá jenom na jeden z textu a druhý se zobrazuje vpohodě.
  16. Zdravím, protože s přechodem na novou verzi IPB došlo i k odstranění původního systému žádostí o pomoc, rozhodl jsem se sepsat nová pravidla a obeznámit vás s novým systémem. Při založení tématu s žádostí o pomoc musí nejprve dojít k jejímu schválení. Pokud nebude splňovat pravidla, moderátoři či ověření uživatelé ji neschválí. Ke schválenému tématu se mohou vyjadřovat uživatelé. V případě, že je něčí odpověď správná a/nebo kvalitní, můžete ji pomocí tlačítka nalevo u příspěvku kladně ohodnotit. Funguje to i naopak – nesprávná řešení lze ohodnotit negativně. Zde je ukázka toho, kde lze ohodnotit danou odpověď. Šipka nahoru ohodnotí příspěvek kladně, šipka dolů záporně. Pravidla pro žadatele o pomoc Žádost musí mít dostatečnou jazykovou úroveň. Pokud bude žádost nečitelná, nedojde k jejímu schválení. Žádost musí obsahovat všechny podstatné informace. Pokud vám nefunguje kód, musí být přiložen, pokud potřebujete s něčím poradit, musíme problém jasně a srozumitelně formulovat. Neúplné či nejasné žádosti nebudou schváleny. Žádost musí být v souladu s Globálními pravidly fóra. Pravidla pro uživatele, co na žádost reagují Odpověď musí mít dostatečnou jazykovou úroveň. Nečitelné odpovědi budou odstraněny. Odpověď se musí držet tématu. Nesouvisející (off topic) odpovědi budou odstraněny a uživatel za ně může být varován. K žádosti se zbytečně nevyjadřujte, pokud o daném problému nic nevíte. Odpověď musí být v souladu s Globálními pravidly fóra. Pravidla byla naposledy aktualizována 31. 1. 2018.
  17. Dobré ráno, mám problém so svojim FS. Robím si svoj FS, a keď v hre dám /môjpríkaz tak sa mi žiadne menu nezobrazí. Neviete mi prosím napísať script, ako sa robí základné menu? Napr. v menu bude: Výber zbraní, Výber skinu atď...
  18. čaute,mám problém ktorý neviem ako vyriešiť,aj keď problém bude asi s returnami pretože im moc nerozumiem a neviem kedy ich dávať a ako fungujú Každopádne,dialog mi vyskočí ale keď kliknem na respondy (Panna,Orol) nič sa nestane. Kód je tu
  19. Zdravím, snažím se udělat random funkci pro pickupy, switch -> case mi povoluje pouze jednu funkci tzn: ale potřebuju to udělat takhle: Nicméně hází mi to spoustu chyb
  20. Zdravím, mám takový problém... Nechci v modu dělat povolání, pouze odměnovej systém podle wanted lvl... Když má hráč 1 wanted lvl, odměna za jeho zabití bude třeba 5000$, když 2 wanted lvl, odměna za jeho zabití bude 10000$ atd... Nemůžu přijít, jak na to... Děkuji za každou pomoc
  21. Zdravím , Chtěl bych v modu změnit score za 1 kill = 1 bod score a nevím jak to udělat . Nyní to mám nastavené podle množství peněz . Prosím poradíte ?
  22. Ahojte, snažim sa urobiť svoj prvý VIP script. Všetko viem urobiť, ale mám otázku. Dá sa VIP urobiť aj jednoduchšie? Napr. bez stock? Skrátka chcem len vedieť, či sa to dá urobiť aj jednoduchšie. Resp. ako urobiť túto "skupinu?"
  23. Dobrý večer / deň chcel by som sa Vás spýtať či by ste mi nepomohli s týmto errorom ERROR: C:\Users\Domov\Desktop\PawnoGW.pwn(221) : error 017: undefined symbol "cmdtext" C:\Users\Domov\Desktop\PawnoGW.pwn(221) : warning 215: expression has no effect C:\Users\Domov\Desktop\PawnoGW.pwn(221) : error 001: expected token: ";", but found "]" C:\Users\Domov\Desktop\PawnoGW.pwn(221) : error 029: invalid expression, assumed zero C:\Users\Domov\Desktop\PawnoGW.pwn(221) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors. Pawno Súbor: #include <a_samp> #include <izcmd> #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 #if defined FILTERSCRIPT #define BARVA_SEDA 0xAFAFAFAA #define BARVA_BILA 0xEFEFF7AA #define BARVA_ZLTA 0xF5F557FF forward PovolitAFK(playerid); forward KontrolaPozice(); new bool:AFK[MAX_PLAYERS]; new OldAFK[MAX_PLAYERS]; new UlozeneJmeno[MAX_PLAYERS][MAX_PLAYER_NAME] new Float:SaveX[MAX_PLAYERS],SaveY[MAX_PLAYERS],Float:SaveZ[MAX_PLAYERS]; public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print(" GangWar 1.0"); print("----------------------------------\n"); } #endif public OnGameModeInit() { SetGameModeText("GangWar 1.0"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); SetTimer("KontrolaPozice",60000,1); return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnPlayerConnect(playerid) { return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerPrivmsg(playerid, recieverid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/mycommand", cmdtext, true, 10) == 0) { return 1; } return 0; } public OnPlayerInfoChange(playerid) { return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } CMD:heal(playerid,params[]) { SetPlayerHealth(playerid,100); SetPlayerArmour(playerid,100); SendClientMessage(playerid,0xF5F557FF,"Úspešne si sa doplnil životy!"); return 1; } CMD:lv(playerid,params[]) { SetPlayerPos(playerid,2163.4778,1421.3873,10.8203); SendClientMessage(playerid,0xF5F557FF,"Úspešne si sa odwarpoval do Las Venturas!"); return 1; } CMD:sf(playerid,params[]) { SetPlayerPos(playerid,-1944.3771,577.4300,35.1719); SendClientMessage(playerid,0xF5F557FF,"Úspešne si sa odwarpoval do San Fierra!"); return 1; } CMD:ls(playerid,params[]) { SetPlayerPos(playerid,1785.8093,-1696.0023,13.4720); SendClientMessage(playerid,0xF5F557FF,"Úspešne si sa odwarpoval do Los Santos!"); return 1; } CMD:kill(playerid,params[]) { SetPlayerHealth(playerid,0); SetPlayerArmour(playerid,0); SendClientMessage(playerid,0xF5F557FF,"Úspešne si spáchal samovraždu!"); return 1; } CMD:afk(playerid,params[]) { dcmd(afk,3, cmdtext); return 0; } stock Jmeno(playerid) // Stock ktorým zistíme meno hráča ( aby sme nepoužívali GETPLAYERNAME { new p[MAX_PLAYER_NAME] if(IsPlayerConnected(playerid)) GetPlayerName(playerid,p,MAX_PLAYER_NAME); return p; } public KontrolaPozice() { new Float:X,Float:Y,Float:Z;//promene do kterych budeme zapisovat for(new i;i { if(IsPlayerConnected(i))//vsechny obsazene sloty { GetPlayerPos(i,X,Y,Z);//zjistime pozici if(SaveX == X && SaveY == Y && SaveZ == Z) { if(AFK == false) dcmd_afk(i," ");//kdyz bude na stejnych radkach jako minule a nebude afk tak ho dame ho do afk } //ulozime pro dalsi hodnoceni SaveX = X; SaveY = Y; SaveZ = Z; } } return 1; } dcmd_afk(playerid,params[])//odeslan callback z OnPlayerCommandText { if(IsPlayerConnected(playerid)) { new string[128];//promena do ktere si budeme zapisovat texty if(AFK[playerid] == false)//kdyz hrac neni AFK { if(OldAFK[playerid] != 0)//kdyz neubehlo 10 sekund od vraceni k pocitaci { format(string,sizeof(string),"[ ! ] Tento prikaz muzete pouzit az za %d sekund",OldAFK[playerid]);//dosadime si do spravy SendClientMessage(playerid,BARVA_BILA,string);//odesleme return 1;//zastavime prkaz } else if(strlen(params) == 0)//kdyz uz ubehlo 10 sekund od navraceni a nezada zadny duvod za afk proste jenom ciste prikaz /afk { if(!VolneOkoli(playerid)) return SendClientMessage(playerid,BARVA_BILA,"[ ! ] Ve vasi blizkosti je nejaky hrac !");//public vysvetlen nize format(string,sizeof(string),"[ AFK ] Hráč %s odešel na chvíli od PC !",Jmeno(playerid));//dosadime spravu SendClientMessageToAll(BARVA_SEDA,string);//odesleme TogglePlayerControllable(playerid,0);//smzarime AFK[playerid] = true;//dame promenou aby sme vedeli ze je afk SendClientMessage(playerid,BARVA_BILA,"Pro navrat /afk");//aprava aby vedel ja k se vratit format(UlozeneJmeno[playerid],MAX_PLAYER_NAME,Jmeno(playerid));//ulozime si hracovo jmeno new name[MAX_PLAYER_NAME];//promena do ktere ulozime nove jmeno format(name,MAX_PLAYER_NAME,"[AFK]%s",Jmeno(playerid));//pred jeho jmeno pridame [AFK] SetPlayerName(playerid,name);//zmenime jmeno }else{//kdyz zada nejaky duvod treba /afk du na WC if(!VolneOkoli(playerid)) return SendClientMessage(playerid,BARVA_BILA,"[ ! ] Ve vasi blizkosti je nejaky hrac !"); format(string,sizeof(string),"[ AFK ] Hráč %s odešel na chvíli od PC ! [ Důvod: %s ]",Jmeno(playerid),params);//zase dosadiem ale uz s duvodem .. dal uz to znate.. SendClientMessageToAll(BARVA_SEDA,string); TogglePlayerControllable(playerid,0); AFK[playerid] = true; SendClientMessage(playerid,BARVA_BILA,"Pro navrat /afk"); format(UlozeneJmeno[playerid],MAX_PLAYER_NAME,Jmeno(playerid)); new name[MAX_PLAYER_NAME]; format(name,MAX_PLAYER_NAME,"[AFK]%s",Jmeno(playerid)); SetPlayerName(playerid,name); } } else if(AFK[playerid] == true)//kdyz je afk { format(string,sizeof(string),"[ AFK ] Hráč %s je zpět ve hře !",Jmeno(playerid));//zase dosadime spravu SendClientMessageToAll(BARVA_SEDA,string);//odesleme TogglePlayerControllable(playerid,1);//rozmrazime SetPlayerName(playerid,UlozeneJmeno[playerid]);//vratime jeho jmeno AFK[playerid] = false;//promena aby sme vedeli ze uz neni afk OldAFK[playerid] = 10;//promena ze ktere budeme odecitat kazdou sekundu SetTimerEx("PovolitAFK",1000,0,"i",playerid);//a timer ve kterem budeme odecitat } } return 1; } public OnPlayerKeyStateChange(playerid,newkeys,oldkeys) { //jako u prikazu afk akorat kdyz stiskne jakoukoli klavesu ktera je definovana pawnem if(AFK[playerid] == true) { new string[128]; format(string,sizeof(string),"[ AFK ] Hráč %s je zpět ve hře !",Jmeno(playerid)); SendClientMessageToAll(BARVA_SEDA,string); TogglePlayerControllable(playerid,1); SetPlayerName(playerid,UlozeneJmeno[playerid]); AFK[playerid] = false; OldAFK[playerid] = 10; SetTimerEx("PovolitAFK",1000,0,"i",playerid); } return 1; } public PovolitAFK(playerid)//public ktery si vyvolavame sekundovym tiemrem { OldAFK[playerid]--;//odesmete promenou if(OldAFK[playerid] > 0) SetTimerEx("PovolitAFK",1000,0,"i",playerid);//kdyz promena nebdue nula pustime public return 1; } stock VolneOkoli(playerid) { for(new i;i { if(IsPlayerConnected(i))//obsazene id { if(DistanceBTWPlayers(playerid,i) < 10) return 0;// kdyz bude nekdo blize jak 10 jednotek odesleme do podminky hodnotu nula } } return 1;//kdyz nebude nidko poblic odesleme hodnotu 1 } Robil som si to podľa ATomasa takže som si tam napísal aj tie poznámky čo tam mal Ďakujem za všetko!
  24. Zdravím, po dlouhé době se vracím k pawnu a zjistil jsem, že je plno nových funkcí a možností. Narazil jsem na DOF2 systém. Když vytvořím soubor DOF2_CreateFile("soubor.txt", "mojeheslo"); Tak to uloží něco jako: password = 218956422 O jaký systém hashování se jedná? Když si to vytáhnu pomocí: DOF2_GetInt("soubor.txt", "password"); Tak to pak porovnám se zadaným stringem. Jak zadaný string zahashovat, aby to sedělo s tím, který je v souboru? Děkuji předem za pomoc
  25. Zdravím, chcel by som sa sa čiastočne venovať tvorbe stránok, zatiaľ len ako hobby, avšak neviem v čom začať. Chcel by som sa niekoho kto sa tomu rozumie spýtať na základné pojmy, v akých jazykoch sa tvorí, ktorý je pre ktorú časť dôležitý, nejaké základné pojmy, a podobne. Nepotrebujem žiadne návody ani tak, to si už ja nájdem, potrebujem len vedieť v čom začať, na čo si dať pozor, ktorý jazyk je dôležité vedieť na začiatku, ktorý nie a tak .. Ďakujem a prajem príjemný zvyšok dňa.
×
×
  • Create New...