Právě je úte 22. kvě 2012 10:22:42
Hosting WEDOS.cz
SLEVA 25% (slevový kód:PAWNO25)

Nejnovější témata:
[HELP] NHL 09 od MajkX
[Hlasovanie] Pridanie teamov do PICH od MajkX
[Ms 2012] NHL 2009 Remake od MajkX
[ HELP ]NPC od UpiR
[HELP]Hackovanie servera od kazlik

Vyzkoušejte antivirus ESET Smart Security 5

Vyhledat témata bez odpovědí | Zobrazit aktivní témata Zobrazit nové příspěvky | Zobrazit vaše příspěvky


Všechny časy jsou v UTC + 1 hodina [ Letní čas ]





Odeslat nové téma Odpovědět na téma  [ Příspěvků: 24 ] 
Autor Zpráva
 Předmět příspěvku: [TUT] Jak na dialog
PříspěvekNapsal: stř 21. říj 2009 9:35:58 
Kendall Johnson "Kendl"
Kendall Johnson "Kendl"
Uživatelský avatar
Registrován: úte 24. bře 2009 14:16:39
Příspěvky: 2873
Bydliště: Továrna na marmeželádu / Sklad bagrů

Hi all.. Pisu zde dalsi tut.. Jelikoz jsem ho tu nevidel tak ho pisu ja..

(Predpokladam, ze vite jak pouzivat DCMD)

Pojmy v tutorialu:
Spoiler:
Dialog = Okenko, ktere pres jeho rozhrani muzeme ovladat treba i server.
Input = Misto pro uzivatelsky vstup. Tedy misto kam muzeme psat sve veci.
List = Seznam veci v dialogu


Dialog s inputem:
Prikaz DCMD:
Kód:
dcmd_rekni(playerid,params[])
{
   #pragma unused params //Nepotrebujeme params[] proto by nam to hazelo warning
   ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Co mam rict?","Napis mi, co ti mam rict :)","Rekni","Zavrit");
   return 1;
}

Spoiler:
Vysvetleni:
...playerid,1,DIALOG... = ID Dialogu.. Pracujeme s nim v publicu.
DIALOG_STYLE_INPUT = Styl dialogu. Diky tomuto stylu muzeme do dialogu doplnit text
"Co mam rict?" = Nadpis dialogu
"Napis mi, co ti mam rict" = Text dialogu
"Rekni" = Text prvniho tlacitka
"Zavrit" = Text druheho tlacitka


public OnDialogResponse:
Kód:
   if(dialogid == 1) //Pokud ID Dialogu je 1
   {
      if(response == 1) //Pokud je zmacknuto prvni tlacitko (2 je druhe)
      {
         new str[50]; //Vytvoreni stringu
         format(str,50,"Rikam ti: %s",inputtext); //Zformatovani stringu
         SendClientMessage(playerid,B_ZVOLTE,str); //Odeslani stringu hraci
      }
   }



Dialog se seznamem:
Prikaz DCMD:
Kód:
dcmd_rekni(playerid,params[])
{
   #pragma unused params //Nepotrebujeme params[] proto by nam to hazelo warning
   ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Co mam rict?","Ahoj\nNazdar","Napis","Zavrit");
   return 1;
}

Spoiler:
Vysvetleni:
...playerid,1,DIALOG... = ID Dialogu.. Pracujeme s nim v publicu.
DIALOG_STYLE_LISTtyl dialogu. Diky tomuto stylu muzeme z dialogu vybrat polozku ze seznamu
\n = Odradkovani v textu nebo dalsi polozky v seznamu
"Co mam rict?" = Nadpis dialogu
"Ahoj\nNazdar" = Polozky v seznamu
"Rekni" = Text prvniho tlacitka
"Zavrit" = Text druheho tlacitka


public OnDialogResponse:
Kód:
   if(dialogid == 1) //ID Dialogu
   {
      if(response == 1) //Zmacknuto prvni tlacitko
      {
         if(listitem == 0) return SendClientMessage(playerid,B_ZVOLTE,"Ahoj"); //Pokud je zvolena polozka 1
         else if(listitem == 1) return SendClientMessage(playerid,B_ZVOLTE,"Nazdar"); //Pokud je zvolena polozka 2
      }
   }


Dialog se zpravou:
Prikaz DCMD:
Kód:
dcmd_rekni(playerid,params[])
{
   #pragma unused params //Nepotrebujeme params[] proto by nam to hazelo warning
   ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Zdravim te :)","Ahoj","Ok","Zavrit");
   return 1;
}

Spoiler:
Vysvetleni:
...playerid,1,DIALOG... = ID Dialogu.. Pracujeme s nim v publicu.
DIALOG_STYLE_MSGBOX Styl dialogu. Diky tomuto stylu se nam zobrazi pouze text
\n = Odradkovani v textu nebo dalsi polozky v seznamu
"Zdravim te :)" = Nadpis dialogu
"Ahoj" = Text dialogu
"Ok" = Text prvniho tlacitka
"Zavrit" = Text druheho tlacitka


Doufam, ze jste pochopili a v pripade nejasnosti napiste.. Kritiku prosim :D

_________________
*Brain reset*
With new brain, new personality, new ffredyk..


Offline
 Profil  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: čtv 22. říj 2009 15:21:51 
Kendall Johnson "Kendl"
Kendall Johnson "Kendl"
Uživatelský avatar
Registrován: stř 18. úno 2009 12:34:23
Příspěvky: 2626

Proc tu nic neni xD dyt tu byl tut..........
...........aha uz vim zaloha mysql plno dobrych veci chybi

_________________
AdminBot Osfald v4.0

Aktuální práce:
The BlueShark
AdminBot Osvald v4.1

Pub4Fun Freeroam RELOADED


Další práce v budoucnu:
AdminBot Osvald v5.0
- (90% že bude)
Game Over - The Next Series - nejisté


Offline
 Profil  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: čtv 22. říj 2009 15:34:02 
Wu Zi Mu "Woozzi"
Wu Zi Mu "Woozzi"
Uživatelský avatar
Registrován: čtv 24. črc 2008 13:00:01
Příspěvky: 1242
Bydliště: Praha

Chybí pouze věci z posledních 24 hodin.

_________________
CPU: AMD FX-6100 [6 x 3.3 - 3.6GHZ]
RAM: 4096 MB DDR3 1333MHZ Cas Latency 9 Dual Channel
HDD: 1820 GB SATAII 32 MB Cache 7200RPM
GPU: ATI Radeon HD 4250 [500MHz 256 MB] + Turbo Boost
MB: AMD 880G/SB850 AM3+ Dual Intelligent Processors


Offline
 Profil  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: čtv 22. říj 2009 15:43:39 
Kendall Johnson "Kendl"
Kendall Johnson "Kendl"
Uživatelský avatar
Registrován: stř 18. úno 2009 12:34:23
Příspěvky: 2626

aha a taky nove smily chybi

_________________
AdminBot Osfald v4.0

Aktuální práce:
The BlueShark
AdminBot Osvald v4.1

Pub4Fun Freeroam RELOADED


Další práce v budoucnu:
AdminBot Osvald v5.0
- (90% že bude)
Game Over - The Next Series - nejisté


Offline
 Profil  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: pon 02. lis 2009 19:30:45 

Ahoj prosím skoušel jsem pár věcí ale neustále mi to píše toto:

E:\Documents and Settings\Admin\Plocha\samp03asvr_R3_win32\gamemodes\new.pwn(268) : warning 203: symbol is never used: "dcmd_rekni"

Myslím,že mám špatně deklarovanou dcmd,ale nejsem si jist.Prosím napište mi jak to mám celé zformovat.
P.S. Nejlepší by bylo, kdyby jste mi poslali pwn. :D


Naposledy upravil Quatro dne pon 02. lis 2009 19:40:01, celkově upraveno 2

  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: pon 02. lis 2009 19:33:07 
Kendall Johnson "Kendl"
Kendall Johnson "Kendl"
Uživatelský avatar
Registrován: úte 24. bře 2009 14:16:39
Příspěvky: 2873
Bydliště: Továrna na marmeželádu / Sklad bagrů

Nemas definovany dcmd v OnPlayerCommandText.. Proto jsem tam psal, ze doufam, ze znate zakladni psani DCMD prikazu..

Spoiler:
dcmd(rekni,5,cmdtext);

_________________
*Brain reset*
With new brain, new personality, new ffredyk..


Offline
 Profil  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: pon 02. lis 2009 19:41:10 

Dobře moc se omlouvám za vyrušení.Přečtu si to znovu a pak uvidím.Děkuji za ochotu :).


  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: pon 02. lis 2009 20:07:09 

Už jsem si dokázal pomocí tvého TuTu udělat jednoduchý příkaz /help a frčí:
Deklarace
Kód:
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

Činnost
Kód:
dcmd_help(playerid, params[])
{
#pragma unused params
SendClientMessage(playerid,GREEN,"Seznam příkazů vám dostupných:");
return 1;
}

A nakonec cmd
Kód:
public OnPlayerCommandText(playerid, cmdtext[])
{
    dcmd(help,4, cmdtext);
   return 0;
}


  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: pon 02. lis 2009 20:17:59 
Sean Johnson "Sweet"
Sean Johnson "Sweet"
Uživatelský avatar
Registrován: pon 29. čer 2009 17:47:40
Příspěvky: 3156
Bydliště: Petrovice u Sedlčan

scm :D ti asi pude :D

_________________
Obrázek
Obrázek
Obrázek

[FS] Titanic


Offline
 Profil  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: pon 02. lis 2009 20:21:53 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 04. pro 2008 12:15:11
Příspěvky: 4562
Bydliště: @home

Avest-X píše:
scm :D ti asi pude :D


nekritizuj ... je tu sotva 3dny a už toho umi tolik co by druha lama postavena vedle nej zvladla za tejden ... sou i horši lamy "sleep" "suspect"

_________________
Omlouvám se všem, které jsem tu někdy urazil, dal jim ban nebo jim provedl cokoliv jiného, co se jim nelíbilo.

Twitter: @Cinska_polivka
Last.fm: Chinese_soup
XMPP (Jabber): Cinska_polivka@jabbim.com"
IRC: Chinese_soup @ IRCNet, Freenode, CZFree


Online
 Profil  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: pon 02. lis 2009 20:24:38 
Sean Johnson "Sweet"
Sean Johnson "Sweet"
Uživatelský avatar
Registrován: pon 29. čer 2009 17:47:40
Příspěvky: 3156
Bydliště: Petrovice u Sedlčan

Hele :D já kdyš sem poprví napsal SCM :D tak sem řikal Sláva, umim pawno :D.
btw máš pravdu, ale jen sem ho upozornil, berte to tak. :)

_________________
Obrázek
Obrázek
Obrázek

[FS] Titanic


Offline
 Profil  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: pon 02. lis 2009 20:27:11 

Hotovo,dialog fachá.Moc pěkná práce i TuT.Děkuji za váš čas ^^.


  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: pon 02. lis 2009 20:28:22 

Hotovo,dialog fachá.Moc pěkná práce i TuT.Děkuji za váš čas ^^.


  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: pon 02. lis 2009 20:30:06 

Vše funguje :D,SCM také! a dialog už také běží.Díky za váš čas.


  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: pon 02. lis 2009 23:51:44 

Čauko, prosím vás nevíte jak se dělá ta dialogová registrace co má, nebo měl ffredyk ve svém modu S.T.O.L.K.A.R., vůbec nvm jak jí mám udělat, předem mockrát díky.


Naposledy upravil Calebs dne úte 03. lis 2009 9:48:57, celkově upraveno 1

  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: úte 03. lis 2009 6:06:51 

Calebs píše:
Čauko, prosím vás nevíte jak se dělá ta registrace co má nebo měl ffredyk ve svém modu S.T.O.L.K.A.R. vůbec nvm jak jí mám udělat předem mockrát díky.


příště zkus tlačítko HLEDAT, no ale tady to máš.. ;)

http://pawno.cz/viewtopic.php?f=8&t=175


  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: úte 03. lis 2009 7:01:38 
Kendall Johnson "Kendl"
Kendall Johnson "Kendl"
Uživatelský avatar
Registrován: úte 24. bře 2009 14:16:39
Příspěvky: 2873
Bydliště: Továrna na marmeželádu / Sklad bagrů

To je DUDB registrace.. Ja mel pres Dini xP

Calebs stahni si pwn od myho modu a mas to v nem..

_________________
*Brain reset*
With new brain, new personality, new ffredyk..


Offline
 Profil  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: úte 03. lis 2009 17:35:14 

Ahoj prosím mohli by jste mi pomoct s tímto:
Kód:
http://rapidshare.com/files/301880077/new.pwn.html

Je to pwn a v něm porter,bohužel nefuguje, ale pawno nehlásí chybu.Je udělan přes dialogový seznam.


  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: úte 03. lis 2009 17:50:41 

jo ffredyk ale já se nechci hrabat v cizím pwn, si myslím že bych to nepochopil, když už to máš v praxi a ještě určitě upraveno na to, aby se tam v účtu ukládal hlad,teplo,atd... ne?? Potřeboval bych to vydět přibližně jako TuT, abych se to aspoň naučil a né kopčil


  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: úte 03. lis 2009 18:05:57 

Prosímmmm pomocte mi s tím.


  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: ned 22. lis 2009 15:57:31 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Registrován: úte 13. říj 2009 17:56:16
Příspěvky: 846

Šel by dvojitý input ?? chci udelat kick s duvodem a ban taky s duvodem a to je 2params (chrfind) tak jak to mam udelat ?? :-)

_________________
Anarchie je jen sekundární název samovolného pořádku.
<?php
while(true)
{
echo "<script>";
echo "alert('Strašně XSSáckej text!')";
echo "</script>";
}


Offline
 Profil  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: ned 22. lis 2009 15:59:49 
Kendall Johnson "Kendl"
Kendall Johnson "Kendl"
Uživatelský avatar
Registrován: úte 24. bře 2009 14:16:39
Příspěvky: 2873
Bydliště: Továrna na marmeželádu / Sklad bagrů

Nesel by dvojity input.. samp GUI to nepodporuje..

_________________
*Brain reset*
With new brain, new personality, new ffredyk..


Offline
 Profil  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: ned 22. lis 2009 16:13:24 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Registrován: úte 13. říj 2009 17:56:16
Příspěvky: 846

hmm tak to zustane prez normal prikaz :(

_________________
Anarchie je jen sekundární název samovolného pořádku.
<?php
while(true)
{
echo "<script>";
echo "alert('Strašně XSSáckej text!')";
echo "</script>";
}


Offline
 Profil  
 Předmět příspěvku: Re: [TUT] Jak na dialog
PříspěvekNapsal: stř 25. lis 2009 17:11:59 
The Truth
The Truth
Uživatelský avatar
Registrován: ned 09. srp 2009 20:27:42
Příspěvky: 499
Bydliště: Hořice

no docela dobry ale pro lamky bych tam aspon nadefinoval dcmd a forwardy


Offline
 Profil  
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 24 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


 Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na: