Skripta koju koristim:Balkan nations
Detaljan opis problema:Vako ocu komandu ZCMD ali kako god da pokusam nemore
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):
ZCMD komande stavljas izvan svih callbackova
Evo ti promer jedne
CMD:Nesto(playerid,paramas[])
{
// Ovde napravis to sto hoces
return1;
}
da li nikako nemogu da skontam,znas li kako danapravim i komandu /rac,/destroycars
CMD:destroycars(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid,-1,"Nisi admin!");
for(new i = 0; i < sizeof(CreatedCars); i++)
{
if(i != 0)
{
DestroyVehicle(i);
}
}
}
Ovo za loop sam uzeo za vozila, ako se nevaram i on je jedan od GF edita pa sam zato uzeo. Tu nemas nikakvu matematiku :D
ZCMD komande su dosta brze od strcmp
Ali ako radis nesto u ZCMD komandama http://balkan-samp.com/forum/index.php?topic=28770.0
Koristi i sscanf imas tut iznad. Jednostavnije je i brze. sscanf ide za npr. /dajnesto [ID Igraca]//to je primer
dobijem : function "cmd_destroycars" should return a value
nemoze to tako kad kucam /veh (ID auta) boja... stvori mi se auto i pise da je na prodaju a kad izbrisem ovu tvoju komandu onda je sve uredu
ZCMD komande ti se nesmiju nalaziti niti u jednom callbacku dodaj negdije na kraj skripte
da ali nekontam daj pojasni malo
Omg kako ne kontas si normalan ti? Jel znas sta je callback? na primer: public OnPlayerCommandText(playerid, cmdtext[])
, public OnPlayerConnect(playerid)
itd... ne sme biti u njima nego van callbackova, na kraj skripte na primer.