O co vlastnì
jde? Jistì jste si všimli, že do chatu ve høe nìkteøí hráèi
házejí rùzné barevné hlášky a to tøeba opakovanì. Jak to dìlají?
Jde o takzvaný key binding, pøi kterém si lze navolit urèité
pøíkazy pod vybrané klávesy. Jak na to? Ve FC v1.33 v systému je
soubor "CryGame.dll", v kterém lze najít odkaz na soubor "playercfg.lua"
Staèí si tedy napsat jednoduchý prográmek, který
pojmenujete "playercfg.lua" a ten nakopírujete do C:/Program
Files/Ubisoft/Crytek/Far Cry
Pøi následném spuštìní hry systém FC otestuje
zda-li se tento soubor nalézá v základním adresáøi FC a pokud ho
najde, pøeète ho a provede ho. Jak program napsat?
Je to jednoduché a úplnì k tomu postaèí obyèejný
win. poznámkový blok, jen musíte poté zmìnit pøíponu "txt" na
pøíponu "lua".
Pøíkazy:
\\say - vzkaz všem hráèùm
\\sayteam - vzkaz pouze hráèùm z tvého týmu
\\vote yes - pøi hlasování ANO
\\vote no - pøi hlasování NE
\\kill - dobrovolná sebevražda
\\name - rychlé pøejmenování
Barvy:
znakem $ + èíslo od 0 - 9 lze text obarvit
$0 (èerný)
$1 (bílý)
$2 (modrý)
$3 (zelený)
$4 (èervený)
$5 (svìtlo modrý)
$6 (žlutý)
$7 (rùžový)
$8 (oranžový)
$9 (Šedivý)
Syntaxe zápisu:
Vlož a proveï
pøíkaz pod zvolenou klávesou
Input:BindCommandToKey("\\say $3zelený text
$4èervený text","klávesa","druhá klávesa")
Pøíklad celého prográmku:
Input:BindCommandToKey("\\say
$1*$5Cau$1*$6Zdrastvuj$1*$3Hi$1*$4Hello$1*$8Salut$1*","F2","");
Input:BindCommandToKey("\\sayteam $3FLAG !!!
$4WARNING !!!","F8","");
Input:BindCommandToKey("\\say $3SORRY","F6","");
Input:BindCommandToKey("\\say $6.:
L$1o$6o$1o$6o$1o$6O$1o$6o$1o$6o$1o$6L :.","F9","");
Input:BindCommandToKey("\\say
$8Muhahahahhhhh....","F10","");
Input:BindCommandToKey("\\vote yes","F3","");
Input:BindCommandToKey("\\vote no","F4","");
Input:BindCommandToKey("\\kill","","");
Input:BindCommandToKey("\\name $2>$1>$4>$ BIGBOSS
$4<$1<$2<","F11","");
Input:BindCommandToKey("\\name $2>$1>$4>$
training $4<$1<$2<","F12","");
Input:BindCommandToKey("\\say $3Teams please...","F1","");
Input:BindCommandToKey("\\sayteam $5Massive
Attack!!!","pause","break");
Input:BindCommandToKey("\\say $6Fuck you stupid
$8bitch$6 !!!","printscreen","print screen");
|