Jump to content
Prosíme všetkých užívateľov, ktorý sa chcú opätovne pripojiť na discord aby znovu spárovali svoje účty kliknutím na "Discord" v navigácií a pripojili sa na server Read more... ×

Search the Community

Showing results for tags 'samp'.



More search options

  • Search By Tags

    Oddělujte čárkami
  • Search By Author

Content Type


Fórum

  • Fórum
    • Pravidla fóra
    • Co by se tu mělo změnit
    • Nahlášení chyb/Návrhy změn
    • Všechno možné
  • Pawn
    • Pomoc
    • Návody
    • Mapy a editor map
    • Scripty
    • Prezentace módů
    • Hledám pawnera/mappera
    • SA-MP
  • Programování a grafika
    • Vývoj webových stránek a aplikací
    • Vývoj desktopových a jiných aplikací
    • Grafika a webdesign
    • Dlouhodobé projekty
    • Hledám programátora/skriptera
  • Hry a herní tématika
    • MTA
    • Counter Strike 1.6 , Source, Global Offensive
    • Ostatní hry
    • Obrázky a videa z her
    • Herní hostingy
    • Prezentace herních klanů
    • Prezentace herních serverů
  • Ostatní
    • Hardware a software
    • Hledám/nabízím
    • Koš

Categories

  • Pawn – filterscripty a gamemody
  • Pawn – skripty od nováčků povinně sem
  • Aplikace a hry

Blogs

  • rEwolutionary
  • Polisův Blogík
  • DoubleX's Blog
  • [Info] Dark Island
  • Albus Brambůrek's Blog
  • Trampoty pána buggeda
  • vEndovo všechno možné
  • Cybrionkov Game Development v Unity
  • [Printova hlava]
  • Woodyho blog

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

Found 124 results

  1. Montgomery Roleplay Zdravím, připravujeme s týmem roleplay odehrávající se v Montgomery. Už máme většinu věcí hotových a doděláváme jen domy, podniky a detaily. Rozhodli jsme se zezačátku mít hrací plochu jen v Montgomery a blízkém okolí (lesy, chaty, cesty), aby se i při malé návštěvnosti hráči stále potkávali a mohli spolu RPit. Několik budov máme v Montgomery nahrazeno vlastním mappingem - policejní stanice, hasičská, místo pizzerie najdete byty atp. Zatím máme vytvořeno 5 frakcí - Montgomery Police Department, Fire Department, EMS, Taxi, Garage. Každá z nich má vlastní namapovanou HQ, parkoviště/podzemní garáž a rozdílné příkazy/funkce které můžete využívat. Každá frakce má ve své HQ vlastní trezor, který se dá otevřít/zavřít a vybrat nebo vložit do něj nějakou sumu, trezor slouží jako uchovávání peněz z rozpočtu frakce, každá frakce má svůj rozpočet, který si musí vedení frakce hlídat, aby měla frakce na zaplacení výplat pro zaměstnance. Platy zaměstnanců může upravovat vedení frakce. Dále máme vytvořené brigády/zaměstnání typu nošení beden, rybaření, kácení stromů, mytí zdí po sprejování... Máme taky vlastní systém zranění (pod 30HP máte animaci že se nemůžete hýbat, krvácíte, ubírá vám to HP a musíte čekat na doktora nebo potvrdit smrt). Dále můžete obchodovat s jinými hráči s drogami/cigaretami/doutníky/zbraněmi... mod také disponuje funkcí - pokud máte u sebe nad 50 itemů (drogy + doutníky + …) v ruce držíte bednu (bedna naznačuje větší počet itemů u sebe který nejde nacpat do kapes), itemy můžete položit na zem, podle typu a množství itemů položíte buď objekt itemu nebo bednu (do bedny se lze podívat příkazem a zjistit co v ní je). VPS a fórum máme připravené a spuštěné. Stále něco přidáváme a pokoušíme se vymyslet nové zajímavé funkce, brzy bude mod dokončen a spuštěn do provozu, tak budeme rádi když se přijdete podívat a zahrát si u nás :-). Tým: Sweet (pawn), mewt (web+design), Marc (mapping), Prime (web+mapping) Screeny: Díky za přečtení :-) OTEVŘELI JSME PRO VEŘEJNOST! SA:MP 0.3.DL: 37.157.194.237:7777
  2. Zdravím, Jelikož delší dobu san andreas multiplayer nehraji, tak sem se rozhodnul že prodám všechnu svou práci od roku 2013 až do 2017. Důvod proč to chci prodat je takový, jelikož nemám dostatek času se věnovat pawnění. Filterscripty,mapy,módy,pluginy součástí celé složky práce. Příjde mi škoda mazat celou složku práce, která trvala něco málo přes 4 roky. Součástí složky jsou také moje začátky pawna, takže je možné že se někomu budou hodit. Nachází se tam spousty herních módů od ZombieParadise, LAGW až po CW/TG mód clanu HoE. Dle mého názoru složka obsahuje slušnou sbírku za těch 4 roků. Cena celé složky práce je 300,- CZK. Obsah scriptů: 503 Obsah pluginů: 12 Obsah módů: 6 Obsah map: 57 - zahrnuje mapy také v různých scriptech. Pokud by měl někdo zájem, tak stačí když mi pošlete SZ zde na fóru, přeji příjemný zbytek dne.
  3. Obtížnost: Osnova: 1. Úvod, co je to proměnná 2. Deklarace (vytvoření) proměnné 3. Přiřazování hodnot 4. Datové typy (tagy) 5. Lokální a globální proměnná 6. Závěr 1. Úvod Zdravím Vás, tohle je první ze série návodů věnujících se základům jazyka Pawn. Cílem těchto návodů je seznámit Vás se strukturami tohoto jazyka, s jeho syntaxí a s jeho využitím v praxi. Tento návod se bude věnovat proměnné. Co je to proměnná? Pod pojmem proměnná si můžeme představit nějaké místo v paměti, které má svůj název a do kterého si pro naše potřeby ukládáme hodnoty. Všichni proměnné už známe, a to z matematiky – zde proměnné jako x a y používáme nepřetržitě. A funguje to i podobně – v matematice za ně můžeme dosazovat různé hodnoty, v programování do nich také ukládáme různé hodnoty. 2. Deklarace (vytvoření) proměnné Prvním naším krokem bude deklarace proměnné. Když mluvíme o deklaraci proměnné, máme na mysli, víceméně, její vytvoření. To provedeme následovně: . new id; . Pomocí slova new deklarujeme nové proměnné. Jinak to nejde, jazyk to od nás vyžaduje. id je název (identifikátor) naší nové proměnné. V názvu můžeme používat standardní písmena (A až Z, a až z), číslice (0 až 9) a podtržítko (_). Název bychom měli volit tak, aby odpovídal tomu, k čemu budeme proměnnou potřebovat (např. penize – pro ukládání peněz apod.) Středníkem (;) deklaraci ukončíme. Jazyku tak sdělíme fakt, že jsme s tímto příkazem (s deklarací proměnné) skončili. Takhle to funguje i u jiných příkazů, ne jenom u deklarací. Pokud potřebujeme deklarovat více proměnných najednou, je to možné provést tak, že jednotlivé názvy oddělíme čárkou, takhle: . new id, penize, score; . Takto jsme vytvořili 3 proměnné naráz. 3. Přiřazování hodnot Teď už víme, jak proměnnou vytvořit. Jak do ní ale uložím hodnotu? To udělám pomocí operátoru rovnítko / rovná se (=). . id = 5; . Na levé straně (tzv. lvalue) máme proměnnou, do které chceme ukládat, poté následuje rovnítko, které nám určí, že do proměnné ukládáme hodnotu, a nakonec přichází samotná hodnota (tzv. rvalue). Hodnotou může být číslo, ale také jiná proměnná nebo výraz. Stejně jako deklaraci, tak i tento příkaz zakončíme středníkem. Ono středníkem budeme ukončovat téměř všechno, ale to brzy samo vyjde najevo. Pokud bychom chtěli přiřadit hodnotu už při deklaraci, tak i to nám Pawn dovoluje: . new id = 7; new id = 1, penize = 5000, score = -100; //znak mínus (-) před hodnotou nám značí zápornou hodnotu . Pro zajímavost (rozklikněte spoiler): 4. Datové typy (tagy) Už umíme proměnnou vytvořit a přiřadit jí hodnotu. Teď si musíme říct něco o datových typech. Datový typ nám určuje, jaké hodnoty můžeme do proměnné uložit. Může se jednat o běžná celá čísla (ty jsme používali do teď), ale pak také můžeme ukládat čísla s desetinnou čárkou, různé texty, znaky apod. Čím se nám to bude lišit, když budeme chtít do proměnné uložit např. číslo s desetinnou čárkou? Bude se to lišit způsobem deklarace. Vyjmenujme si všechny běžné datové typy a způsob, kterým je budeme deklarovat. a) Celá čísla (7, 666, -5, -114 apod.) new cela_cisla; //deklarujeme tak, jak jsme se před chvílí naučili cela_cisla = 7; . b ) Reálná čísla – čísla s desetinnou čárkou (3.14159, 10.254, -177.8, -23.23 apod.) new Float:realna_cisla; //před název proměnné jsme přidali tzv. tag, a to tag "Float:" realna_cisla = 3.14159; //tečka (.) nám v programování představuje desetinnou čárku . c) Logické hodnoty (true a false) Logické hodnoty máme jen dvě, a to pravda (true) a nepravda (false). . new bool:logicke_hodnoty; //doplníme tag "bool:" logicke_hodnoty = true; . d) Znaky Znakem může být cokoliv, co najdete na klávesnici – písmeno, číslice, vykřičník, pomlčka atd. Deklarace se neliší od celých čísel, ale ukládání ano! . new znak; //stejné jako u celých čísel znak = 'a'; //ukládaný znak musíme vložit mezi apostrofy (') . e) Řetězec/string ("abcd1234?!", "jak se máš?", "jsem programátor" apod.) Řetězec není nic jiného než posloupnost několika znaků. Jsou to slova, věty, hesla, vše, co nás napadne. Liší se deklarací i ukládáním! . new retezec[10+1]; //v hranatých závorkách [] udáváme délku řetězce, to je ta 10, a navíc přičteme ještě jedničku kvůli potřebám jazyka Pawn retezec = "abcd1234?!"; //ukládaný řetězec znaků musíme vložit mezi uvozovky (") . Pro zajímavost (rozklikněte spoiler): Těch tagů je omnoho více, ale když teď známe jejich princip, nebude těžké se vypořádat ani s těmi ostatními. 5. Lokální a globální proměnná Proměnná se dělí na dva typy podle toho, kde ji deklarujete. Globální proměnná se nejčastěji deklaruje nahoře ve scriptu, těsně pod #include a #define. S touto proměnnou můžete pracovat všude ve scriptu. Oproti tomu lokální proměnná se deklaruje v určitém bloku (bloky nám určují složené závorky { }) a má platnost pouze v něm a v podřazených blocích. Názorná ukázka: . public OnPlayerConnect(playerid) { if(playerid == 0) { new id; id = 5; //bude fungovat, tohle je stejný blok, kde je deklarace if(IsPlayerInAnyVehicle(playerid)) { id = 0; //bude fungovat, tohle je podřazený blok } } id = 7; //nebude fungovat, zahlásí nám to chybu, protože tohle už je nadřazený blok } . 6. Závěr A takhle jsme došli ke konci návodu o proměnné. Dnes jsme se dozvěděli, co je to proměnná, k čemu slouží, jak do ní ukládat hodnoty a výrazy, jaké hodnoty do ní lze ukládat a jak ji rozdělujeme dle platnosti. Navíc jsme si také ukázali, jak psát do kódu komentáře, to jsou ty poznámky, které jsme uvedli za znaky // (dvě lomítka). Za ně si lze psát své vlastní poznatky, připomínky atd. Ještě jednou říkám, že tento návod slouží pro úplné začátečníky, pokročilejší věci byly buďto úplně vynechány, nebo jsou uvedeny ve spoilerech. Přesto, zdá-li se Vám, že jsem něco opomněl, někde jsem se spletl nebo se jen chcete vyjádřit, pište do tohoto tématu. Ověřený návod Tento návod prošel validací, a lze ho proto považovat za ověřený.
  4. Rawy

    pomoc Pomoc s pickupy

    Zdravím, nedávno jsme s kamarády začali dělat na jedné mapě a k tomu jsme začali dělat gamemode, je mimo San Andreas někde na moři a na tom moři nejdou vytvořit pickupy... SAMP Wiki (CreatePickup): Known Bug(s): Pickups that have a X or Y lower than -4096.0 or bigger than 4096.0 won't show up and won't trigger OnPlayerPickUpPickup either. (v mém překladu: Pozice pickupů, které mají pozici X nebo Y nižší než -4096.0 nebo vyšší než -4096.0 se nebudou ukazovat a nebude možné používat public OnPlayerPickUpPickup) Proto by jsem se chtěl zeptat jestli zde měl někdo stejný problém a jak ho vyřešil, či nějakou radu. Napadlo mě ještě použít CreateObject(ID Pickupu, xyz atd atd..); a nastavit timer, který bude kontrolovat jestli je u toho objektu pickupu. Jenže to by bylo celkem divný když tím objektem pickupu nebude možné procházet tak jak jsme již všichni zvyklí. //Edit: jednoduše řečeno, chtěl bych se zeptat jestli neznáte nějakou dobrou náhradu za pickupy Předem děkuji za všelijaké rady.
  5. Las Vegas Roleplay Již brzy se mezi hráče Roleplaye dostaví nový server s názvem Las Vegas Roleplay. Tento server je momentálně ve verzi 0.4.x Closed Beta. Již tento pátek ( 14.3. ) v 19:30 padne na server verze 0.5.x, která bude dostupná všem lidem co by si jej rádi zahráli Server LV:RP by měl přinést větší požitek například z herních kasín, různých podniků apod. Na serveru bude možné si zakoupit například své kasíno, ale bohužel zatím nemáme systém na to aby šli příjmy z her k vám, jediná možnost je nějaké to vstupné. O vývoj se momentálně stará Prync. Co LV:RP nabízí ? - Dynamický systém domů - Dynamický systém podniků - Dynamický systém Frakcí - Dynamický systém frakčních bran/dveří - Dynamický systém vozidel - Dynamický systém ATM ( ATM = Bankomat ) - Dynamický systém vchodů do budov - Dynamický systém regálů na zbraně - Dynamický systém krabic - Dynamický systém odpadků pro Popeláře - Dynamický systém NPC ( Zabugováno, opravuje se ) - Kompletní Admin System - Kompletní Anti-Hack - Systém inventáře - Systém drog - No ammo Gun ( Pokud nebudete mít ve zbrani náboje, tak vám zbraň nezmizí, stačí mít náboje pro dobití. ) - Systém itemů ( Lze mít u sebe, v batohu, ve vozidle nebo položený na zemi různé itemy - počítají se i zbraně a drogy. ) - Systém smrti ( Pokud vás něco/někdo zabije tak vás to hodí do freeze s animací, potvrzení smrti přes příkaz. ) - Animace - Roleplay Tutorial - Licence ( Autoškola - Zatím jen licence na Vozidla a Zbraně ) - Exklusivní práce ( Na serveru bude pár nových prací spojených s podnikami .) - Vozidla se parkují pomocí příkazu /park! Pokud tak neuděláte před odhlášením, vaše vozidlo může být despawnuto či bugnuto! - Systém GPS - A další Co máme v plánu ještě přidat či zlepšit na LV:RP ? - Systém vzdělání ( Hráč podle dané práce, kterou chce dělat musí mít nějaké vzdělání. Dostupné vzdělání budou Základní, Střední a Vysoké. ) - Různý Mapping po celém LV:RP - NPC autobusáci po mapě - Damage Systém - SPZ Systém - Lepší systém Licencí ( Řidičské průkazy typu A, B, C, D. / Letecký průkaz / Lodní průkaz ) - Práce Rybář & Rozvoz novin - A další SCREENY 0.4.x BETA: Bude doplněno Odkazy LV:RP: WEB: http://lvrp.fakaheda.eu SA:MP Server ( Closed ): 82.208.17.10:27848 TS3 Server: 82.208.17.95:7528
  6. Actory Obtížnost: 2/5 Osnova Úvod K čemu jsou Actory užitečné? Veškeré funkce actorů se stručným popisem a parametry Vytvoření actoru (code) Závěr 1. Úvod Zdravím, koukal jsem, že tu chybí návod na práci s Actory. Není to nic obtížného, ale pro nováčky určitě užitečná věc. Actor je z angličtiny, znamená to Herec. Tato funkce byla přidána až do SAMP 0.3.7 2. K čemu jsou actory užitečné? Actor je postava, která se nijak nepohybuje, narozdíl o NPC. Vypadají jako normální postavy hráčů. Mají klasické skiny (ID skinů) a hlavně nezabírají slot pro hráče. Ale mají i svoji chybu, pokud je actor v interiéru a hráč ním projde tak propadne v zemi. K čemu je použiji? Jako první mě napadá nějaká nabídka úkolu hráči, kdy se hráči zobrazí dialog. Nebo nějaký Dm, kdy tohoto actora musí trefit.. 3. Veškeré funkce actorů se stručným popisem a parametry CreateActor - vytvoří actora DestroyActor - zničí actora IsActorStreamedIn - zjistí, zda-li je actor viditelný pro hráče SetActorVirtualWorld - nastaví virtual world acotra GetActorVirtualWorld - zjistí virtual world acotra ApplyActorAnimation - nastaví animaci ClearActorAnimations - ukončí animaci SetActorPos - nastaví pozici actora GetActorPos - zjistí pozici actora SetActorFacingAngle - nastaví rotaci actora - projeví se až po novém zobrazení actora GetActorFacingAngle - zjistí rotaci actora SetActorHealth - nastaví životy actora GetActorHealth - zjistí životy actora SetActorInvulnerable - ztranitelnost / nezranitelnost actora IsActorInvulnerable - zjistí zranitelnost actora IsValidActor - zjistí platnost ID acotra GetActorPoolSize - zjistí nejvyšší ID actora vytvořeného na serveru Při práci s actory využíváme hlavně následující paramery actorid - ID actora modelid - ID skinu actora (ID skinů) Float:X/Y/Z/Rotation - souřadnice X, Y, Z & Rotace 4. Vytvoření actoru (code) Nejprve musíme uložit souřadnice na serveru. Buďto pomoci /save nebo /rs. Cesta k souborům: C:\Users\Uživatel\Documents\GTA San Andreas User Files\SAMP Pokud jste užili /save: savedpositions.txt Pokud /rs: rawpositions.txt Nyní se rozhodnete, kdy chcete vytvořit actora. Dejme tomu že OnGameModeInit. new Ukazka1, Ukazka2; //abychom věděli ID actora pro další použití (...) public OnGameModeInit() { Ukazka1 = CreateActor(4, 1234.1541,4321.1054,41.0150,31.1753); //(skin, X,Y,Z, ROTACE) Ukazka2 = CreateActor(5, 41.0150,1234.1541,4321.1054,74.0468 ); //(skin, X,Y,Z, ROTACE) SetActorHealth(Ukazka1, 50); //ID actora, životy SetActorVirtualWorld(Ukazka2, 452); //ID actora, virtual world } Nyní nám actory stojí. Jeden ve VW 0 (global) s 50 životy a druhý ve VW 452 se 100 životy. Nyní si s actory můžete hrát do haleluja. Animace jsou úplně stejné jako u hráčů, až na to, že zeměníte playerid za actor ID a funkce se jmenuje do názvu funkce dáte actor. 5. Závěr Myslím, že na základní práci a actory toto bohatě stačí, pokud by někdo chtěl vědět něco víc, doporučuji použít oficiální téma na SA-MP fóru (KLIK) nebo si najít jednotlivé funkce na SAMP wiki, ovšem většina těch funkcí je celkem jasná..
  7. exiplayer

    hledám Map Editor

    Ahoj potrebuju map editora aby som si mohol spravit volaký parkour na serveri a potrebuju aj textdraw skype martinko9632
  8. exiplayer

    script Savecar

    Ahoj potrebol by script /savecar na gta samp server alebo proste volaký scrpit ktorý dokaže uložit auto vitunene
  9. Rollien

    pomoc Neotvorí po druhý krát dialóg

    Ahoj. Chcel by som vás poprosiť o pomoc Používam na serveri QWERov House Systém s pridanými funkciami Keď prídem k Pickupu stlačím L.ALT dialóg mi otvorí ale po druhý krát už nie Myslím si že chyba je niekde v OnPlayerKeyStateChange Pridávam sem celý mód a dúfam že sa nájde dobrá duša čo mi to pomôže opraviť. Ďakujem //vyriešené a kód zmazaný
  10. pridte si zahrať opäť na stary server Samp Fox River Ip : 82.208.17.10:27999 vďaka
  11. Ahojky, chcel by som vám ukázať jeden stock čo som nakódil, fillArray(), ktorý dokáže vynulovať pole, resp. nastaviť každý prvok v poli na nejakú hodnotu. Je to užitočné v tom, že je to rýchlejšie než použitie loopu, pomer rýchlosti sa odvíja od počtu prvkov, kde pre 100 prvkové pole je fillArray() 18x rýchlejší, pre 1000 a viac prvkové ~65krát rýchlejší. Použitie main() { new pole[] = {1,2,3,4}; fillArray(pole, 55); // nastavi kazdu hodnotu v poli na 55 for (new i; i < sizeof (pole); i++) // vypise cele pole, teda 4 riadky s textom "55" printf("%d", pole[i]); } Pre viac-rozmerné polia treba použiť cyklus fillArray()ov. main() { pole[][] = {{1,2}, {3,4}}; for (new i; i < sizeof (pole); i++) fillArray(pole[i]); // default hodnota je 0, toto teda vynuluje cele pole for (new i; i < sizeof (pole); i++) for (new j; j < sizeof (pole[]); j++) printf("%d", pole[i][j]); } Speedtest Ťažko sa získavajú grafy pre rôzne veľkosti polí (lebo pawn nemá polia s dynamickou veľkosťou), ale pár manuálnymi pokusmi som zistil, že s kódom nižšie je fillArray() rýchlejší okolo 18x pre polia o veľkosti 100 prvkov, pre polia okolo 1000 prvkov okolo 70 krát rýchlejší a pre viac (až po 10 000 000 prvkové polia) to už osciluje medzi 60-65-70krát. Získal som: [19:45:51] Klasicka metoda: 74012 tickov [19:45:52] fillArray() metoda: 1075 tickov Pre kód: main() { #define MAX 1234567 new pole[2000]; new tick = GetTickCount(); for (new i; i < MAX; i++) for (new j; j < sizeof(pole); j++) pole[j] = 1; printf("Klasicka metoda: %d tickov", GetTickCount() - tick); tick = GetTickCount(); for (new i; i < MAX; i++) fillArray(pole, 2); printf("fillArray() metoda: %d tickov", GetTickCount() - tick); } Kód (môžete copy-paste do modu) stock fillArray(array[], value = 0, size = sizeof(array)) { new cip; size *= 4; cip = get_code_relative_address(); #emit load.s.alt cip #emit lctrl 6 #emit add #emit add.c 56 #emit stor.s.pri cip #emit load.s.alt size #emit sref.s.alt cip #emit load.s.alt array #emit load.s.pri value #emit fill 0 } stock get_code_relative_address() { new dat, cod; #emit lctrl 1 #emit neg #emit add.c 12 #emit stor.s.pri cod #emit lref.s.pri cod #emit stor.s.pri cod #emit lctrl 1 #emit neg #emit add.c 16 #emit stor.s.pri dat #emit lref.s.pri dat #emit stor.s.pri dat return cod - dat; } Resp., aktuálna verzia (aj s pár vysvetľujúcimi komentmi) tu. Ó, Majstre! Uč ma! Krátke vysvetlenie pre tých, čo vedia čo znamená slovo "assembler", ale nevedia čítať emit.
  12. Ahoj všem! Nedávno jsem přidal na WTLS vylepšnou verzi taneční a lowrider souteže a chtěl bych vám ukázat výsledek. Co na to říkáte? Líbila se vám taneční minihra v singleplayeru GTA:SA? Myslíte si, že tato minihra byla větší výzva než v GTA: The Ballad of Gay Tony? Předem díky za vaše komentáře! .)
  13. Albus Brambůrek

    colour picker Isigar's Colour picker

    Version 1.2

    10 downloads

    Jen jednoduchý colour picker pro samp. Měl by fungovat na win 7.
  14. ThomasCZ

    server [Free Roam]Re-Games

    Re-Games Free Roam server SA:MP Re-Games,je herní server na platformě SAMP 0.3.7 s tematikou free roam tedy vše záleži na hráčich ve hře(kromě použivani cheatu,hacku,zvyhodnujicich cleo scriptu) převážně se hraje v San Fierro ,ale je i možné hrát i v okolí. Co temto server může nabídnout ? Vyřádit se na tomto serveru nebo si v klidu zahrát v nějaké oblasti dejme tomu,ale bez použiti cheatu Vylepšený Street Life(warpy,house system,toy system,job system,car system,...) Vlastní mapy Možnost se podílet na vyvoji serveru(pawning,maping) s menšimi výhody ve hře Mít výhody prostřednictvím vip za velice nízkou cenu za měsíc Prostě přijdte a zkuste to pokud máte zájem . IP SA:MP : 149.202.115.144:7856 (VIP 10kč/30dni - sms/převod,penize jdou pouze na provoz serveru nikam jinam) IP TeamSpeak3: 94.23.172.179:25599 (vlastní místnost zcela zdarma k VIP) FB : https://www.facebook.com/SAMP-Re-Games-137849036921139/ Edit 16.12.2017 22:05 : Právě probiha nábor lidi na vybrané posty na reálny izs server vice na FB stránce.
  15. Opět jsem nucen se obrátit na vás, strejda Google zklamal. Pokud chci spustit SA:MP server (x86) na Debian x64 (knihovny i386 jsou nainstalované, předtím to odpovídalo "No such file or directory"), vyhodím mi to tuhle hlášku. https://ctrlv.cz/EOlu Vím o co se jedná ale nevím, jak to vyřešit. Díkec, RiKoslav
  16. V předešlých topicích mi nebyl nikdo schopen poradit, tak se nezlobte, že zase zakládám nové téma. Zajímalo by mě, proč když spustím SA:MP vypíše segmentation fault. Stane se to tehdy, když přidám určitý plugin. Někdy, když samo ukončím, vypíše segfault, a někdy zase ne. Ptám se vás teda, proč? Díky moc za každou radu, seru se s tím už od soboty s jedním a tím samým problémem. Jedná se o Ubuntu 16.04 x64. Jen dodám, že pokud spustím čistý SA:MP server, segfault se neukáže. Záhada ale je, proč mi server fungoval před ukončením a teď nefunguje a vypisuje sefault. Díky
  17. Riko

    pomoc SA:MP Server Crash

    Dobrý den. Mám problém se serverem. Po spuštění mi crashne, odpoví Segmentation fault a do logu vypíše následující: OS: Ubuntu 16.04 x64 Děkuji Vám.
  18. Guyy

    pomoc [SAMP] Audio Stream

    Ahoj Pred nedávnom som mal problém s znakmi, ten už je opravený.. A je tu daľší Nespúšta mi Audio Streamy, linky existujú.. Ale mne ho nespustí.. SFX mi ide normalne, len Audio Streamy mi nejdú vôbedz Napíše do Chatu: Audio Stream: (link).. ale nespustí ho (nič nehraje). Ďakujem za pomoc
  19. Zdravím. Potřebuji help s RouteConnectorPluginem na Debian 9 x64. Log: Loading plugin: RouteConnectorPlugin.so Failed (libtbb.so.2: cannot open shared object file: No such file or directory) Lib je ale nainstalovaná, kde může být problém? libtbb.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libtbb.so.2 Díky za rady .
  20. Poslednich nekolik dnu jsem pracoval na doladeni nove pridaneho tachometru na WTLS a chtel bych vam ukazuat vysledek moji prace! Chtel jsem pridat tachometr primo na server, aby si hraci nemuseli instalovat zadne mody. V kazdem typu vozidla je odlisny vzhled tachometru. Doufam, ze se vam bude tachometr libit! Nekolik dalsich vzhledu:
  21. Obtížnost: Osnova: 1. Úvod, co je to switch 2. Kdy a jak použít switch 3. Další možnosti case 4. Ukázky použití 5. Závěr 1. Úvod Zdravím Vás u sedmého návodu pro začínající pawnery. Tímto navážeme na minulý návod (přečtěte si ho) a rozebereme si, k čemu slouží switch a kdy jej použít namísto normálních podmínek. Napřed ale co je to ten switch. Switch (česky přepínač) je struktura, která v konkrétním případě nahrazuje soustavu if – else if – else. Jeho účelem je vykonat ten blok, který odpovídá jeho hodnotě. Proto také přepínač, obecně se dá říct, že přepne na blok dané hodnoty. 2. Kdy a jak použít switch Už jsem řekl, že se používá v konkrétním případě. Tím případem je tato soustava podmínek: . new cislo = 2; if(cislo == 1) { //hodnota je 1 } else if(cislo == 2) { //hodnota je 2 } else if(cislo == 3) { //hodnota je 3 } else { //hodnota je jiná } . Pokud v podmínkách porovnáváme takto hodnoty, lze k tomu použít kratší a přehlednější switch. Syntaxe switche je následovná: . switch(cislo) { case 1: { //hodnota je 1 } case 2: { //hodnota je 2 } case 3: { //hodnota je 3 } default: { //hodnota je jiná } } . Do závorek switche jsme dosadili proměnnou, ze které zjišťuje hodnotu. case je klíčové slovo, které nám zde tvoří větev pro konkrétní hodnotu. Jak je vidět, nahrazuje nám else if a podmínku. Na jedno si musíme dát pozor – je potřeba za case a hodnotu uvést dvojtečku. default je bez hodnoty a plní funkci else – provede se vždy, když hodnota neodpovídá žádnému case. Narozdíl od case ale není nutné jej použít. 3. Další možnosti case Switch dokáže pracovat jak s celými čísly, tak se znaky a desetinnými čísly. . case 1: //zápis pro celé číslo case 'a': //zápis pro znak case 3.14: //zápis pro desetinné číslo . Jazyk nám též umožňuje zapsat v jednom case několik hodnot, když je to třeba, stačí je oddělit čárkou. . case 1, 3, 5: //několika celých čísel case 'a', 'b', 'c': //několik znaků case 3.14, 1.4, 8.2: //několik desetinných čísel (tečka je desetinná čárka) . Pro zajímavost (rozklikněte spoiler): . 4. Ukázky použití Před koncem si ještě ukážeme pár příkladů, jak switch používat. Dialogy . Kombinovaný zápis . 5. Závěr Switchem jsme definitivně ukončili téma podmínek. Kromě if, else if a else teď znáte už i switch a víte, kdy a jak ho použít. Poslední varování na závěr: v jiných jazycích (C/C++, C#, Java, Javascript, PHP atd.) se blok case a default ukončuje klíčovým slovem break a neuvádějí se složené závorky. Pro Pawn to prostě neplatí, takže tuto syntaxi si nechte pro ostatní jazyky. Tento návod, stejně jako ty předchozí, je určen pro nováčky, pokročilejší věci byly buďto úplně vynechány, nebo jsou uvedeny ve spoilerech. Přesto, zdá-li se Vám, že jsem něco opomněl, někde jsem se spletl nebo se jen chcete vyjádřit, pište do tohoto tématu. Ověřený návod Tento návod prošel validací, a lze ho proto považovat za ověřený.
  22. Ahoj! Plno z Vás pamatuje na hosting xEl.cz, já jsem jeho zakladatel, taky plno z Vás ví, že hosting byl prodán novému majitelovi, ten ho přejmenoval tak xEl neexistoval. Tímto Vám chci sdělit jeho částečné obnovení, bohužel na jiné doméně (ixEl.cz). Co Vám dokážeme poskytnout: - ZDARMA - SA:MP server - 50 slotů (možno více) - 10 NPC - Vyhrazený výkon procesoru - Neomezenou RAM Při velkém zatížení hostitelského serveru máme právo výkon Vašeho serveru omezit. Na Administračním prostředí stále pracuji tzn. opravuji "bugy", přidávám nové věci, hraju si s designem apod. Web zatím nemáme, ale pokuď se mezi Vámí někdo najde a byl by ochotný něco navrhnout nebraním se tomu a jsem ochotný něco zaplatit. Omezil jsem maximální počet hostovaných serverů na 50, to nám dokáže zajistit všechny servery bez lagů. Registrovat se můžete na: http://samp.ixel.cz/apanel!
  23. AkelGP

    hledám Gamemode na SAMP

    Ahoj, hledám gamemode na SAMP který by měl obsahovat toto: - Warp systém + vozidla po warpech (několik warpů + vozidla u nich, která pak budete moci použít) - Autoškola systém (několik autoškol po celém SA, např. řidičák na auto, motorku, autobus, ...) - Job systém (výběr z pár desítek zaměstnání, která budete moci vykonávat na serveru) - Admin systém - Event systém - House systém (nějakých cca 600+ domů na serveru, které budete moci odkoupit) - Property systém (nějakých 200+ nemovitostí, které budete moci odkoupit a budou vám vydělávat peníze) - Firemní systém (systém několika firem, které budete moci odkoupit, pozvat do ní hráče a vydělávat více peněz) - Garáž systém - Gang systém - Výběr skinů - VIP systém Mělo by být Gamemode ve stylu freeroam.. Tak bych poprosil na stáhnutí. Předem děkuji.. --------- AkelGP
  24. Obsah Úvod #define enum Ďalšie použitie 1. Úvod Napadlo mi, že rýchlejšie než vysvetliť niekomu čo je to enum, by bolo dať mu odkaz na nejaký návod. Žiadny som však nenašiel. Boli útržky toho čo je to enum tu a tam, ale nič čo by sa dalo ľahko nájsť. Enum slúži na náhradu direktív preprocesora (#define NIECO). Je prehľadnejší a umožňuje lepšiu kontrolu errorov pri kompilácii. Enum je skratka od enumeration, tj. výčet, vyčíslenie. V tomto návode teda ukážem riešenie konkrétnej úlohy dvomi spôsobmi. Pomocou #define a enum. Majme systém, ktorý kontroluje kde sa nachádzajú isté autá a či sú obsadené. Použijeme teda jednu globálnu premennú. 2. #define #define POSX 0 #define POSY POSX + 1 #define POSZ POSX + 2 #define OCCUPIED POSX + 3 #define VELKOST_POLA (OCCUPIED - POSX + 1) // 3-0+1=4 #define POCET_AUT 20 new Vozidla[POCET_AUT][VELKOST_POLA]; ... stock PouzitiePola() { printf("Velkost posledneho pola = %d", VELKOST_POLA); for (new i; i < sizeof (Vozidla); i++) if (Vozidla[i][OCCUPIED] == true) { printf("%f", Vozidla[i][POSX]); // len nejaky priklad } } 3. Enum Rovnakú funkcionalitu s použitím enumu by sme dosiahli nasledovným kódom. Nie je nutné písať názvy jednotlivých prvkov v enume veľkým písmom. Záleží na vašich preferenciách, mne celkom dáva zmysel, že keďže to nahrádza konštanty, tiež by to malo byť veľkým písmom. #define POCET_AUT 20 enum CarEnum { Float:POSX, // enum umoznuje jednoduchu a prehladnu kontrolu typov Float:POSY, Float:POSZ, bool:OCCUPIED }; new Vozidla[POCET_AUT][CarEnum]; ... stock PouzitiePola() { printf("Velkost posledneho pola = %d", _:CarEnum); for (new i; i < sizeof (Vozidla); i++) if (Vozidla[i][OCCUPIED]) { printf("%f", Vozidla[i][POSX]); // len nejaky priklad } } Možno ste si všimli v PouzitiePola() s enumom: printf("Velkost posledneho pola = %d", _:CarEnum); Tá časť _:CarEnum musí mať predponu _: inak by kompiler hodil warning. Fungovalo by to ajtak. Je to len bug kompilera. V praxi som vypísanie veľkosti enumu ešte nevidel, nebojte sa že by to hnusilo kód. Pre pokročilých: 4. Ďalšie použitie Enum nemusí číslovať od nuly, dá sa spraviť aj toto: #include <a_samp> enum TestEnum { PREMENNA = 5, PREMENNA2, PREMENNA3, // pauza PREMENNA4 = 25, PREMENNA5 }; main() { printf("%d, %d", _:PREMENNA3, _:PREMENNA5); } Server log: SA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team ... [01:05:25] 7, 26 Som presvedčený, že s enumami sa dajú robiť rôzne pekelné kúsky z ktorých ja žiadne nepoznám, určite ak nejaké máte, pridajte.
  25. Obtížnost: Osnova: 1. Úvod 2. Relační operátory 3. Logické operátory 4. Přiřazovací operátory 5. Bitové operátory 6. Priorita operátorů 7. Závěr 1. Úvod Vítám Vás u pátého návodu pro začínající pawnery. Téma se týká dalších druhů operátorů a navazuje na předchozí návod o operátorech. Abyste tento návod pochopili, přečtěte si nejprve ten předchozí. 2. Relační operátory Úkolem relačních operátorů je porovnávat operandy (vrací pravdu, nebo nepravdu). S nimi se zpravidla setkáme v podmínkách. Jedná se o operátory rovnosti, nerovnosti, větší/menší a větší/menší nebo rovno. . new cislo = 5, cislo2 = 10; cislo == cislo2 //dvě rovnítka porovnají, zda jsou čísla stejná (výsledek je false, 5 a 10 nejsou stejná) cislo != cislo2 //vykřičník a rovnítko zjistí, zda se čísla různí (výsledek je true, 5 a 10 jsou různá) cislo > cislo2 //znak pro "větší" zjistí, zda je číslo vlevo větší než to vpravo (výsledek je false, 5 není větší než 10) cislo < cislo2 //znak pro "menší" zjistí, zda je číslo vlevo menší než to vpravo (výsledek je true, 5 je menší než 10) cislo >= cislo2 //znak pro "větší nebo rovno" zjistí, zda je číslo vlevo větší nebo rovno tomu vpravo (výsledek je false, 5 není větší ani rovno 10) cislo <= cislo2 //znak pro "menší nebo rovno" zjistí, zda je číslo vlevo menší nebo rovno tomu vpravo (výsledek je true, 5 není rovno 10, ale je menší) . Všechno to jsou binární operátory. Doufám, že není třeba si je blíže vysvětlovat, princip je stejný jako v matematice, stačí nám znalosti základní školy. Zajímavost: 3. Logické operátory Pomocí logických operátorů tvoříme složitější podmínky. Stejně jako relační, tak i tyto operátory vrací buď pravdu, nebo nepravdu. Logickými operacemi jsou logický součin, logický součet a logická negace. a) Logický součin Logický součin je binární operace a značí se dvěma ampersandy (&&). Výsledek této operace je pravdivý, právě když jsou oba výrazy pravdivé. . new cislo = 5, cislo2 = 10, cislo3 = 15; cislo < cislo2 && cislo2 > cislo3 //výsledek je false . Prvním výrazem je "cislo ". Ten je pravdivý, 5 je menší než 10. Druhým výrazem je "cislo2 > cislo3". To pravda není, 10 není větší než 15. Jeden z výrazů je nepravdivý, proto je celá podmínka nepravdivá. b ) Logický součet Logický součet je binární operace a značí se dvěma svislicemi (||). Výsledek této operace je pravdivý, když alespoň jeden výraz je pravdivý. . cislo < cislo2 || cislo2 > cislo3 //výsledek je true . Vraťme se k předchozímu příkladu. Už víme, že první výraz je pravdivý a druhý nepravdivý. Poněvadž se teď jedná o logický součet, tak celá podmínka bude pravdivá – stačí jen jeden pravdivý výraz. Při složitějších podmínkách si nemusíme být jisti tím, jak ji jazyk vyhodnotí. Proto nám Pawn umožňuje i v tomto případě použít kulaté závorky k určení priority vyhodnocení. . (cislo < cislo2 && cislo2 > cislo3) || (cislo3 > cislo && cislo3 >= cislo2) . Teď jsme si jistí, že se napřed vykoná logický součin a až poté logický součet. c) Logická negace Logická negace je unární operace a značí se vykřičníkem (!). Účelem této operace je převrátit pravdu v nepravdu a naopak. . new bool:logicka = true; !logicka //hodnota bude false . Počáteční hodnota proměnné logicka je true. Po znegování bude hodnota převrácená – false. 4. Přiřazovací operátory Operátor přiřazení již známe – rovnítko. Probrali jsme jej v předchozích návodech, takže teď si ho jen rychle zopakujeme. Na levé straně je proměnná/pole, do které(ho) přiřazujeme, a na pravé straně hodnota nebo výraz, který přiřazujeme. . new cislo = 5; //přiřazení celého čísla new desetinne = 3.14; //přiřazení desetinného čísla new znak = 'o'; //přiřazení znaku new retezec[] = "ahoj"; //přiřazení řetězce new pole[] = {1, 3, 6}; //přiřazení hodnot poli . Pro zajímavost (rozklikněte spoiler): . 5. Bitové operátory Bitové operátory manipulují s bity. Tato problematika zdaleka přesahuje znalosti potřebné pro nováčky, proto ji zde uvádět nebudu. Nicméně, pokud se přeci jen chcete o manipulaci s bity něco dozvědět, přečtěte si tento návod, kde se tomu Mort podrobně věnuje. 6. Priorita operátorů Už jsme si zmínili, že prioritu operátorů můžeme ovlivnit kulatými závorkami jako v matematice, ale jaká je vlastně výchozí priorita operátorů? Na to se lze podívat do spoileru. Je to jen pro zajímavost, nic, bez čeho bychom se neobešli. . 7. Závěr A tímto končí druhý návod věnující se operátorům. Nyní už víte to potřebné o operátorech. Samozřejmě jich existuje mnoho, neuvedl jsem všechny (čárka, dvojtečka i všechny druhy závorek jsou také operátory), ale to už jsou drobnosti, které v praxi sami pochytíte. Tento návod, stejně jako ten předchozí, je určen pro nováčky, pokročilejší věci byly buďto úplně vynechány, nebo jsou uvedeny ve spoilerech. Přesto, zdá-li se Vám, že jsem něco opomněl, někde jsem se spletl nebo se jen chcete vyjádřit, pište do tohoto tématu. Ověřený návod Tento návod prošel validací, a lze ho proto považovat za ověřený.
×