Jump to content

Search the Community

Showing results for tags 'script'.

  • 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. Zdravíčko Představuji Vám svuj Fuel a speedo system..Vytahl jsem ho z mého nedokončeného modu a trošku ještě dodělal aby vše fungovala jak má.Takže k FS. Jednoduchý ale přehledný Fueal system. Jsou tam pouze dvě benzínky v LV. i začátečník si je dokáže přidělat Pokud ne ve spoileru bude popis jak na to. Žádné dialogy a žádné příkazy. Možná trošku náročnější na server díky využití publicu OnPlayerUpdate. Víc si nemám co bych k tomu řekl. Snad to nebude tak hrozný soubor pwn zde http://pastebin.com/r6QFz3f9 Zde ukázka jak přidat benzínku nejprve si vytvoříte Pikcup a 3dtext (souřadnice můžete použít stejné) poté si v publicu PlayerPickupPikcup skopírujete to co tam je jen nahradíte souřadnice vaší benzinkou. Tot Vše.Děkuji za schlédnutí screeny dodám později screeny http://ctrlv.cz/dkKG http://ctrlv.cz/34oT http://ctrlv.cz/TOnD
  2. Mr.hustoch

    script Cdelete

    Zdravím,tentokrát tu jsem s FS který jsem sám vytvořil,nazval jsem ho Cdelete(Cardelete=Odstranění aut) tento FS se hodí hlavně ke car spawneru v čestině který jsem tu před pár dny dával.Zkrátka spawnete si hodně vozidel tak že vám začne lagovat server žádný problem stačí napsat příkaz /cdel a všechny vozidla rázem zmizí a do chatu vám to zeleným písmem napíše Všechna vozidla na serveru byla úspěšně smazána.Pokud nejste admin v chatu vám to červeným písmem napíše "Příkaz /cdel muže použít pouze ADMIN!!" Podle mně se dá v hodně situacích využít.Prosím hodnoťte od 0 do 10! Odkaz ke stažení=http://pawno.cz/files/file/288-cdelete/ (Zabalené v raru,rar obsahuje pwn,amx soubor a kod v txt) Odkaz na přeložený car spawner=http://pawno.cz/topic/49411-car-spawner/ (Cdelete velice doporučuji k tomuto car spawneru)
  3. Pes by [AW]Tom samp 0.3.7 Starsi napad na mapu zrealizovany v podobe vozidla. Farba psa sa dost meni podla toho ako mate nastaveny jas v hre. /calldog - zavolate psa /enterdog - vstupite do vozidla psa /exitdog - vystupite z vozidla psa DOWNLOAD: http://pawno.cz/files/file/410-pes-by-awtom-037/
  4. Je to popsaný víc to popisovat ani se vyjadřovat nebudu blbne mi internet. Někdo ocení někdo ne. /* Uložiště nebo-li Banku podle vás jsem vytvořil z nudy. rEfíček 2015 Lepší pawneři mě můžou bu****vat nebo si rovnat skill's. Jinak pro ty co neumí skoro nic tohle funguje tak se nebojte (pokud jsem na něco nezapoměl ). Je to jako FS ale můžete si to udělat jako includ nebo dát do módu přímo. Jenom místo Banka[MAX_PLAYERS] si zadejte svoje to snad umíte. Popsaný to je dost přeji příjemné mazání // textu */ #include <a_samp> //------------------------------------------------------------------------------ #define MAX_BANKS 100 // maximum kolik lze vytvořit bank //------------------------------------------------------------------------------ #define D_Banka 2420 // definice dialog menu uloziste #define D_Banka_Vlozit 2421 // definice dialog vlozeni penez do uloziste #define D_Banka_Vybrat 2422 // definice dialog vybrani penez s uloziste #define D_Banka_Stav 2423 // definice dialog stav penez v ulozisti //------------------------------------------------------------------------------ new BankPickup[MAX_BANKS]; // pickup uložiště new BankCount = -1; // count new Banka[MAX_PLAYERS]; // tohle je jenom pro příklad //------------------------------------------------------------------------------ public OnFilterScriptInit(){ // Místo 0,0,0 dosadte pozice x,y,z uložiště vždy vytvoříte CreateBank(pozice x, pozice y, pozice z); CreateBank(0,0,0); CreateBank(0,0,0); return true; } //------------------------------------------------------------------------------ public OnFilterScriptExit(){ // pro me momentalne nepodstatna blbost ale podstatna blbost pro filterscript return true; } //------------------------------------------------------------------------------ public OnPlayerConnect(playerid){ Banka[playerid] = 0; // pro příklad peníze v uložišti na 0 po připojení potom si dejte login/register // kde bude logicky načítání peněz což snad umí ten kdo to využije return true; } //------------------------------------------------------------------------------ public OnPlayerPickUpPickup(playerid, pickupid){ for(new i; i <= BankCount;i++){ // count jednoduše aby bylo jasno o jaké uložiště se jedná id 0 1 2 3 ... atd if(pickupid == BankPickup[i]){ // pickup uložiště a níže co vyvolá ShowPlayerDialog(playerid,D_Banka,DIALOG_STYLE_LIST,"Uložiště peněz","Vložit\nVybrat\nStav","Vybrat","Zavřít"); } } return true; } //------------------------------------------------------------------------------ public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ new s[200]; // string if(dialogid == D_Banka){ // dialog menu uložiště if(response == 1){ // tlačítko levé if(listitem == 0) return ShowPlayerDialog(playerid,D_Banka_Vlozit,DIALOG_STYLE_INPUT,"Uložiště peněz","Zadejte částku kterou chcete vložit.","Vložit","Zrušit"); // vložení peněz input else if(listitem == 1) return ShowPlayerDialog(playerid,D_Banka_Vybrat,DIALOG_STYLE_INPUT,"Uložiště peněz","Zadejte částku kterou chcete vybrat.","Vybrat","Zrušit"); // vybrání peněz input else if(listitem == 2){ // stav peněz v uložišti format(s, sizeof(s), "Na účtě máš $%d", Banka[playerid]); // format ShowPlayerDialog(playerid,D_Banka_Stav,DIALOG_STYLE_MSGBOX,"Uložiště peněz",s,"Zavřít",""); // dialog stav klasika msgbox } } } if(dialogid == D_Banka_Vlozit){ // dialog vlozit input if(response == 1){ // tlačítko levé new money = strval(inputtext); // new money se rovná inputtext částka kterou jste zadali přes strval if(GetPlayerMoney(playerid) < money) return SendClientMessage(playerid, -1, "Nemáš dostatek peněz."); // zjistí kolik máte peněz u sebe a kolik chcete vložit if(money <= 0) return SendClientMessage(playerid, -1, "Nemůžeš zadat 0 nebo -."); // zjistí jestli jste nezadal 0 nebo -částku Banka[playerid] += money; // dá peníze do uložiště GivePlayerMoney(playerid,-money); // sebere vám peníze které jste vložili SendClientMessage(playerid, -1, "Úspěšně si vložil peníze na účet."); // zpráva } } if(dialogid == D_Banka_Vybrat){ // dialog vybrat input if(response == 1){ // tlačítko levé new money = strval(inputtext); // new money se rovná inputtext částka kterou jste zadali přes strval if(Banka[playerid] < money) return SendClientMessage(playerid, -1, "Tolik peněz na účtě nemáš."); // zjistí peníze v uložišti a kolik si chcete vybrat if(money <= 0) return SendClientMessage(playerid, -1, "Nemůžeš zadat 0 nebo -."); // zjistí jestli jste nezadal 0 nebo -částku Banka[playerid] -= money; // sebere peníze s uložiště GivePlayerMoney(playerid,money); // dá vám peníze SendClientMessage(playerid, -1, "Úspěšně si vybral peníze s účtu."); // zpráva } } return true; } //------------------------------------------------------------------------------ stock CreateBank(Float:x, Float:y, Float:z){ // stock pro vytváření uložišt/bank BankCount++; // +1 count vždy připočte podle toho kolik jste uložišt vytvořili if(BankCount >= MAX_BANKS) return print("Byl prekrocen max. pocet bank."); // zjistí jestli není překročen limit BankPickup[BankCount] = CreatePickup(1274,1,x,y,z,0); // vytvoří pickup zeleného $ // sem si můžete přidat třeba mapikonu return BankCount; // return count klasika }
  5. 帕特里克

    script VTIP SYSTEM

    Protože vím že tamta " verze " nebyla funčkní tak sem tady zkusil dát něco dalšího.
  6. Nawyus

    script Car-Shop v0.5

    Ahoj, představuji vám svůj čtvrtý FS ,ale na tomto foru první... Teď už ,ale k Tématu Napřed jsem chtěl udělat normální carmenu .ale potom jsem si to předělal na takový camenu shop v dialogu Příkaz: /carshop Verze: 0.5 Download: (Klik) screen Předpokládané Novinky ve verzi 1.0: Více aut, Větší ceny, ... | Možná přibudou i Motorky Děkuji -Perjour Hodnoťte prosím 0/10 ať vím jestly to má cenu pokračovat
  7. Ewwe

    script ePawno

    V čem je ePawno jiné ? - je vyvýjené pawnerem pro potřeby pawnerů - hlavním kladem je že je vyvýjeno líným pawnerem Co ePawno obsahuje ? - Project system - mklinker - Color picker - lepší zvýrazňovač syntaxe - String counter ePawno ePawno je založené za kódu editoru PawnPlus ( líbil se mi VS12 vzhled ) který jsem využil. U zvýraznění syntaxe jsem přidal klíčová slova a identifikátory z YSI. K samotnému editoru dodávám Zeexův kompiler patch. Mklinker Možná jste narazili na problém když využíváte více editorů pro pawn a nechcete je mít nebo anemůžete mít v jedné složce. Od toho tu je mklinker kde vám stačí pouze jedna složka s includy. Stačí vybrat její lokaci v mém případě je to složka includy u oficiální editoru a dále vyberete složku kde chcete mít novou složky s includy. To je vše mklinker vytvoří symbolický odkaz díky kterému se složka tváří jako samostatná složka ale její obsah je přesměrováván z originální pawn složky. Na pevném disku tery zabírá pouhý 1KB. Screenshots Download https://mega.co.nz/#!NJo2VB5L!RXPxkZFaJjdAXpOZITva5KRWi3X2jB8zx99LnCccBM4 Update 0.1.0.1 ePawno_b1.rar
  8. Ewwe

    ostatní LocalHost | Manager

    Zdarec.. Píšu si proulehčení práce takový index pro localhost. http://img.ctrlv.in/img/15/06/30/5592b2624ff2a.png Z obrázku vidíte že je to jednoduchá stránka kde je v levé části menu s addony ( phpmyadmin,phpsysinfo,phpinfo ) a položka pro přidání projektu. V levo dole vidíte informace o webserveru ( verze apache,php,mysql) verzi windows jsem tam přidal z důvodu aby to vypadalo hezky a udělalo to po sobě zkratku ( W A M P ). V pravé části je seznam projektů ( musíte si nějaké vytvořit) kde je možné vidět jméno s odkazem, datum vytvoření, velikost a správu projektu. Zelené tlačítko ( zálohování do složky backups ) Oranžové tlačítko ( přejmenování ) Červené tlačítko ( smazání ) "Aplikace" je tvořená pro provoz na lokalhostu pod wampserverem. Download přidám až vyřeším jeden problém
  9. Paulee

    script Gun Script 2.0

    Tak je tu další verze gun scriptu.Tentokrát jsem přidal další zbraně, kill list.A že, když se spawnete tak vám to napíše že server používá tento script. Download: http://pawno.cz/files/file/265-gun-script/ Prosím hodnoťte 0-10 Díky
  10. rEf

    script Jednoduchý náhodný text.

    Zdravím dám vám sem jeden menší script který funguje na principu že se vypíše do chatu: [ Text ] Kdo jako první napíše náhodný text '' SAFRWERSDG '' získá náhodnou částku. Následně pokud jako první napíšete text vypíše se do chatu: [ Text ] Jako první napsal náhodný text '' SAFRWERSDG '' hráč rEf a získal $20.000. Předem upozorňuji případné inteligenty že ano mohl jsem udělat určité věci jinak, mohl jsem použít třeba YSI a podobné hovadiny ale já to dělal prakticky bez použití ničeho až na stock PlayerName. A teď samotný script: #include <a_samp> new RandText[10]; //samotný text má 10 písmen max můžete si přidat/měnit potom ale nezapomente zmenit aj cisla new LetterList[26][] = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" }; // seznam písmen new RText=0; forward RandomText(); //forward pro publick RandomText public OnFilterScriptInit(){ SetTimer("RandomText", 5*60000, true); //timer return true; } public RandomText(){ new string[30], str[256]; format(string, sizeof(string), "%s%s%s%s%s%s%s%s%s%s" , LetterList[random(sizeof(LetterList))], LetterList[random(sizeof(LetterList))] , LetterList[random(sizeof(LetterList))], LetterList[random(sizeof(LetterList))] , LetterList[random(sizeof(LetterList))], LetterList[random(sizeof(LetterList))] , LetterList[random(sizeof(LetterList))], LetterList[random(sizeof(LetterList))] , LetterList[random(sizeof(LetterList))], LetterList[random(sizeof(LetterList))]); // 10 random písmen RandText = string; //uloží písmena na RandText RText=1; format(str, sizeof(str), "[ {C2A2DA}Text{FFFFFF} ] Kdo jako první napíše náhodný text '' %s '' získá náhodnou částku.",RandText); SendClientMessageToAll(-1,str); //vypíše zprávu pro všechny hráče return true; } public OnFilterScriptExit(){ return true; } public OnPlayerText(playerid, text[]){ new string[256]; new cash = random(50000); //náhodný cash od 0 do 50 000 je lepší použít RandomEx (najdete na samp foru) a nastavit si třeba od 5000 do 1500 if(RText == 1){ //pokud je RaText na 1 bude to reagovat if(!strcmp(text, RandText, true)){ //zjistí jestli někdo napsal ten text format(string, sizeof(string), "[ {C2A2DA}Text{FFFFFF} ] Jako první napsal náhodný text '' %s '' hráč %s a získal {33AA33}$%d{FFFFFF}.",RandText,PlayerName(playerid),cash); SendClientMessageToAll(-1,string); //vypíše zprávu pro všechny hráče GivePlayerMoney(playerid, cash); //dá tomu co napsal jako první cash RText=0; } } return true; } stock PlayerName(playerid){ //klasickej stock PlayerName new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, MAX_PLAYER_NAME); return pname; } For můžete nahradit třeba ForPlayers a další další blbosti... Celý to funguje na principu že to vybere náhodně 10 písmen které dá se říct uloží na RandText a nastaví RaText na 1. Potom když napíšete správně těch 10 písmen tak vám to dá peníze a nastaví RaText na 0. Nevím co víc k tomu říct... Jestli se to někomu nelíbí je mi to jedno, kdo to ocení nějak i kdyby si to upravoval budu rád.
  11. Zdravím, Snažil jsem se vymyslet něco s použitím SQLite a tady je výsledek... • Informace Tento skript (CD-S) je jednoduchý systém ukládání a poslouchání písniček/rádií, atp. přes internet. (Audio stream) Stačí nahrát (někam) soubor .mp3 | .m3u a vložit URL do hry (viz obrázky) • Příkazy /cdhelp .. CD System pomocný dialog /cdc .. Vytvoří nové CD /cds .. Zobrazí vaše vytvořené CD /cdplay <CD-ID> .. Upraví/spustí CD -> po výběru písničky • Potřebujete na kompilaci ZCMD • Na zobrazení databáze SQLite Manager • BLOCKED/UNBLOCKED Funguje tak, že prostě rozhodnete, zda-li má být CD volně přístupné všem, nebo jen vám. • Konec Obrázky najdete dole. Doporučuji nahrát soubory (.mp3, .m3u) na 'kiwi6' a vzít si hotlink. Chystám udělat další verzi s pár vychytávkami. A na konec.. Doufám, že je to k užitku. Díky. Obrázky: • vytváření nového CD (/cdc) • přidání nové písničky (/cdplay CD_ID -> Add song) • seznam písniček a nástroje • spuštěná písnička PWN: http://rjweb.mzf.cz/Files/cdsystem.pwn
  12. Dobrý den. Chtěl bych se zeptat, co dělám špatně. Mám na serveru založený filterscript pod názvem objekty. V něm mám následující obsah: #include <a_samp> #include <streamer> public OnGameModeInit(){ CreateDynamicObject(1220, 1708.23669, -1911.78198, 14.78734, 0.00000, 0.00000, 0.00000); return 1; } public OnPlayerConnect(playerid){ RemoveBuildingForPlayer(playerid, 1280, 1714.9609, -1909.6328, 12.9375, 0.25); return 1; } Vytváření objektů funguje v pohodě. Akorát když chci smazat nějaký objekt, tak se nic neděje. Nevíte čím by to mohlo být? Díval jsem se na google a nic, co by mi mohlo pomoct jsem nenašel. Díky za odpověď. Marks
  13. Zdravím vás. Chtěl bych vám představit můj Admin a Vip System Verze 0.2 Ve ScriptFilles vytvořte složku: AdminP Co se skrývá pod P.L.S ? Příkazy: /adminpanel - Zobrazení Admin Panelu /Setvip - RCON /Setadmin - RCON /tvorba - Credits /otazka /vipcmd -Admin System -Vip System Admin System -Admin Panel -Tvořeno přes Dialog -2 Stránky Funkce Admin Panelu -Kick -Ban -Spawn Auta -Varovaní -Smazaní Chatu -Stavba Objectů -Editace Objectů -Smazaní Objectů -Nastavení Skinu -Teleport Hráče k Sobě -Teleport k Hráči -Život/Oprava -Dát Penize Hráči -Dát zbraň hráči -Unban podle jména -Unban podle IP -JetPack -Zjištění IP Hráče -Umlčení -Odmlčení VIP System Level 1 /vchat - Smazaní Chatu /vauto - Spawn Auta /carbar - Barva Auta /vnitro - Nitro /vzbrane - Sada Zbraní Level 2 -/voprava - Oprava Auta -/vzivot - Doplnění Životu/Vesty -/vjetpack - Sebraní Jetpacku -/mehp - Nastavení Životů na 200 /Vtime - Nastavení Času pro Hráče Level 3 /random - Random "Loterie" /chat - Smazaní Chatu Stažení: http://pawno.cz/files/file/357-pls-system-verzeadmin-script/ Hodnocení Neuškodí
  14. Zdravím , chcel by som vám predstaviť môj include Addressed Variable System v1.0.5. Popis includu : - Tento include slúži na adresované ukladanie premenných typu INT,FLOAT,STRING. - Tento include má slúžiť na rýchlejšie a prehladnejšie písanie scriptov v jazyku Pawn. - Malo by to byť jednoduché na použitie pre začiatočníkov. Výhody includu : - Nemusíte vytvárať žiadne premenné. [ "new Premenna[100];" ] - Jednoducho viete vynulovať všetky premenné na jeden riadok pomocou funkcie DeleteAllVariables(playerid);. [ Hl.využitie na OnPlayerDisconnect(playerid,reason) ] - Núti vás zadefinovať potrebné premenné podľa potreby. [ Pre začiatočníkov , napr #MAX_PLAYERS_EX ] - Na uloženie reťazca ( stringu ) je potrebné 2x menej miesta. - Pamätá sa na každého hráča že koľko premenných má nastavených a práve preto neprebehne cyklus viac krát ako je potrebné. - Po vynulovaní adresy a hodnoty sa síce polia nezmažú ale nastavia sa ich hodnoty na nulu a pri nastavení novej premennej so zaťial nevytvorenou adresou pre daného hráča sa nájde prázdne miesto a údaje sa zapíšu tam. - Načítanie a Zápis údajov je rýchlejší ako cez PVary. - Ako môžete vedieť PVary sa dajú modifikovať a načítať mimo daného FS,premenné cez AVS nie.Taktiež premenné cez PVar na daného hráča sú obmedzené a v AVS si obmedzenia nastavujete vy podľa potreby. Nevýhody includu : - Kvôli adries sa vytvorí viac polí akoby ste použili obyčajnú metódu "new Premenna[100];" - Nakoľko sa hodnoty načítavajú z adries tak sú pomalšie ako obyčajné premenné. [ Cyklus for,volanie funkcie ] Funkcie includu : SetInt(playerid,VName[],i); - Uloží hodnotu i do adresy VName[] pre pole playerid. SetFloat(playerid,VName[],f); - Uloží hodnotu f do adresy VName[] pre pole playerid​. SetString(playerid,VName[],s[]); - Uloží reťazec s do adresy VName[] pre pole playerid​. GetInt(playerid,VName[]); - Zistí INT-ovú hodnotu z adresy VName[] pre pole playerid. GetFloat(playerid,VName[]); - Zistí FLOAT-ovú hodnotu z adresy VName[] pre pole playerid. GetString(playerid,VName[]); - Zistí reťazec z adresy VName[] pre pole playerid. DeleteVariable(playerid,VName[],VType); - Vymaže údaje a adresu z adresy VName[] pre pole playerid. DeleteAllVaraibles(playerid); - Vymaže všetky údaje a všetky adresy pre pole playerid. Porovnanie s PVarmi [ Rýchlosť ] : - Pri každom teste sa vytvorilo 800 premenných a následne sa zapísali do logu (printf). - Každý test sa vykonal 3x Testy s verziou v1.0 : - FLOATy som netestoval z toho dôvodu že principialne fungujú rovnako ako INTy. - Pri týchto testoch AVS aj PVary ešte spomaloval cyklus for a funkcia printf takže v reálnom využití sú ešte rýchlejšie. [ Síce podľa mňa ani takto niesu pomalé. ] Changelog : AVS je teoreticky navrhnutý pre prácu s premennými pre hráčov,avšak nikde nie je obmedzené na playerid takže teoreticky je ho možné využiť aj na premenné ktoré nesúvisia s hráčom. Pokiaľ by ste nepochopili niečo z tohto popisu tak pred otázkou sa nezabudnite pozrieť do návodu ktorý je pribalený v .rar súbore. Podrobný návod na použitie nájdete pribalený v .rar súbore ! Download tu : http://files.bcph.eu/download.php?file=AVS [ v1.0.5 ]
  15. arci224

    script CMDA

    Dobrý den zdravím vás dělal jsem menší File Script pod názvem CMDA, jako Command Arci, jsem člověk který se pawn učí umím jen menší začátky. Prosím všelijaké překlepy a chyby pište. pište i to co bych měl zlepšit, co tento File Script umí: /cmdhelp (Vypíše command list) /hp (Doplnuje HP) /kill (Zabije vás to) /armour (Doplní Armour) /pocasi (Sluneční počasí) /balicek (Dá tito zbraně) /vhp (Nastavy vozidlu full hp) /pancir (Nastavi vozidlu pancir) /fix (Opravý kompletně vozidlo) /nitro (Přidá do vozidla nitro) /wanted (Odstraní Wanted Level) ******************************************* Přikládám i PWN, prosím hodnotte od 1/10 berte prosím v úvahu že jsem nový pawner Download: http://pawno.cz/files/file/366-cmda/ https://mega.co.nz/#!tcggkArJ!X5TzOV7J7tWpCcp7V3T3c7s1G9G-K7g1wZVzuC-Yf-8 ((Možná že to ještě nepuide stáhnout admin mi to musí povolit.))
  16. Malý skriptík, premium účet kúpite príkazom [/koupit] ďalej sa vam napíše čo napíšete ak chcete vypísať čo dokáže premium účet - hodnotenie: 0 - 10 Link na stiahnutie : http://pawno.cz/files/file/362-premiumucet/
  17. NoKill Zone In-Game Creator Ako už názov hovorí, tento FilterScript je zameraný na vytváranie NoKill zón a to priamo počas hry. Ak si vytvoríte zónu, automaticky sa vám uloží do priečinku NoKill v scriptfiles a pri reštartovaní servera sa automaticky vytvorí. Môžte vytvoriť maximálne 50 NoKill zón. V NoKill zóne je zakázané: • mať akúkoľvek zbraň v ruke • akokoľvek na niekoho útočiť. Príkazy: • /createnk [range 10-500] [názov no kill zóny] -vytvorí NoKill zónu • /deletenk -zruší NoKill zónu • /nkzones -ukáže vám zoznam NoKill zón Návod: 1. V scriptfiles si vytvorte zložku NoKill 2. Nahrajte FS 3. Prihláste sa za RCON 4. Vytvorte si NoKill zónu pomocou /createnk [range 10-500] [názov no kill zóny] 5. Zónu môžte zrušiť pomocou /deletenk keď budete stáť vedľa pickupu. DOWNLOAD: . amx - uloz.to .pwn Pastebin.com
  18. Ahoj ahoj... Trochu sem se nudil tak jsem udělal menší easy, simple, basic systém pro vytváření srnek/deers. Je to jednoduché takže takže tak samozřejmě si můžete dodělat různý věci např že srnu pujde zabít jen určitou zbraní, nebo určitý zaměstnání atd to už záleží na vás. Funguje to tak že srnu strefíte a objekt se smaže nic více nic méně. Třeba se to někomu hodí Samotný includ: ref_deers.pwn + menší popis #define MAX_DEERS 100 // Počet srnek new DeerObject[MAX_DEERS]; new DeerCount = -1; forward CreateDeers(); // do OnGameModeInt forward DeersShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ); // do OnPlayerWeaponShot forward UpdateDeers(); public CreateDeers(){ Deers(); // vytvoří srnky SetTimer("UpdateDeers", 15*60000, true); // spustí timer který updatuje každých 15 minut srnky return true; } Deers(){ //CreateDeer(x, y, z); CreateDeer(0, 0, 0); // místo 0, 0, 0 si dejte svou pozici } stock CreateDeer(Float:x, Float:y, Float:z){ DeerCount++; if(DeerCount >= MAX_DEERS) return print("Byl prekroceny maximalni pocet srn."); DeerObject[DeerCount] = CreateObject(19315,x,y,z-0.6,0,0,0,300); // vytvoří objekt srnky (19315) return DeerCount; } public DeersShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ){ for(new i; i <= DeerCount;i++){ // zjistí počet srnek if(hitid == DeerObject[i]){ // zjistí objekt (srnku) DestroyObject(DeerObject[i]); // smaže objekt (srnku) SendClientMessage(playerid, -1, "Zabil si srnu."); } } return true; } public UpdateDeers(){ for(new i; i <= DeerCount;i++){ // zjistí počet srnek DestroyObject(DeerObject[i]); // smaže srnky } Deers(); // vytvoří zase srnky return true; } Takhle by to mělo vypadat v módě: aneb pro lamy kam to vložit #include <a_samp> #include "ref_deers.pwn" // samotný includ main(){ print("bla bla bla bla bla"); } public OnGameModeInit(){ SetGameModeText("NÁZEV VAŠEHO MÓDU"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); CreateDeers(); return 1; } public OnGameModeExit(){ return 1; } public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ){ DeersShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ); return 1; } Pozor public OnPlayerWeaponShot si musíte vytvořit! V new.pwn nebývá se mi zdá nebo mam old pwn Komplet to můžete stáhnout tady: http://lb.clanweb.eu/files/deersbic.rar Srnky se přidávají CreateDeer(x, y, z); do Deers() v INCLUDU. Kdo nechápe tak X, Y, Z jsou pozice. Kdo chce může si udělat třeba: new ZabilSrn[MAX_PLAYERS]; pak dá pod zprávu: Zabil si srnu. ZabilSrn[playerid]++; a udělá si nějaký příkaz přes formát Taky to jde přes PVar... To je na vás. Pokud máte inventář můžete za zabití dát hráči třeba určitý počet masa ze srny. Zbraň si můžete udělat zase takhle: public DeersShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ){ for(new i; i <= DeerCount;i++){ // zjistí počet srnek if(hitid == DeerObject[i]){ // zjistí objekt (srnku) if(weaponid == id zbraně){ // zjistí jestli má v ruce zbraň pro zabití srny DestroyObject(DeerObject[i]); // smaže objekt (srnku) SendClientMessage(playerid, -1, "Zabil si srnu."); } else SendClientMessage(playerid, -1, "Srnu můžeš zabít pouze se zbraní bla bla bla."); // pokud nemá zbraň kterou musí mít napíše mu to zprávu } } return true; } ATD....... ATD........ To je vše, díky.
  19. R0cky

    script Kč namiesto $

    Ahoj možno mnoho hleda ako zmenit $ na KČ nebo € jelikož mi € nežlo tak si to možna nejak spravte Neviem či sem to mal dat do Návodu nebo do Scriptu když tak presunte ďakujem Takže možeme ist nato Nič nemusite menit počitadlo je klasické ale trocha to je videt že je to neni nove počitadlo Uplne hore napišeme: new Text:kc; Do: public OnGameModeInit() { kc = TextDrawCreate(486.000000, 76.000000, "KC"); TextDrawBackgroundColor(kc, 255); TextDrawFont(kc, 3); TextDrawLetterSize(kc, 0.569999, 2.399999); TextDrawColor(kc, 811018751); TextDrawSetOutline(kc, 1); TextDrawSetProportional(kc, 1); return 1; } A pak este do: public OnPlayerConnect(playerid) { TextDrawShowForPlayer(playerid, kc); return 1; } Hotovo všetko mame popripade pokial niečo chyba napište Když tak hodnote Tenhle script/návod je proti čo to potrebuju ne pro hateri nebo ktory hovoria že načo mi to bude ? Ja to využijem na muj Slovak Role Play gamemod
  20. Paulee

    script Doplnky v2.0

    Doplnky v2.0 Takže zdravím. Po roce jsem zase začal pawnovat.Jen tak jsem se kouknul na pawno a vidím svůj rok starý script. Tak jsem se na něj mrknul dal do SAMP a koukl co to obsahuje. Ale něco mě tam chyběla... Po hodině přemýšlení co tam přidat mě napadlo tam dát podmínku Tak jsem ji tam dal. Co tento update obsahuje? Je to úplně stejné jakorát jsem přidal podmínku a jetpack Budu rád když ohodnotíte 0-10. Je to můj první FS po roce a něco tak prosím trochu přimouřte očko Download: http://pastebin.com/f7MDAYZ9
  21. Ahojte přátelé, definitivně jsem se rozhodl ukončit hraní sampu a vývoj pawna, je mi 22 let a už se hodlám věnovat jiným věcem, jak zálibám, tak i bohu... Rozhodl jsem se i zveřejnit moje veškeré scripty včetně TuningTown , Re-Volt atd vše v pwn, ale pouze těm lidem, kteří dokáží odpovědět na otázku, kterou vám položí soubor klic_k_extrakci.exe , případně klic_k_extrakci(win7,vista,8).exe . Jakmile napíšete odpověď, stiskněte klávesu Enter, pokud je zadaná odpověď správná, program vám napíše heslo pro archiv. Pokud není odpověď správná, nic se nestane. Mnozí z vás budou muset hledat odpověď v Bibli, což byl můj záměr, nabídnout vám slovo Boží a pochopit a tím i poukázat vám, co se blíží... Vím, že mnozí moje rozhodnutí odsoudí, ale je to má vůle mých souborů, prostě kdo neodpoví správně, není oprávněn vlastnit mé soubory... Díky vám všem, moc rád jsem vás poznal, tímto se zároveň i loučím s vámi, je možné, že sem občas nahlédnu a pomůžu vám s čím budete potřebovat a co budu vědět... S pozdravem DaVe odkaz_pro_download_pwns_by_DaVe.txt
  22. Danny

    script VTIPY

    Zdravím, veeeľmi som sa nudil.. mal som otvorené pawno.. tak som si povedal, že urobím jednoduchú blbosť. Ktorá sa avšak niekomu môže hodiť.. sú takí. VTIPY Dúfam, že to niekto využije, popr aspoň vyskúša, je to strašná amatérina. Po stiahnutí, si súbor "vtip.amx" nahrajte do zložky "filterscripts" a následne si to zapíšte do "server.cfg". Môžeťe tam nájsť 15 vtipov, ktoré si môžete pridávať, tu vám ukážem ako. 1. Stiahnete si "vtip.pwn" 2. Otvoríte v programe "pawno" 3. v "dcmd_vtip" si prepíšete switch(random(15)) k 15tke pripočítate počet vtipov, ktoré ste vložili. 4. Môžete tam vidieť 14 "case" sú to vlastne vetvy, ktoré rozvetvujú vtipy do náhodných výberov pomocou funkcie switch. Stačí, keď si skopírujete "case 14:" .. celý riadok a vložíte to do nového riadku. Prepíšete akorát "case 14:" číslo, a samotný vtip, ktorý nájdete na internete. 5. Súbor skompilujete stlačením F5 a "amx" súbor presuniete do zložky "filterscipts". 6. Na servery napíšete príkaz /vtip a vypíše vám to náhodný vtip z tých, ktoré máte uložené v súbore .pwn V podstate ani neviem, prečo to sem dávam, ale niekomu sa to snáď zíde. Nieje tu nič ku komentovaniu, ak sa vám to zíde, skrátka si to stiahnite a používajte. Ak nie, kľudne tento topic ignorujte. Je to fakt blbosťka, len na spestrenie servera. Link: http://pawno.cz/files/file/423-filterscript-vtipy-modifikovate%C4%BEn%C3%A9/ Čest
  23. Drifty

    script dCreator

    dCreator 1.0 O co vlastně jde? O jednoduchý tvůrce pickupů a dalšího přímo ze hry. Funguje to tak, že si zadáte nastavení dané funkce a po té jednoduše vytvoříte. Funkce se vyvolává jak ve hře tak i zapisuje souboru, kdy je okamžitě připravena na přesun přímo do pawna. Lze vybrat možnost uložit funkci s popiskem, přičemž nikdy neztratíte váš konkretní řádek(funkci). Ukázku txt souboru můžete vidět na screenshotu: (uložen pickup s popiskem i bez) Příkazy: (POUZE PRO RCON) /dcreator - Otevře dialog menu pro vybrání funkce kterou chcete ukládat /dhelp- Seznam všech dostupných příkazů Instalace: - Vložte soubor dCreator.amx do filterscripts a následně zapište do configu serveru, případně na serveru můžete nahrát pomocí rcon příkazu rcon loadfs dCreator - Vytvořte v scriptfiles složku s názvem dCreator a do ní následně vytvořte textové dokumenty tedy CreatePickup.txt a SetPlayerMapIcon.txt To je asi tak všechno, v případně zájmu by se mohl dCreator rozrůst o další funkce. Update 1.1 Zapoměl jsem na celkem důležité věci, proto je tu teď dodatečně dodávám. - Přidán příkaz /dcmds - Pro seznam příkazů. - A další příkazy pro zjištění modelů a typů pickupů ( /dcpmodels a /dcptypes ) U příkazu /dcpmodels po kliknutí na určitý model se automaticky nastaví k /dcp - Příkaz /dcpdel - smaže poslední vytvořený pickup na serveru, lze opakovat Update 1.2 - Přidaná možnost zapnutí či vypnutí zápisu do txt souboru. - Příkaz /dcpsave [popisek] - pro toho kdo nemá rád dialogy, ovšem nastavení pickupu skrz dialog /dcp - Další příkaz pro smazání všech vytvořených pickupů /dcpdelall ,nebo jednoduše stačí unloadnout FS a smažou se sami. Update 1.3 - Přidaná podpora funkce SetPlayerMapIcon (Teoreticky zvládne to co CreatePickup) - Seznam příkazu rozdělen na /dcphelp a /dmihelp Download: - http://uloz.to/xKXmB7ra/dcreator1-3-rar Filterscript je dělaný hlavně pro záčatečníky a lenivé =D s pozdravem Drifty.
  24. Je to jednoduchý ini systém, který je jednoduchý na použití a poměrně rychlý, protože data čte a zapisuje pouze jednou. Includ obsahuje následující fce: FileOpen(path[]) Otevře soubor path[] - cesta k souboru return: -1, pokud je již využíváno maximum souboru naráz, jinak vrací n číslo, se kterým se pracuje dál FileWriteString(index, key[], value[]) Zapíše textový řetězec př. Heslo=pawno.cz index - je to číslo, které dostaneme, když otevřeme soubor pomocí FileOpen key[] - je to jedinečný klíč, který se používá k zapisování dat např. "Heslo" value[] - hodnota klíče např. "pawno.cz" FileWriteInteger(index, key[], value) Zapíše číslo př. Penize=420 index - je to číslo, které dostaneme, když otevřeme soubor pomocí FileOpen key[] - je to jedinečný klíč, který se používá k zapisování dat např. "Penize" value - hodnota klíče např. 420 FileWriteFloat(index, key[], float:value) Zapíše desetinné číslo př. poziceX=420.420 index - je to číslo, které dostaneme, když otevřeme soubor pomocí FileOpen key[] - je to jedinečný klíč, který se používá k zapisování dat např. "poziceX" float:value - hodnota klíče např. 420.420 FileWriteBoolean(index, key[], bool:value) Zapíše logickou hodnotu, základně je to nastaveno tak, že pokud je podmínka pravdivá, tak se zapíše jako "ANO", pokud ne tak "NE" př. VIP=ANO index - je to číslo, které dostaneme, když otevřeme soubor pomocí FileOpen key[] - je to jedinečný klíč, který se používá k zapisování dat např. "VIP" bool:value - hodnota klíče true/false FileReadString(index, key[], val[]) Přečte textový řetězec a zapíše jej do val[] index - je to číslo, které dostaneme, když otevřeme soubor pomocí FileOpen key[] - klíč k hodnotě val[] - sem se hodnota daného klíče zapíše FileReadInteger(index, key[], &val) Získá hodnotu a zapíše jej do val index - je to číslo, které dostaneme, když otevřeme soubor pomocí FileOpen key[] - klíč k hodnotě &val - sem se hodnota daného klíče zapíše FileReadFloat(index, key[], &Float:val) Přečte desetinné číslo a zapíše jej do val index - je to číslo, které dostaneme, když otevřeme soubor pomocí FileOpen key[] - klíč k hodnotě &Float:val - sem se hodnota daného klíče zapíše FileReadBoolean(index, key[], &bool:value) Přečte textový řetězec a zapíše jej do val[] index - je to číslo, které dostaneme, když otevřeme soubor pomocí FileOpen key[] - klíč k hodnotě &bool:value - sem se hodnota daného klíče zapíše FileDelete(path[]) Smaže soubor path[] - cesta k souboru FileRemoveData(index, key[]) Smaže data pomocí klíče (smaže celý řádek) index - číslo, které dostaneme pomocí FileOpen key[] - klíč, který smaže FileClose(index) Zapíše všechny změny a uvolní paměť k dalšímu použití. index - číslo, které dostaneme pomocí FileOpen ---------------------------------------------------------------------------------------------------------------- Příklad použití: new soubor = FileOpen("ahoj.txt"); FileWriteString(soubor, "Pozdrav", "zdravim vsechny"); // zapíšeme string FileWriteInteger(soubor, "Cislo", 420); // zapíšeme číslo FileWriteFloat(soubor, "Cislo_Float", 666.6666); // zapíšeme float FileWriteBoolean(soubor, "Opily", true); // zapíšeme bool FileClose(soubor); // zapíšeme všechny data // soubor bude nyní vypadat takto /* Pozdrav=zdravim vsechny Cislo=420 Cislo_Float=666.6666 Opily=ANO */ // nyni ziskame data do promennych new pozdrav[50], cislo, Float:cislo2, bool:opily; soubor = FileOpen("ahoj.txt"); FileReadString(soubor, "Pozdrav", pozdrav); // v proměnné pozdrav nyní bude "zdravim vsechny" FileReadInteger(soubor, "Cislo", cislo); // v proměnné cislo nyní bude 420 FileReadFloat(soubor, "Cislo_Float", cislo2); // v proměnné cislo2 nyní bude 666.6666 FileReadBoolean(soubor, "Opily", opily); // proměnná opily nyní bude true // ještě zkusíme vymazat řádek FileRemoveData(soubor, "Pozdrav"); // a uložíme FileClose(soubor); // takže nyní v souboru "ahoj.txt" bude: /* Cislo=420 Cislo_Float=666.6666 Opily=ANO */ ------------------------------------------------------------------------------ Pokud soubor nemohl byt vytvoren tak se server vypne. Přidal jsem i definy nahoře v includu, je u nich popisek co dělají takže si je raději přečtěte a kdyby něco nefungovalo, tak zvyšte hodnotu nebo mi napiště. Zkoušel jsem přečíst a načíst 5000 hodnot ze souboru, vyšli mi takové hodnoty oproti dini: [21:23:13] mIni zapis: 3463ms [21:23:17] mIni cteni: 3502ms [21:25:25] dini zapisovani: 128208ms [21:26:12] dini cteni: 47059ms Kdyby někdo chtěl tak se může dát hodnoty i oproti ostatním ini systémům, y_ini je rozhodně lepší ale já než bych se prodral nekonečnými warningy a errory Odkaz na stažení: http://pawno.cz/files/file/427-mini/ Jestli ho někdo použije tak budu rád Díkec, Mort.
  25. tak dneska jsem byl u kamose na serveru a mel tam jeden barak co se mu pres streamer spatne nacital tak jsem mu rekl ze mu udelam streamer... povedlo se uz ho ma POPIS: =============================================================================================================== = **** * * **** * ====================== = * * * * * * * ====================== = * * *** * * *** * **** ====================== = * * * * * * **** * * * ** *** *** * * * *** * * ====================== = ***** *** * ** * * * ** * **** * * ** * * **** ** * ====================== = *** * * * * * * * * * * * * * * ====================== = *** *** * *** *** * * * * *** * ====================== =============================================================================================================== = DaVe Object Streamer = verze 1.0 = Vytvořeno: 8.3.2015 ====================================================== =============================================================================================================== Použití includu: 1) nakopírujte tento include do pawno/include 2) Do vyšeho pawno scriptu zadejte úplně nahoru include <DOS> 3) do vašeho scriptu přiřaďte do publiců: OnFilterScriptInit() / OnGameModeInit() (dle vašeho scriptu)-> Streamer_OnInit() OnPlayerConnect(playerid) -> Streamer_OnPlayerConnect(playerid) OnPlayerDisconnect(playerid) -> Streamer_OnPlayerDisconnect(playerid) 4) Využijeme funkce: CreateDynamicObject(modelid,Float:X,Float:Y,Float:Z,Float:rX,Float:rY,Float:rZ) DestroyDynamicObject(objectid) MoveDynamicObject(objectid,Float:ToX,Float:ToY,Float:ToZ,Float:speed,Float:torx,Float:tory,Float:torz) StopDynamicObject(objectid) 5) upravíme definici MAX_DYNAMIC_OBJECTS v tomto includu na počet vašich vytvořených objektů (aby jste je nemuseli počítat, podívejte se do server.log, include vám napíše kolik objektů vytvořil): #define MAX_DYNAMIC_OBJECTS 2000 //(toto je příklad jenom) STREAMER TESTOVÁN NA MÓDU HARRY POTTER Jak na to? jednoduchý příklad tady ve spoileru DOWNLOAD INCLUDE PASTEBIN
×
×
  • Create New...