Detaljan opis problema:BE mod poseduje dialog kad kucas /kuca i tako vrsis svaku akciju preko dialoga,ja zelim iz dialoga sve da prebacim da se vrsi pod komandom,evo vam kod i sve ovo sto je pod "case 1/2/3/4/5 itd.." kako da napravim da se vrsi akcija kroz komande ?
Dio skripte:
if(dialogid == DIALOG_KUCA && response)
{
if(response)
{
if(PI == 9999) return Error(playerid, "Nemate kucu !");
new i = PI;
switch(listitem)
{
case 0:
{
new z;
if(HI == 1) z = "Da";
else z = "Ne";
SCM(playerid,-1,"|--------------------------------------------------------------------------------|");
SCMF(playerid,-1,"- Vlasnik kuce: %s | Level: %d | Cena: %d", HI, HI,HI);
SCMF(playerid,-1,"- Adresa: %d | Zatvoreno: %s | Kasa: $%d", i, z, HI);
SCM(playerid,-1,"|--------------------------------------------------------------------------------|");
}
case 1:
{
new klj = PI;
if(!IsPlayerInRangeOfPoint(playerid, 3, HI, HI, HI) && !IsPlayerInRangeOfPoint(playerid, 3, HI, HI, HI)) return Error(playerid, "Niste kod vrata.");
if(PI == 9999) return Error(playerid, "Nemate kucu !");
if(GetPlayerVirtualWorld(playerid) != HI && UsaoInt == 1) return Error(playerid, "Niste u svojoj kuci ili ispred!");
if(HI == 0) return Error(playerid, "Vec je otkljucana!");
HI = 0;
SCM(playerid,-1, ""COL_RED" {FFFFFF}Kuca otkljucana!");
new mrk;
format(mrk, sizeof(mrk), "* %s otkljucava kucu.", GetName(playerid));
ProxDetector(30.0, playerid, mrk, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
SacuvajKucu(i);
}
case 2:
{
new klj = PI;
if(!IsPlayerInRangeOfPoint(playerid, 3, HI, HI, HI) && !IsPlayerInRangeOfPoint(playerid, 3, HI, HI, HI)) return Error(playerid, "Niste kod vrata.");
if(PI == 9999) return Error(playerid, "Nemate kucu !");
if(HI == 1) return Error(playerid, "Vec je zakljucana!");
if(GetPlayerVirtualWorld(playerid) != HI && UsaoInt == 1) return Error(playerid, "Niste u svojoj kuci ili ispred!");
HI = 1;
SCM(playerid,-1, ""COL_RED" {FFFFFF}Kuca zakljucana!");
new mrk;
format(mrk, sizeof(mrk), "* %s zakljucava kucu.", GetName(playerid));
ProxDetector(30.0, playerid, mrk, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
SacuvajKucu(i);
}
case 3:
{
new klj = PI;
if(!IsPlayerInRangeOfPoint(playerid, 100, HI, HI, HI)) return Error(playerid, "Niste u kuci.");
new string;
format(string,sizeof(string), "{FFFFFF}Unesite kolicinu novca koji zelite da podignete\nU kasi trenutno ima $%d!", HI);
SPD(playerid, DKUCA_PODIZANJE, DIALOG_STYLE_INPUT, ""COL_BE"Dizanje novca iz kuce", string, "Podigni", "Izlaz");
}
case 4:
{
new klj = PI;
if(!IsPlayerInRangeOfPoint(playerid, 100, HI, HI, HI)) return Error(playerid, "Niste u kuci.");
new string;
format(string,sizeof(string), "{FFFFFF}Upisite kolicinu novca koji zelite da ostavite u kucu\nU kasi treutno ima $%d!", HI);
SPD(playerid, DKUCA_OSTAVLJANJE, DIALOG_STYLE_INPUT, ""COL_BE"Ostavljanje novca u kucu", string, "Ostavi", "Izlaz");
}
case 5:
{
new klj = PI;
if(!IsPlayerInRangeOfPoint(playerid, 100, HI, HI, HI)) return Error(playerid, "Niste u kuci.");
if(PI == 9999) return Error(playerid, "Nemate kucu!");
new cena1 = (HI/4)*2;
new string;
format(string,sizeof(string), "{FFFFFF}Prodaja kuce drzavi\n\nDa li ste sigurni da zelite da prodate kucu drzavi za $%d!\n\nAko ste sigurni kliknite na 'Prodaj' ako ne kliknite na 'Izlaz'", cena1);
SPD(playerid, DKUCA_PRODAJA, DSM, ""COL_BE"Prodaja kuce drzavi", string, "Prodaj", "Izlaz");
}
case 6:
{
new klj = PI;
if(HI < 1) return Error(playerid, "Nemate oruzje u spajzu.");
if(IsACop(playerid)) return Error(playerid, "Ne mozes to, policajac si.");
if(!IsPlayerInRangeOfPoint(playerid, 100, HI, HI, HI)) return Error(playerid, "Niste u kuci.");
lz_GivePlayerWeapon(playerid, HI, HI);
HI = 0;
HI = 0;
SCMF(playerid, -1, ""COL_RED" {FFFFFF}Uzeo si oruzje iz spajza!");
SacuvajKucu(klj);
new mrk;
format(mrk, sizeof(mrk), "* %s uzima oruzje iz spajza.", GetName(playerid));
ProxDetector(30.0, playerid, mrk, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
case 7:
{
new Float:xber;
if(PI < 1 && PI < 1)
{
xber = floatdiv(1, 1);
}
else if(PI < 1 && PI > 0)
{
xber = floatdiv(1, PI);
}
else if(PI > 0 && PI < 1)
{
xber = floatdiv(PI, 1);
}
else
{
xber = floatdiv(PI, PI);
}
if(xber < 0.80) return Error(playerid, "Ne mozes koristiti ovu komandu, XBER ti je manji od 0.80! [XBER < 0.80]");
new klj = PI;
if(GetPlayerWeapon(playerid) == 0) return Error(playerid, "Nemate oruzje.");
if(HI != 0) return Error(playerid, "Vec imate oruzje u spajzu.");
if(IsACop(playerid)) return Error(playerid, "Ne mozes to, policajac si.");
if(!IsPlayerInRangeOfPoint(playerid, 100, HI, HI, HI)) return Error(playerid, "Niste u kuci.");
if(GunGive == 1) return Error(playerid, "Moras malo sacekati!");
if(UsaoTek == 1) return Error(playerid, "Ne mozes to, sacekaj malo!");
if(OruzjeProvera(playerid)) { ACKick(playerid, "WeaponHack"); lz_ResetPlayerWeapons(playerid); return true; }
if(AmmoProvera(playerid)) { ACKick(playerid, "AmmoHack"); lz_ResetPlayerWeapons(playerid); return true; }
GiveNmz(playerid);
HI = GetPlayerWeapon(playerid);
HI = GetPlayerAmmo(playerid);
new gunname;
GetWeaponName(GetPlayerWeapon(playerid), gunname, sizeof(gunname));
SCMF(playerid, -1, ""COL_RED" {FFFFFF}Ostavio si %s u spajz!", gunname);
RemovePlayerWeapon(playerid, GetPlayerWeapon(playerid));
SacuvajKucu(klj);
new mrk;
format(mrk, sizeof(mrk), "* %s ostavlja oruzje u spajz.", GetName(playerid));
ProxDetector(30.0, playerid, mrk, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
case 8:
{
new klj = PI;
if(klj == 9999) return Error(playerid, "Nemate kljuc!");
if(MehDuty > 0 || TaxiDuty > 0) return Error(playerid, "Ne mozes to, na duznosti si kao mehanicar ili taksista!");
if(PizzaD > 0 || AtmD != 9999 || KosacP > 0 || KomaracP > 0 || PogrCP > 0 || RaznPosao > 0 || SvercMafija > 0 || BusRadi > 0 || RibarRadi > 0 || ADRadi > 0 || TramvRadi > 0 ||
DostavljaCement > 0 || Lovi > 0 || PirRadi > 0 || ElekRadi > 0 || PoljoprivrednikRadi > 0 || RudKopa > 0 || KamRadi > 0 || Kamion > 0 || Smecari > 0 || PilotRadi > 0 || CistiS > 0 || KosacCP > 0) return Error(playerid, "Pokrenut ti je posao, ne mozes to!");
lz_SetPlayerCheckpoint(playerid, HI, HI, HI, 5.0);
SCM(playerid, -1, ""COL_RED" {FFFFFF}(( Mesto oznaceno na mapi! ))");
}
}
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno): //

