[TuT] Y_CMD's vs ZCMD
8,896
pregleda
38
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
731
Postovi:
54
Teme:
Pridružio se:Sep. 2010
9. Jun 2011.
Y_COMMANDS TUTORIAL
Eto ne bi puno pisao niti filozofirao ali bi htio samo da kažem moje miÅ¡ljenje i par korisnih savjeta Å¡to se tiÄe y_cmd's -a i ZCMD - a
Vidim veći dio foruma sada koristi ZCMD što je super gledajući da prije pol godine svi još bili na strcmp-u svako pitanje pitali su i postali komande u strcmp-u dok sada vidim prevladao je ZCMD.
Htio bi reći da je po mome mišljenju ZCMD u usporedbi sa Y_CMD - om ČISTA NULA!
Ima nekoliko razloga:
Brzina, YCMD je brži od ZCMD-a
YCMD ima PUNO više mogućnosti od bilo kojeg procesora komandi ( bar ja nisam vidio neki koji ima više mogućnosti )
Da pređemo na usporedu, napravit ću neke komande u ZCMD-u i u YCMD-u razlika nije uopće velika samo što YCMD ima više mogućnosti:
/*
KOMANDA ZCMD /givemoney
*/
COMMAND:givemoney(playerid,params[])
{
new
id,
money;
if(sscanf(params,"ud",id,money)) return ERROR_PORUKA();
else if(id == INVALID_PLAYER_ID) return ERROR_PORUKA();
else
{
GivePlayerMoney(playerid, money);
}
return true;
}
A ovako bi to izgledalo sa YCMD-om
/*
YCMD KOMANDA /givemoney
*/
YCMD:givemoney(playerid,params[],help)
{
new
id,
money;
if(help)
{
SCM(playerid, BOJA_PLAVA, "[ >> ] Komanda /givemoney služi za dodavanje novaca nekom igraÄu!");
}
else
{
if(sscanf(params,"ud",id,money)) return ERROR_PORUKA();
else if(id == INVALID_PLAYER_ID) return ERROR_PORUKA();
else
{
GiveMoney(playerid, money);
}
}
return true;
}
Objašnjenje help parametra:
help parametar služi za koriÅ¡tenje pomoći igraÄa npr. ako napravite komandu /commands igraÄ može proÄitati na /help commands ono Å¡to ste vi napisali ispod if(help) blocka! Ako nećete to koristiti onda morate na vrh komande staviti #pragma unused help > isto tako i za params ili playerid ako se neće koristiti u komandi.
Još jednu bitnu stvar ću napomenuti:
ZCMD:
COMMAND:cc(playerid,params[]) return cmd_clearchat(playerid,params); // drugim imenom komande se poziva već postojeća > zcmd naÄinYCMD:
Command_AddAltNamed("clearchat", "cc"); // YCMD naÄin LINK DO Y_COMMAND's : http://forum.sa-mp.com/showthread.php?t=169029
Moj izbor je YCMD, sada je na vama da odluÄite prelaženje sa ZCMD na YCMD je jednostavno samo morate malo vremena odvojiti 😉
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,519
Postovi:
30
Teme:
Pridružio se:Jun 2010
9. Jun 2011.
Dobra tutorial. 🙂
I joÅ¡ je brži, ali sa manje komandi. YCMD je brži od ZCMD-a u sluÄaju kad ima puno komandi.
_eXtreme_ wrote on June 9, 2011, 4:36 pm:
A i ZCMD je dobar upocetku mi se cini da je bio brzi od YCMD?
I joÅ¡ je brži, ali sa manje komandi. YCMD je brži od ZCMD-a u sluÄaju kad ima puno komandi.
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
731
Postovi:
54
Teme:
Pridružio se:Sep. 2010
9. Jun 2011.
Paradox wrote on June 9, 2011, 4:47 pm:
I joÅ¡ je brži, ali sa manje komandi. YCMD je brži od ZCMD-a u sluÄaju kad ima puno komandi.
ToÄno, a mislim da svatko tko drži ili radi RP mode sigurno će imati preko 250/300 komandi.
Quote from June 9, 2011, 3:56 pm:
lijepo je to ali ZCMD je puno jednostavniji mislim nes ti sto imas u YCMD stavis onu funkciju ERROR_MESAGE to isto kao i SCM :S
ERROR_PORUKA > NIJE isto kao i SCM, SCM je samo skraćenica od SendClientMessage. ERROR_PORUKA je moja funkcija kojom si kratim muke. npr.
Ako je
ERROR_PORUKA onda će pisati - KORISTI: 'komdanda' .
ERROR_PORUKA onda će pisati - : IgraÄ sa tim ID-em nije online na serveru.
itd itd.
_eXtreme_ wrote on June 9, 2011, 4:36 pm:
A i ZCMD je dobar upocetku mi se cini da je bio brzi od YCMD?
ZCMD je još uvijek dobar ali zašto kad YCMD ima puno više mogućnosti. npr. update komandi BEZ restarta servera
9. Jun 2011.
Nije los ni ZCMD a ni YCMD,ali i sam si rekao da YCMD ima vise mogucnosti sto mi se veoma svidja.. 😉
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
35
Postovi:
3
Teme:
Pridružio se:Jan. 2011
17. Jun 2011.
YCMD jeste bolji i brži ali takoÄ‘er iziskuje dodatno uÄenje i vježbanje. Za sada ostajem na ZCMD, ali abd sljedeći mod koji budem radio prelazim na YCMD.
Naravno savjet novim skripterima, koji tek poÄinju da odmah krenu od YCMD.
Naravno savjet novim skripterima, koji tek poÄinju da odmah krenu od YCMD.
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
618
Postovi:
155
Teme:
Pridružio se:Apr. 2010
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
731
Postovi:
54
Teme:
Pridružio se:Sep. 2010
18. Jun 2011.
Mario Velickovski wrote on June 18, 2011, 3:09 pm:
koji je brzi? YCMD ili ZCMD?
Ako imaš puno komandi u skripti YCMD je brži, kod manje komandi je ZCMD nešto malo brži ali to je skoro pa zanemarivo...
Ali poÅ¡to tu prevladavaju RPG serveri/skripte a one imaju preko 300+ komandi znaÄi u tom sluÄaju je brži YCMD od ZCMD-a
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
618
Postovi:
155
Teme:
Pridružio se:Apr. 2010
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,504
Postovi:
88
Teme:
Pridružio se:Sep. 2010
19. Jun 2011.
JuustyGe wrote on June 19, 2011, 4:47 pm:
Ma vi se sad mozete jebat, al meni je najbolji strcmp 😁 😁
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
287
Postovi:
70
Teme:
Pridružio se:Dec. 2009
19. Jun 2011.
System32 wrote on June 19, 2011, 4:47 pm:
Ma vi se sad mozete jebat, al meni je najbolji strcmp 😁 😁
Ma ja se salim, nego kad sam ja ucio bio je samo strcmp, i tad sam pravio te komande, a sad mi ih mrsko pretvarat u zcmd 😛 😁
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava