Právě je čtv 24. kvě 2012 1:07:27
Hosting WEDOS.cz
SLEVA 25% (slevový kód:PAWNO25)

Nejnovější témata:
[otázka] Kde spraviť mod ? od D4n09
[Ms 2012] NHL 2009 Remake od SweS
[HELP] stock & undefined symbol od WilliamKrizak
asus k8v-x od 7.Host
[HELP] Pickupy ! od AvestX

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ů: 8 ] 
Autor Zpráva
 Předmět příspěvku: [TUT ?] yCmd ! Made by easy commands !
PříspěvekNapsal: stř 07. črc 2010 12:32:28 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

?
?
?
? neviem čím začať
jeden doteraz neznámy scriper vytvoril nový cmd systém
autor nesie názov YmOn

je to niečo ako dcmd / mcmd ale vkladá sa do onplayercommandtext
najprv si nadefinujeme ycmd

Kód:
#define ycmd(%1) if(!strcmp(cmdtext,%1,true,strlen(%1))&&((!strlen(cmdtext[strlen(%1)])&&format(params,sizeof(params),""))||(cmdtext[strlen(%1)]==' '&&format(params,sizeof(params),"%s",cmdtext[strlen(%1)+1]))))
#define ycmd_red(%1) format(params,sizeof(params),""%1" %s",params),CallLocalFunction("OnPlayerCommandText","ds",playerid,params)

v týchto dvoch riadkoch spočíva celý script !

príklad ?

Citace:
public OnPlayerCommandText(playerid, cmdtext[])
{

new params[128];// 128 znakový params
ycmd("/me")//vyvolávací príkaz
{
if(!strlen(params))return SendClientMessage(playerid,COLOR_MAIN,"Použi: /me [text]");// ak hráč nepoužije params ( dá iba /me a nie /me tearsafdagghdfhbcv)
new string[256];//nadefinujeme si string
format(string,sizeof(string),"** %s [ID: %d] %s",PlayerName(playerid),playerid,params);// format
SendClientMessageToAll(COLOR_MAIN,string); //odošleme správu
return true;// použijeme (ale nemusíme) return
}//zatvoríme príkaz


return false;
}


ako použiť viac params ?
//tiež dáme do onplayercommandtext
Citace:
ycmd("/ban")//príkaz
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_MAIN,"Niesi Admin");//jednoduchá podmienka
if(!strlen(params))return SendClientMessage(playerid,COLOR_MAIN,"Použi: /ban [playerid] [dôvod]");//ak nedá params
new idx, BannedID = strval(strtok(params,idx)),MessString[256],ReasonString[64];//obyčajný strval & strtok
if(!strlen(params[idx]))ReasonString = "Neznámy";else //ak nepoužije params tak vypíše že "neznámy"
format(ReasonString,sizeof(ReasonString),"%s",params[idx]);//ak napíše params tak vypíše params
format(MessString,sizeof(MessString),"Admin %s [ID:%d] Ban %s [ID:%d] [Reason: %s]",PlayerName(playerid),playerid,PlayerName(BannedID),BannedID,ReasonString);//format
SendClientMessageToAll(COLOR_MAIN,MessString);//pošle text
BanEx(BannedID,MessString);//zabanuje ho
return true;
}

a teraz môj príkaz
Citace:
ycmd("/freeze")//príkaz
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_MAIN,"Niesi Admin");//jednoduchá podmienka
if(!strlen(params))return SendClientMessage(playerid,COLOR_MAIN,"Použi: /freeze [playerid] ");
new id = strval(params);

format(MessString,sizeof(MessString),"Admin %s [ID:%d] freezol %d ",PlayerName(playerid),playerid,PlayerName(id),);
SendClientMessageToAll(COLOR_MAIN,MessString);//pošle text
TogglePlayerControllable(id,0);//freezne
return true;
}

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
PříspěvekNapsal: stř 07. črc 2010 12:36:25 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Uživatelský avatar
Registrován: sob 10. dub 2010 10:23:17
Příspěvky: 889
Bydliště: A kľúče by si nechcel?

skadial to mas? :D
inak dobre to vymyslel :)

_________________
Obrázek
Obrázek


Offline
 Profil  
PříspěvekNapsal: stř 07. črc 2010 12:37:15 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

pawno....... nemôžem to napísať bola by to reklama na konkurenčné fórum

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
PříspěvekNapsal: stř 07. črc 2010 12:43:46 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Uživatelský avatar
Registrován: sob 23. srp 2008 19:01:29
Příspěvky: 938
Bydliště: Havířov

a neměl k tomu také nějaké data? Co třeba rychlost příkazu? radši zůstanu u dcmd :boss:

_________________
Obrázek


Offline
 Profil  
PříspěvekNapsal: stř 07. črc 2010 12:44:42 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

nič také tam nebolo...
ja ostanem pri mcmd :D (dcmd je shit)
ale aj s týmto začnem robiť pokusy

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
PříspěvekNapsal: stř 07. črc 2010 13:17:22 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Uživatelský avatar
Registrován: sob 23. srp 2008 19:01:29
Příspěvky: 938
Bydliště: Havířov

dcmd má sice jen jeden parametr, další se musí získávat přes chrfind apod. fce, ale je údajně stále nejrychlější :boss:

_________________
Obrázek


Offline
 Profil  
PříspěvekNapsal: úte 13. črc 2010 12:38:18 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

mne moc na rychlosti nezáleží, a chrfind je moc náročný na server...

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
PříspěvekNapsal: úte 13. črc 2010 12:42:42 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Uživatelský avatar
Registrován: sob 19. zář 2009 0:20:14
Příspěvky: 848
Bydliště: #define Mesto "Plzen"

Citace:
QWER píše:
mne moc na rychlosti nezáleží, a chrfind je moc náročný na server...

Pravda ^^

_________________
Když člověk kopíruje, trvá mu script déle než kdyby ho psal z vlastní hlavy.

[FS] Deluxe Admin Script
[FS] AntiGodmode-System
[FS] AFK-System
[FS] Fight-System
[FS] Server Lock-System
[GM] Clanwar/Training mode by NurofeN[Cz


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ů: 8 ] 

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: