Jump to content

Piccaso

Uživatel
  • Příspěvků

    213
  • Registrován

  • Aktivní

  • Vítězných dnů

    1

Everything posted by Piccaso

  1. Zdravím, poslední dobou tady na fóru se mi stává, že mi blbnou například scripty v <code>, prohazují se písmena ve slovech nebo dokonce i slovosled. To vše se mi stává v příspěvcích. V příspěvku se mi zobrazí některá slova zkomolená, ale pokud najedu do úpravy, tak vidím slovo správně jak má být. Má někdo podobný problém? Zde je ukázka:
  2. Vůbec nechápu, jak si mohl kritizovat moji práci, po tom, co si tu teď předvedl. Někdy je lepší držet hubu a šoupat nohama, než se navážet do ostatních.
  3. Realna země je na každém serveru narozdíl od vytvořeného gm. Jinak Androide, nevím na kom si tu mastíš ego, narozdíl od tebe jsem dokázal vytvořit gm, v celku povedený bez jediné pomoci a pro tvoji informaci s 11k řádkami, na kterých stejně nesejde. Si jeden člověk, kterému jsem radil s maličkostmi v sekci help, které jsou úplně primitivní, máš tam tolik témat, že bys je nespočítal na prstech dvou ruk a teď mi kritizuješ práci, která dalece přesahuje tvůj skill? Jinak částka 1000kč mi přijde přiměřená vůči práci a času, který jsem obětoval. A prosím čtěte pozorně, že si nepřeji komentáře, které se netýkají zájmu o mód, děkuji a LOCK!!!
  4. Zdravím, nabízím k prodeji mód Angry prisoners. Hned do začátku bych chtěl upozornit, aby psali pouze zájemci, co o mód mají zájem a neodbočovali od tohoto tématu. Mód je kompletně optimalizován a propracován do nejmenších detailů. Obsahuje samozřejmě dovednosti i potřeby, které systematicky trénujete. Hráč má na výběr 4 útěky a možnost i práce ve věznici. Jsou použity funkce, které zaujmou hráče, jako je Clickable textdraw, dále jsou použity ve věznici pracovní činnosti odnášení sudů a pro volný čas jsou udělány možnosti zajezdit si v bmx parku, či modlení v kostele. Dovednosti se trénují jak na běžících pásech tak na boxovacích pytlích či v cele. Všechno je uděláno na ovládání pomocí kláves, aby hráč nemusel zadávat sáhodlouhé přkazy. Obsahuje vlastní adminscript dělaný na míru. Mód také obsahuje hráčovy statistiky, které se mu ukládají a motivují ho je zlepšovat. Dále mód si zaznamenává své vlastní stats, které se také ukládají. Vše je uděláno v dialogovém provedení. Pro hráče i pro dozorce jsou šatny s vybranými a účelovými skiny. Mód měl poměrně dobrou návštevnost dokonce i 20 hráčů, ale z důvodu méně času a návštěvnosti jsem se rozhodl gm prodat. Toto je velmi krátké shrnutí, mód si můžete vyzkoušet na ip adrese -> 81.0.217.177:27634 Ještě jednou zdůrazňuji ať přispívají pouze zájemci! Cena 1000kč, v případě prodáni pwn kódu se můžeme domluvit individuálně. Zájemci pište do zpráv tady na pawno.cz Ukázka videa: http://www.youtube.com/watch?feature=player_embedded&v=TVQv4lFra_Q
  5. Jelikož vytváříš textdraw až za stringem, vytvářej ho v publicu "OnGameModeInit" a stringuj ho ve stocku.
  6. Piccaso

    pomoc Spawn

    Však jsem ti nahoře napsal řešení tvého problému.
  7. Piccaso

    pomoc Spawn

    V publicu "OnPlayerSpawn" si dej jednotlivé podmínky (zaměstnání), které když hráč splní tak mu to nastaví pozici, kterou potřebuješ. Například: public OnPlayerSpawn(playerid) { if(zamestnani[playerid]==1) { SetPlayerPos(playerid,x,y,z); SendClientMessage(playerid,BARVA,"Byl jste spawnován u nemocnice!"); } return 1; }
  8. Vůbec si mu neodpověděl na otázku a v dini žádný problém nevidím ty chytráku. Jinak zkus použít toto: if (!dini_Exists(file)) { Místo tohodle: if(!fexist(file)) {
  9. Udělej to jak říkám. Z mé vlastní zkušenosti mi funkce "SpawnPlayer" nefungovala, když byla vyvolávána před publicem "OnPlayerRequestSpawn". Až po té, co jsem vyvolával přihlašovací dialog v publicu "OnPlayerRequestSpawn" tak funkce po přihlášení fungovala.
  10. Tyhle věci jsou celkem zbytečné, ale jde to udělat i přes MySQL, což fakaheda podporuje.
  11. Public "OnPlayerRequestSpawn" se vyvolává před spawnutím, tudíž ti to nikdo nebugne a pokud chceš pojistit, aby se hráč nespawnul před přihlášením, tak tam dej podmínku.
  12. Zkus zobrazovat přihlašovací dialog v publicu "OnPlayerRequestSpawn"
  13. Nevidím řádek 193, ale předpokládám, že je to tento: switch([playerid]AdminLevel) Správně by to mělo být takto: switch(AdminLevel[playerid])
  14. Piccaso

    pomoc intenier

    Tady jsou ID interiérů i s pozicemi -> http://weedarr.wikidot.com/interior
  15. Pokud chceš, aby se ti brána posouvala pomaleji, tak si změň Float:speed z 90 aspoň na 1-5, abys viděl plynulý pohyb posunu objektu, máš tam stále nastavenou rychlost posunu 90.
  16. Přidáváte do funkce nesmyslné argumenty, funkce má vypadat takto: MoveObject(objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0); Jestli chceš pomalejší rychlost, tak si změň (Float:speed) například na 3.
  17. Přidáváš zbraně před spawnem nikoli při spawnu. Přidávej zbraně v publicu "OnPlayerSpawn".
  18. http://wiki.sa-mp.com/wiki/SetPlayerFightingStyle -> Funkce http://wiki.sa-mp.com/wiki/Fightingstyles -> Bojové umění
  19. Mohu doporučit Fallout's Object Streamer http://forum.sa-mp.com/showthread.php?p=509136
  20. Statistika serveru Ahoj, ukážu vám jak udělat jednoduchou statistiku serveru, která se vám bude ukládat pomocí dini. Můžete si nadefinovat jakýkoliv počet proměnných, na ukázku vám sem dám tyto 3 proměnné. Kdyby se vyskytli nějaké chyby, tak hlaste Nejdříve si vytvoříme proměnné pro statistiku, které se nám budou ukládat: new zabiti; new umrti; new prihlaseni; Do OnGameModeInit dáme tento script, který nám zajistí, že pokud není "server.ini" vytvořený, tak ho vytvoří, ale pokud je vytvořený, tak z něj načte data a ještě umístíme timer, který nám bude vyvolávat public na ukádání dat: if(!dini_Exists("server.ini")) { dini_Create("server.ini"); }else{ prihlaseni = dini_Int("server.ini", "Prihlaseni"); zabiti = dini_Int("server.ini", "Zabiti"); umrti = dini_Int("server.ini", "Umrti"); } SetTimer("serverp",1000,1); Do OnPlayerConnect přičítáme při každém přihlášení hráče do proměnné, která se nám ukládá: prihlaseni++; Do OnPlayerDeath umístíme, když hráč zabije hráče, tak se přičte proměnná zabití i úmrtí a když se hráč zabije sám, tak jenom úmrtí: if(killerid != INVALID_PLAYER_ID) { umrti++; zabiti++; } else if(killerid == INVALID_PLAYER_ID) { umrti++; } A teď si vytvoříme public, který bude v OnGameModeInit vyvolávaný každou sekundu a bude nám ukládat proměnné do souboru. Je to dále pojištěné tím, že když by jste soubor při chodu smazali, tak se nic neděje, ale vytvoří to nový soubor a uloží to do něj proměnné: forward serverp(); public serverp(); { if(!dini_Exists("server.ini")) { dini_Create("server.ini"); dini_IntSet("server.ini", "Prihlaseni",prihlaseni); dini_IntSet("server.ini", "Zabiti",zabiti); dini_IntSet("server.ini", "Umrti",umrti); }else{ dini_IntSet("server.ini", "Prihlaseni",prihlaseni); dini_IntSet("server.ini", "Zabiti",zabiti); dini_IntSet("server.ini", "Umrti",umrti); } } Do OnPlayerCommandText dáme: dcmd(server,6,cmdtext); A teď si vytvoříme příkaz, v kterém se nám ukáže dialog se statistikou. dcmd_server(playerid,params[]) { #pragma unused params new string[255]; strcat(string,"{FFA500}Přihlášení hráčů:{FFFFFF} %d\n"); strcat(string,"{FFA500}Úmrtí hráčů:{FFFFFF} %d\n"); strcat(string,"{FFA500}Zabitých hráčů:{FFFFFF} %d"); format(string,sizeof(string),string,prihlaseni,umrti,zabiti); ShowPlayerDialog(playerid,SERVERD,DIALOG_STYLE_MSGBOX,"{FFA500}Server",string,"Potvrdit",""); return 1; }
  21. Já osobně používám v OnPlayerPickup funkci IsPlayerInSphere, takže mě to takto vyhovuje, ale může se před label pickup dát samozřejmě toto: pickup_1 = LabelPickup(...);
  22. LabelPickup Zdravím, připravil jsem pro vás jednoduchý script, takzvaný LabelPickup. Je to jednoduchý script, který vám ušetří poměrně dost řádků v módů a práci s 3dtexty a pickupy. LabelPickup spočívá v tom, že do OnGameModeInit umístíte: LabelPickup(id pickupu, x, y, z, "Label text"); -id modelu pickupu -pozice, kde pickup bude stát -label text, který se bude zobrazovat nad pickupem Nemusíte tvořit zbytečně label texty nad pickupy a pickupy zvlášť, ale postačí tento řádek, kterým vytvoříte oboje najednou a snadněji. Celý stock vypadá takto: stock LabelPickup(model,Float:x,Float:y,Float:z,text[]) { CreatePickup(model,1,x,y,z,0); Create3DTextLabel(text, ORANZOVA, x,y,z+0.8, 25, 0, 0); }
  23. Piccaso

    pomoc Server 0.3x

    ukaž obash textového dokumentu server.cfg
  24. Zavedl bych přidávání reputace pouze u vytvořených scriptů, designů a různých tvoreb jako ocenění za dobře odvedenou práci. Bohužel uživatelé reputaci používají jako "like" na facebooku, což ztrácí smysl. Reputace by měla vypovídat hlavně o důvěryhodnosti a zručnosti uživatele v jazycích, stříhání videí nebo v čemkoli jiném a nepoužívat ji v hádkách jako výraz vděku, že člověk stojí na něčí straně.
×
×
  • Create New...