Zaključano
[TuT] Y_CMD's vs ZCMD
8,749
pregleda
38
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 14 godina
ma jebat cu YCMD ostajem ja na ZCMD jel nekako mnogo glupo ovo Y_CMD, inace koliko ms je razlika ?
pre 14 godina
Quote from June 19, 2011, 10:02 pm:
Pa i ne moraš, pola-pola.
Å ta to?
Kaže mrsko mu prebacivat komande iz strcmp u ZCMD, pa mu kažem da ih ne mora prebacivat sve, nek nove radi u ZCMD/YCMD a stare nek ostanu u strcmp a neke nek prebaci. 😎
pre 14 godina
Dobar je ovaj YCMD(mora valjati kad je od Y_Less-a 😛), ja sam prebacio preko 100 komandi neki dan iz ZCMD-a u YCMD, pa sam testirao prije i poslije skriptu kakvi su rezultati i mogu reci da je brzi ali za 1,5 milisekundu xD
Ovo je vazno kada se uzme u obzir kada ima preko 200/300 komandi...
Ovo je vazno kada se uzme u obzir kada ima preko 200/300 komandi...
pre 14 godina
EM|Pacino wrote on June 24, 2011, 3:21 pm:
i mogu reci da je brzi ali za 1,5 milisekundu
Tu se ne radi o brzini, za one koji znaju što žele od svog moda... Oni koji koriste YSI naravno da će koristiti YCMD jer je KOMPAKTIBILAN sa CIJELIM YSI INC-om
pre 14 godina
Ima veze, jer kako raste broj komandi (npr 100+), zcmd je sporiji, a osim toga YCMD ima dinamicni sistem preimenovanja komandi, izlist svih dostupnih komandi i 10x vise mogucnosti i komandi(funkcija) od zcmd-a...
iii da, zaboravio si napomenuti da kod nekih kompajlera ima greska, izbaca
error 036: empty statement
(ovo je Quincy i za SciTe-koji ja koristim)
Samo treba u pwn.properties u SciTe promijeniti pawncc na standardu
u
pawncc pawncc -v2 -d2 -;+ i radit ce vam...
a za Quincy ne znam, nisam ga nikad ni koristio...
iii da, zaboravio si napomenuti da kod nekih kompajlera ima greska, izbaca
error 036: empty statement
(ovo je Quincy i za SciTe-koji ja koristim)
Samo treba u pwn.properties u SciTe promijeniti pawncc na standardu
u
pawncc pawncc -v2 -d2 -;+ i radit ce vam...
a za Quincy ne znam, nisam ga nikad ni koristio...
pre 14 godina
SRY refresh
Da pitam nesto
Moze li netko staviti primjer jednog YCMD-a i sscanf-a da vidim samo kako izgleda... neka jednostavna komanda
I koju zapravo ulogu u svemu ima sscanf a koju YCMD
I kada skinem Yless taj njegov file
Sta mi tocno treba za skriptanje od INC fileova
jer vidio sam ima i y_colors i take stvari
Edit: ovo drugo sam nasao .. a prvo?
Da pitam nesto
Moze li netko staviti primjer jednog YCMD-a i sscanf-a da vidim samo kako izgleda... neka jednostavna komanda
I koju zapravo ulogu u svemu ima sscanf a koju YCMD
I kada skinem Yless taj njegov file
Sta mi tocno treba za skriptanje od INC fileova
jer vidio sam ima i y_colors i take stvari
Edit: ovo drugo sam nasao .. a prvo?
pre 14 godina
YCMD:makeadmin(playerid, params[], help)
{
if (help) SCM(playerid, -1, "Postavlja igracu administrator razinu.");
else
{
new
saMsg,
pID,
aLvl;
if (sscanf(params, "ui", pID, aLvl)) return SCM(playerid, 0xAADD00AA, "{FFFFFF}Koristi:{AADD00} /makeadmin ");
else if (pID == INVALID_PLAYER_ID) return SCM(playerid, 0xFF0000AA, "Pogresan igracev ID.");
else
{
SetPVarInt(pID, "AdminLevel", aLvl);
if (aLvl == 0)
{
format(saMsg, sizeof(saMsg), "Administator razine %i %s ti je maknuo administrator razinu.", GetPVarInt(playerid, "Admin"), GetName(playerid));
SCM(pID, -1, saMsg);
format(saMsg, sizeof(saMsg), "Maknuo si igracu {FF7F24}%s {FFFFFF}adminstator razinu.", GetName(pID));
SCM(playerid, -1, saMsg);
}
else
{
format(saMsg, sizeof(saMsg), "Administator razine %i %s ti je postavio administrator razinu {FF7F24}%i{FFFFFF}. Cestitke!", GetPVarInt(playerid, "Admin"), GetName(playerid), aLvl);
SCM(pID, -1, saMsg);
format(saMsg, sizeof(saMsg), "Postavio si igracu {FF7F24}%s {FFFFFF}adminstator razinu {EEEE00}%i{FFFFFF}.", GetName(pID), aLvl);
SCM(playerid, -1, saMsg);
}
}
}
return 1;
}
To je moja jedna starija komanda, ali je oke. I sscanf ti je string spliter.
pre 14 godina
Quote from July 22, 2011, 8:33 am:
YCMD:makeadmin(playerid, params[], help)
{
if (help) SCM(playerid, -1, "Postavlja igracu administrator razinu.");
else
{
new
saMsg,
pID,
aLvl;
if (sscanf(params, "ui", pID, aLvl)) return SCM(playerid, 0xAADD00AA, "{FFFFFF}Koristi:{AADD00} /makeadmin ");
else if (pID == INVALID_PLAYER_ID) return SCM(playerid, 0xFF0000AA, "Pogresan igracev ID.");
else
{
SetPVarInt(pID, "AdminLevel", aLvl);
if (aLvl == 0)
{
format(saMsg, sizeof(saMsg), "Administator razine %i %s ti je maknuo administrator razinu.", GetPVarInt(playerid, "Admin"), GetName(playerid));
SCM(pID, -1, saMsg);
format(saMsg, sizeof(saMsg), "Maknuo si igracu {FF7F24}%s {FFFFFF}adminstator razinu.", GetName(pID));
SCM(playerid, -1, saMsg);
}
else
{
format(saMsg, sizeof(saMsg), "Administator razine %i %s ti je postavio administrator razinu {FF7F24}%i{FFFFFF}. Cestitke!", GetPVarInt(playerid, "Admin"), GetName(playerid), aLvl);
SCM(pID, -1, saMsg);
format(saMsg, sizeof(saMsg), "Postavio si igracu {FF7F24}%s {FFFFFF}adminstator razinu {EEEE00}%i{FFFFFF}.", GetName(pID), aLvl);
SCM(playerid, -1, saMsg);
}
}
}
return 1;
}
To je moja jedna starija komanda, ali je oke. I sscanf ti je string spliter.
Jel mos neku jednostavnu .. recimo /m4 i da ti server da M4
Heal me .. da te sethp 100 samo da vidim kako radi .. jer ovo mi je malo komplicirano ja inace radim stunt mod ...
pre 14 godina
Quote from July 22, 2011, 8:40 am:
YCMD:kill(playerid, params[], help)
{
if(help) return SendClientMessage(playerid, -1, "Ova komanda vas ubija.");
else
{
SetPlayerHealth(playerid, 0);
}
return 1;
}
D:\SAMP\StuntHeaven\gamemodes\StuntHeaven.pwn(102) : error 017: undefined symbol "@yC_kill" meni izbaci ovo
Evo ti najjednostavnija. 😄
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava