Jump to content

DarkDragon_CZE69

Uživatel
  • Příspěvků

    118
  • Registrován

  • Aktivní

  • Vítězných dnů

    3

Everything posted by DarkDragon_CZE69

  1. Ale já bych spíš potřeboval upravit ten kód a udělat to na ty levely místo pluginu. A FakaHeda umožňuje použití toho pluginu?
  2. Zdravím potřeboval bych pomoc rozdělit můj dárkový script na 2 levely a příkaz by měl vypadat /setdarecek [iD] [LEVEL] Zde je můj celý FS: Mimochodem princip bych měl být takový, že když hráč má Level 1 tak to napíše do chatu všem random zprávu, který budou nastaveny a když má level 2 tak to stejný akorát bude mít trošku lepší výhry Všem předem děkuji za rady.
  3. Zdravím HLEDÁM hráče, kteří mají hru Driver San Fransisco koupenou na Ubisoftu. Pište do SZ kdyžtak zapaříme
  4. DarkDragon_CZE69

    ostatní SpeedTest

    Njn, ale taky záleží jak daleko jsi od ústředny Já teda dost daleko proto to mám tak pomalé...
  5. DarkDragon_CZE69

    ostatní SpeedTest

    Přesně ták... Taky mám internet od O2 a na prd...
  6. Karma je jako 69. Dostáváš to co dáváš...

    1. Show previous comments  10 more
    2. Deleted User

      Deleted User

      Nevim, jak se tvoje matka jmenuje :d

    3. Om3n

      Om3n

      :d moje matka neni na máničky :d takže vedle
    4. Om3n

      Om3n

      Btw: to by bylo smutnější než ta Anča...

  7. Děkuji všem už vše funguje. LOCK.
  8. Díky moc vEnd a SkiBig18 za rady jinak ještě bych se chtěl vrátit k tomu co psal vEnd. Jak si tam psal že ZCMD není plugin ano to máš pravdu asi jsem se přepsal za to se omlouvám. A ještě jak si dole psal že to zapadne mezi ostatní návody tak to asi ano, ale mě to nevadí já stejně už od začátku s tím počítal. Přeci jen jsem takovej "Pokročilej začátečník" . Ale tak dělám to na tu kopíračku , aby si to ti nováčci hezky zkopírovali a potom to za nějakej čas pochopí možná i nazpaměť.
  9. Obtížnost: Obsah: - Věci ke stažení - Vysvětlení - Příklady - Návod - Závěr Věci ke stažení: ZCMD plugin: http://samp-scripts.com/post/INC_zcmd_031__Fast_amp_Simple_Command_Processor_updated_30102009-MatrixBoY-other_include-15/ Vysvětlení: Pocity jsou jednoduché měl by to zvládnout i pouhý začátečník. Jde o to že hráč napíše nějaký pocit např. /lol a napíše to do chatu všem "Hráč Ponozka se směje!". Ponozka to je jen nick, který jsem si vymyslel. Příklady: Zde je příklad kdybych chtěl příkaz /lol : NÁVOD: Takže jako neprve si vytvoříme tento stock: (Dejte ho třeba úplně dolů) Potom pod include <a_samp> si zapíšeme: A nyní k samotnému příkazu Takže vytvoříme si příkaz lol: Pod to dáme { na další řádek dáme TAB a return 1; potom zas další řádek a }. Nyní jsme si vytvořili samotný příkaz, ale bez žádné funkce tudíž to nic neudělá. ZATÍM! Tákže nad return 1; si uděláme takovou funkci na maximální počet písmen Dále si uděláme formát, aby to vypisovalo hráčův nick: A nakonec samoszřejmě funkce SendClientMessageToAll, aby to napsalo všem hráčům na serveru: To je vše k příkazu lol a nyní si uděláme ještě dialog ve kterém budou všechny pocity. Takže začneme zase tím, že si uděláme příkaz třeba /pocity: Vložíme funkci aby to zobrazilo dialog: 1457 - ID dialogu DIALOG_STYLE_MSGBOX - Styl dialogu "SEZNAM POCITŮ" - Nadpis, který je nahoře v dialogu ZÁVĚR: Ták a tohle je už úplně vše k těm pocitům můžete si samozřejmě těch pocitů udělat víc princip je stejný akorát upravíte text Já se loučím ČAU!
  10. Kolik ten GM má řádků a za kolik kč by si to prodal?
  11. DarkDragon_CZE69

    ostatní SpeedTest

    Popravdě stahuju maximálně 700kB/s a nahrávám 30kB/s
  12. Nevíte někdo jak to opravit? Omlouvám se že píšu 2 příspěvky za sebou.
  13. To nepomohlo tedy pokud jsem to dal správně. Dal jsem to pod: new id = strval(params);
  14. Nějak to nechápu oni to tam nemají v ZCMD mohl by si mi to nějak preložit do ZCMD a kam mám co dát atd... ?
  15. Díky a ještě mám problém, že když dám jenom /setdarecek tak ono to tam dá automaticky ID 0...
  16. Díky už to funguje ale vyskytly se další problémy. Mám pocit že je chyba v kódu ale nevím kde... Screenshot: http://prntscr.com/b9jhmg
  17. Zdravím všechny členy pawna. Chtěl bych poprosit o pomoc s mým scriptem. Script má být takovej že RCON Admin dá hráčovi dáreček pomocí /setdarek ID_Hráče a poté ten hráč dá /darecek pro otevření dárečku a ukáže mu to tam random zprávu např. "Hráč Jméno_Hráče dostal nového Infernuse z vánočního dárečku", ale problém je v tom, že já chci aby hráč dal /darecek a když to dá po druhé tak už to ukáže jako by ten dáreček neměl. Jenže to furt bere jako že ten dáreček má pořád, takže vás chci poprosit jestli by někdo nevěděl jak to udělat budu vděčný. Zde je kód: /*Tento Script udělal Stringer_CZE*/ #include <a_samp> #include <zcmd> #include <Dini> #define COLOR_LIME 0x80FF00FF #define COLOR_TMAVEMODRA 0x0000FFFF #define COLOR_SVETLEMODRA 0x00FFFFFF #define COLOR_SPECCERVENA 0xFF151CFF new DAREK[MAX_PLAYERS]; new DAREKSAVE[50]; new DAREKREMOVE[50]; #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n---------------------------------------"); print(" Dareckovy System By Stringer_CZE nacten!"); print("---------------------------------------\n"); SendClientMessageToAll(playerid,COLOR_TMAVEMODRA,"Dárečkový script By {00FFFF}Stringer_CZE {008000}načten{0000FF}!"); return 1; } public OnFilterScriptExit() { SendClientMessageToAll(playerid,COLOR_TMAVEMODRA,"Dárečkový script By {00FFFF}Stringer_CZE {FF0000}vypnut{0000FF}!"); return 1; } #else main() { print("\n---------------------------------------"); print(" Dareckovy System By Stringer_CZE vypnut!"); print("---------------------------------------\n"); } #endif public OnGameModeInit() { return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { return 1; } public OnPlayerConnect(playerid) { format(DAREKSAVE, sizeof(DAREKSAVE), "/DAREK/%s.txt", Meno(playerid)); DAREK[playerid] = dini_Bool(DAREKSAVE, "DAREK"); 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; } CMD:setdarecek(playerid,params[]) { new id = strval(params); if (!strlen(params)) return SendClientMessage(playerid,COLOR_SPECCERVENA, "Použití: /setdarecek [ID]"); else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_SPECCERVENA, "Hráč s tímto ID není na serveru!"); else if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_SPECCERVENA, "Jenom RCON může nastavit vánoční dáreček!"); else if(DAREK[id] == 1) return SendClientMessage(playerid,COLOR_SPECCERVENA, "Tento hráč už má vánoční dareček!"); else { DAREK[id] = 1; new setdarecek[50]; format(setdarecek, sizeof(setdarecek), "Administrátor %s dal hráči %s vánoční dáreček!", Meno(playerid), Meno(id)); SendClientMessageToAll(COLOR_SPECCERVENA, DAREK); format(DAREKSAVE, sizeof(DAREKSAVE), "/DAREK/%s.txt", Meno(id)); if(!dini_Exists(DAREKSAVE)) { dini_Create(DAREKSAVE); dini_BoolSet(DAREKSAVE, "DAREK", DAREK[playerid]); } } return 1; } CMD:darecek(playerid,params[]) { if(DAREK[playerid] == 0) return SendClientMessage(playerid, COLOR_SPECCERVENA, "Nevlastníš žádný dáreček!"); new string[200]; new name[24]; GetPlayerName(playerid, name, sizeof(name)); format(string,sizeof(string),"Hráč %s dostal Infernus z vánočního dárečku.", name); SendClientMessageToAll(COLOR_SPECCERVENA,string); return 1; } CMD:odeberdarecek(playerid,params[]) { new id = strval(params); if (!strlen(params)) return SendClientMessage(playerid, COLOR_SPECCERVENA, "Použití: /odeberdarecek [ID]"); else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_SPECCERVENA, "Hráč s tímto ID není na serveru!"); else if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SPECCERVENA, "Jenom RCON může odebrat vánoční dáreček!"); else if(DAREK[id] == 0) return SendClientMessage(playerid, COLOR_SPECCERVENA, "Tento hráč nemá vánoční dáreček!"); else { DAREK[id] = 0; format(DAREKREMOVE, sizeof(DAREKREMOVE), "Administrátor %s odebral hráči %s vánoční dáreček!", Meno(playerid), Meno(id)); SendClientMessageToAll(COLOR_SPECCERVENA, DAREKREMOVE); format(DAREKSAVE, sizeof(DAREKSAVE), "/DAREK/%s.txt", Meno(id)); if(dini_Exists(DAREKREMOVE)) { dini_Remove(DAREKREMOVE); } } return 1; } Děkuji předem všem co poradí.
  18. Zdarec lidi. HLEDÁM: Někoho kdo to umí parádně s webem a kdo by uměl udělat web s hezkou themou pro SA-MP. Musí mi dát k tomu webu i plný přístup. Jinak by to potom nebyl můj web... NABÍZÍM: Nabízím mu na oplátku level Administrátora na mém serveru pokud by chtěl. A kdyby se mi jeho tvorba vážně líbila tak bych mu přispěl nějakou tou peněžní částkou. Kdo by měl zájem kontaktujte mě na skypu: dominiccz.wilitzer
  19. Vítejte u dalšího návodu. A tentokrát je to jak vytvořit to, že když hráč napíše nějaký příkaz v našem případě /prekvapeni tak mu to napíše náhodnou věc. Je to velmi jednoduché! Nyní přejdeme k samotnému návodu! NÁVOD: Nahoru do módu pod #include <a_samp> Napíšeme: #include <zcmd> Najdeme si public OnPlayerCommandText a celý to vymažeme! A místo toho tam dáme toto: CMD:prekvapeni(playerid,params[]) { switch(random(3)) //ta 3 = kolik zpráv se náhodně bude střídat { case 0:{ random(3); SendClientMessage(playerid,0xFF0000,"ZPRÁVA 1"); } case 1:{ SendClientMessage(playerid,0xFF0000,"ZPRÁVA 2"); } case 2:{ SendClientMessage(playerid,0xFF0000,"ZPRÁVA 3"); } } return 1; } Celý máme následně hotové a jakmile hráč napíše /prekvapeni zobrazí se mu náhodně buď Zpráva 1, 2 nebo 3. Samozřejmě si ty zprávy můžete změnit a kdyby jste chtěli víc náhodných zpráv tak stačí pokračovat case 3,4 atd... Doufám že se vám můj návod líbil pokud ano dejte +rep a ohodnoťte do 10-ti bodů
  20. To je prostě něco abys nemusel na dcmd mít includ.
  21. INFO: Zdravím lidi toto je můj první návod tak vás prosím o schovívavost a nejsem nějaký profík v pawnu ale přesto se s vámi chci podělit o svoje znalosti. NÁVOD: Nejdřív si někam nahoru do módu napíšeme: #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 Potom si najdeme public OnPlayerCommandText a napíšeme tam: dcmd(sf,2,cmdtext); "sf" to bude protože v našem případě to bude warp /sf Takže zatím to bude vypadat takhle: public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(sf,2,cmdtext); return 1; } To číslo 2 = počet písmen toho příkazu Pod to si napíšeme: dcmd_sf(playerid,params[]) { #pragma unused params new string[128]; if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //Zjistí jestli hráč nesedí v nějakym autě { SetVehiclePos(GetPlayerVehicleID(playerid), -1947.1663,576.3934,35.1719); //Pokud ano přemístí auto na danou pozici }else{ SetPlayerPos(playerid, -1947.1663,576.3934,35.1719); //Pokud ne tak přemístí na danou pozici pouze hráče } format(string, sizeof(string), "{00CC00}Hráč {FF0000}%s {00CC00}se teleportoval do {FF0000}San Fierra", PlayerName(playerid)); //Zpráva která se zobrazí všem hráčům když hráč napíše /sf SendClientMessageToAll(0x00FF51, string); //Barva té zprávy return 1; } A máme hotovo! Nyní vše je funkční a když hráč na server napíše /sf tak ho to teleportuje do SF a navíc napíše informační zprávu všem. Doufám že se vám můj menší návod líbil pokud ano dejte +rep a ohodnoťte do 10 bodů
×
×
  • Create New...