Scripta: Moja od nule
Problem: Zanima me kako bih mogao da unutar YCMD komande napravim jos komandi (naprimer komanda v, pa onda da moze /v buy, sell itd)? Da li treba da idem sa sscanf , pa parametar S... npr (if(sscanf(params, "s[32", command)), pa onda ispod if(command == "buy) { return YCMD:buyveh(playerid, params[], help) } ?
Code: /
to nije komanda u komandi to su pozivi unutar komande.
YCMD:v(playerid, params[], help)
{
new odabir[20];
if(sscanf(params, "s[20]",odabir))
{
navedes sta moze birati
}
else
{
if(strcmp(odabir,"to su to si naveo da moze odabrat",true) == 0)
{
radnja
}
}
return 1;
}
Mislis ovako?
YCMD:v(playerid, params[], help)
{
new odabir[20];
if(sscanf(params, "s[20]",odabir)) return SCM(playerid, -1, "Dostupna imena: buy, sell, lock, park, find itd..");
else
{
if(strcmp(odabir, "buy", true) == 0)
{
return YCMD:buyveh(playerid, params[], help);
}
}
return 1;
}
Ja neznam sta ti nije jasno
Moj pricnip je sledeci
YCMD:v(playerid, params[], help)
{
new odabir[20];
if(sscanf(params, "s[20]",odabir))
{
navedes sta moze birati
}
else
{
if(strcmp(odabir,"buy",true) == 0)
{
stavljas da je igrac kupio vozilo u zavisnosti naravno od uvjeta unutar odrabira
}
}
return 1;
}
Pa da ne bih kopirao i sirio kod za dzabe, sto ne moze samo return na komandu koja je vec napravljena samo sto se kuca buyveh...
A ovo da navedem sta moze birati, ne razumem kako mislis da tu dodajem...
Dobio si odg.To sto ti neznas zapravo sta oces ja ti nisam kriv, tema se neotvara dok se tacno neodluci sta u nju postavit.
+ dao sam ti primer jasan kao suza samo sto treba malo razmisljat.