[Pomoc] dialog sfirma

Započeo [GU:RP] Ivica
13. Dec. 2012. Zaključano
419
pregleda
10
postova
ivica158
5
Crime Lord
13. Dec. 2012.
Skripta koju koristim:cyber
Detaljan opis problema:radio sam za kuce vikendice stanove i firme dialog ono informacije i sve to sve super radi i isam sam raditi za SBizzInfo firme dialog ali mi nece sve sam pokusao ali uzalud dali mozda zna netko do cega je recimo isao sam an informacije i stisnuo nista se ne dogada potom sam isao mijenajti ime izasao mi je dijalog da upisem ime firme i nista se ne dogada tako i za reket do cega moze biti to.Hvala
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Deleted User
Obrisan korisnik
13. Dec. 2012.
Daj kod dialoga i kako pokazujes dialoga. Da nemas mozda vec taj id dialoga?
ivica158
5
Crime Lord
13. Dec. 2012.
CMD:sfirma(playerid, params[])
{
new bouse = PlayerInfo;
if (bouse == 255)
{
SendClientMessage(playerid, COLOR_GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Vi ne posjedujete firmu!");
return 1;
}
ShowPlayerDialog(playerid, 174, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nProdaj firmu", "Odaberi", "Nazad");
return 1;
}


evo response
if(dialogid == 174 && response)
{
    if(response)
    {
    new i = PlayerInfo;
    switch(listitem)
    {
        case 0:
        {
            new z;
            if(SBizzInfo == 1) z = "Da";
            else z = "Ne";
            SCM(playerid, SVETLOPLAVA, "________________________________________________________");
            SCMF(playerid, COLOR_LIGHTRED,"*** %s ***", SBizzInfo);
            SCMF(playerid, BELA,"Vlasnik: [%s] | Reket: [%s]", SBizzInfo, SBizzInfo);
            SCMF(playerid, BELA,"Level: [%d] | Cijena: [$%d]", SBizzInfo, SBizzInfo);
            SCMF(playerid, BELA,"Racun: [$%d] | Proizvodi: [%d/%d]", SBizzInfo, SBizzInfo,SBizzInfo);
            if(i==79 || i==126 || i==127 || i==128) SCMF(playerid, BELA, "Zakljucano: [%s]", z);
            else SCMF(playerid, BELA, "Zakljucano: [%s]", z);
            SCM(playerid, SVETLOPLAVA, "________________________________________________________");
            //ShowPlayerDialog(playerid, 174, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nOtvori firmu\nZatvori firmu\nProdaj firmu", "Odaberi", "Nazad");
}
case 1: ShowPlayerDialog(playerid, 175, DIALOG_STYLE_INPUT, "Promjena imena", "Upisite novo ime koje zelite za svoju firmu.\nZapamtite da je zabranjeno stavljati OOC imena\ni stavljanje istih moze dovesti do uklanjanja firme!", "Promeni", "Nazad");
case 2: ShowPlayerDialog(playerid, 176, DIALOG_STYLE_INPUT, "Postavljanje reketa", "Reket moze biti samo mafija.\nUpisite ID mafije koju zelite da postavite za reket.\nLCN - 5, WTM - 6", "Postavi", "Nazad");
case 3:
{
    strmid(SBizzInfo, "Niko", 0, strlen("Niko"), 255);
    SCM(playerid, SVETLOPLAVA, "(firma) {FFFFFF}Uklonili ste reket sa svoje firme.");
    //SacuvajFirmu(i);
    //ShowPlayerDialog(playerid, 174, DIALOG_STYLE_LIST, "JFirma", "Informacije\nPromeni ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nProdaj firmu", "Odaberi", "Nazad");
}
case 4:
{
    //new string;
    format(string, 128, "Upisite iznos koji zelite da uzmete iz svoje firme.\nTrenutno stanje na racunu: $%d", SBizzInfo);
ShowPlayerDialog(playerid, 177, DIALOG_STYLE_INPUT, "Podizanje novca", string, "Podigni", "Nazad");
}
case 5:
{
    format(string, 128, "Upisite iznos koji zelite da stavite u svoju firmu.\nTrenutno stanje na racunu: $%d", SBizzInfo);
    ShowPlayerDialog(playerid, 178, DIALOG_STYLE_INPUT, "Stavljanje novca", string, "Stavi", "Nazad");
}
case 6: ShowPlayerDialog(playerid, 179, DIALOG_STYLE_INPUT, "Narucivanje proizvoda", "Upisite koliko proizvoda zelite da narucite za svoju firmu.\nJedan proizvod kosta $10.", "Naruci", "Nazad");
case 7: ShowPlayerDialog(playerid, 180, DIALOG_STYLE_LIST, "Prodaja firme", "Prodaj igracu (Nije dostupno)\nProdaj drzavi (buy)", "Odaberi", "Nazad");
}
}
else
{
  //new Sfirma, firma, str;
//if(PI != -1) format(firma, 32, "%s", Firme[PI]);
//else firma = "N/A";
//if(PI != -1) format(Sfirma, 32, "%s", JFirme[PI]);
//else Sfirma = "N/A";
//format(str, 64, "%s\n%s", firma, Sfirma);
new str;
ShowPlayerDialog(playerid, 133, DIALOG_STYLE_LIST, "Firme", str, "Odaberi", "Izadji");
}
}
if(dialogid == 175 && response)
{
    if(response)
    {
    new bouse = PlayerInfo;
if (bouse == 255)
{
SendClientMessage(playerid, COLOR_GRAD2, "{F81414}[Greska!] {FFFFFF}Ne posjedujete firmu");
return 1;
}
    new i = PlayerInfo;
    new imeq;
    if(sscanf(inputtext, "s", imeq)) return ShowPlayerDialog(playerid, 175, DIALOG_STYLE_INPUT, "Promjena imena", "Upisite novo ime koje zelite za svoju firmu.\nZapamtite da je zabranjeno stavljati OOC imena\ni stavljanje istih moze dovesti do uklanjanja firme!", "Promeni", "Nazad");
if(strlen(imeq) > 32)
{
SCM(playerid, GRAD2, "(greska) Ime je previse dugacko!");
ShowPlayerDialog(playerid, 175, DIALOG_STYLE_INPUT, "Promjena imena", "Upisite novo ime koje zelite za svoju firmu.\nZapamtite da je zabranjeno stavljati OOC imena\ni stavljanje istih moze dovesti do uklanjanja firme!", "Promeni", "Nazad");
return 1;
}
if(strfind(imeq, "|") != -1) return SCM(playerid, GRAD2, "(greska) Ne mozete koristiti uspravne crtice u imenu!");
strmid(SBizzInfo, imeq, 0, strlen(imeq), 255);
SCMF(playerid, SVETLOPLAVA, "(firma) {FFFFFF}Ime vase firme je sada: %s", imeq);
OnPropTextdrawUpdate(3, bouse);
OnPropUpdate();
//ShowPlayerDialog(playerid, 174, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nOtvori firmu\nZatvori firmu\nProdaj firmu", "Odaberi", "Izadji");
}
//else ShowPlayerDialog(playerid, 174, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nOtvori firmu\nZatvori firmu\nProdaj firmu", "Odaberi", "Izadji");
}
if(dialogid == 176 && response)
{
    if(response)
    {
    new bouse = PlayerInfo;
if (bouse == 255)
{
SendClientMessage(playerid, COLOR_GRAD2, "{F81414}[Greska!] {FFFFFF}Ne posjedujete firmu");
return 1;
}
    new i = PlayerInfo;
    new reket;
    if(sscanf(inputtext, "i", reket)) return ShowPlayerDialog(playerid, 176, DIALOG_STYLE_INPUT, "Postavljanje reketa", "Reket moze biti samo mafija.\nUpisite ID mafije koju zelite da postavite za reket.\nLCN - 5, WTM - 6", "Postavi", "Nazad");
if(reket == 5)
{
    strmid(SBizzInfo, "La Cosa Nostra", 0, strlen("La Cosa Nostra"), 255);
    SCM(playerid, SVETLOPLAVA, "(firma) {FFFFFF}Reket vase firme je mafija: La Cosa Nostra.");
    OnPropTextdrawUpdate(3, bouse);
OnPropUpdate();
    ShowPlayerDialog(playerid, 176, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nOtvori firmu\nZatvori firmu\nProdaj firmu", "Odaberi", "Izadji");
}
else if(reket == 6)
{
    strmid(SBizzInfo, "Wu-Tang Mafia", 0, strlen("Wu-Tang Mafia"), 255);
    SCM(playerid, SVETLOPLAVA, "(firma) {FFFFFF}Reket vase firme je mafija: Wu-Tang Mafia.");
    OnPropTextdrawUpdate(3, bouse);
OnPropUpdate();
    //ShowPlayerDialog(playerid, 174, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nOtvori firmu\nZatvori firmu\nProdaj firmu", "Odaberi", "Izadji");
}
else return ShowPlayerDialog(playerid, 176, DIALOG_STYLE_INPUT, "Postavljanje reketa", "Reket moze biti samo mafija.\nUpisite ID mafije koju zelite da postavite za reket.\nLCN - 5, WTM - 6", "Postavi", "Nazad");
}
//else ShowPlayerDialog(playerid, 174, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nOtvori firmu\nZatvori firmu\nProdaj firmu", "Odaberi", "Izadji");
}
if(dialogid == 177 && response)
{
    new i = PlayerInfo;
    if(response)
    {
    new iznos;
    if(sscanf(inputtext, "i", iznos))
    {
        //new string;
    format(string, 128, "Upisite iznos koji zelite da uzmete iz svoje firme.\nTrenutno stanje na racunu: $%d", SBizzInfo);
ShowPlayerDialog(playerid, 177, DIALOG_STYLE_INPUT, "Podizanje novca", string, "Podigni", "Izadji");
return 1;
}
if(iznos > SBizzInfo)
    {
        SCM(playerid, GRAD2, "(greska) Nemate toliko novca u kasi!");
    format(string, 128, "Upisite iznos koji zelite da uzmete iz svoje firme.\nTrenutno stanje na racunu: $%d", SBizzInfo);
ShowPlayerDialog(playerid, 177, DIALOG_STYLE_INPUT, "Podizanje novca",string, "Podigni", "Izadji");
return 1;
}
if(iznos < 1 || iznos > 10000000)
    {
        SCM(playerid, GRAD2, "(greska) Nevazeci iznos!");
    format(string, 128, "Upisite iznos koji zelite da uzmete iz svoje firme.\nTrenutno stanje na racunu: $%d", SBizzInfo);
ShowPlayerDialog(playerid, 177, DIALOG_STYLE_INPUT, "Podizanje novca", string, "Podigni", "Izadji");
return 1;
}
SBizzInfo -= iznos;
GivePlayerMoney(playerid, iznos);
OnPropUpdate();
SCMF(playerid, SVETLOPLAVA, "(firma) {FFFFFF}Podigli ste $%d iz firme.", iznos);
//ShowPlayerDialog(playerid, 174, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nOtvori firmu\nZatvori firmu\nProdaj firmu", "Odaberi", "Izadji");
}
//else ShowPlayerDialog(playerid, 174, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nOtvori firmu\nZatvori firmu\nProdaj firmu", "Odaberi", "Izadji");
}
if(dialogid == 178 && response)
{
    new i = PlayerInfo;
    if(response)
    {
    new iznos;
    if(sscanf(inputtext, "i", iznos))
    {
        //new string;
    format(string, 128, "Upisite iznos koji zelite da stavite u svoju firmu.\nTrenutno stanje na racunu: $%d", SBizzInfo);
ShowPlayerDialog(playerid, 178, DIALOG_STYLE_INPUT, "Stavljanje novca", string, "Podigni", "Izadji");
return 1;
}
if(iznos > PlayerInfo)
{
SCM(playerid, GRAD2, "(greska) Nemate toliko novca kod sebe!");
    format(string, 128, "Upisite iznos koji zelite da stavite u svoju firmu.\nTrenutno stanje na racunu: $%d", SBizzInfo);
ShowPlayerDialog(playerid, 178, DIALOG_STYLE_INPUT, "Stavljanje novca", string, "Podigni", "Izadji");
return 1;
}
    if(iznos < 1 || iznos > 1000000)
{
SCM(playerid, GRAD2, "(greska) Nevazeci iznos!");
    format(string, 128, "Upisite iznos koji zelite da stavite u svoju firmu.\nTrenutno stanje na racunu: $%d", SBizzInfo);
ShowPlayerDialog(playerid, 178, DIALOG_STYLE_INPUT, "Stavljanje novca", string, "Podigni", "Izadji");
return 1;
}
SBizzInfo += iznos;
GivePlayerMoney(playerid, iznos);
SCMF(playerid, SVETLOPLAVA, "(firma) {FFFFFF}Stavili ste $%d u firmu.", iznos);
//ShowPlayerDialog(playerid, 174, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nOtvori firmu\nZatvori firmu\nProdaj firmu", "Odaberi", "Izadji");
}
//else ShowPlayerDialog(playerid, 174, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nOtvori firmu\nZatvori firmu\nProdaj firmu", "Odaberi", "Izadji");
}
if(dialogid == 179 && response)
{
    if(response)
    {
    new i = PlayerInfo;
new pr;
if(sscanf(inputtext, "i", pr)) return ShowPlayerDialog(playerid, 179, DIALOG_STYLE_INPUT, "Narucivanje proizvoda", "Upisite koliko proizvoda zelite da narucite za svoju firmu.\nJedan proizvod kosta $10.", "Naruci", "Izadji");
if(pr < 1 || pr > 1000000)
{
ShowPlayerDialog(playerid, 179, DIALOG_STYLE_INPUT, "Narucivanje proizvoda", "Upisite koliko proizvoda zelite da narucite za svoju firmu.\nJedan proizvod kosta $10.", "Naruci", "Izadji");
return 1;
}
new cena = pr*10;
new ukupno = pr + SBizzInfo;
if(cena > SBizzInfo)
{
SCM(playerid, GRAD2, "(greska) Nemate dovoljno novca u kasi!");
ShowPlayerDialog(playerid, 179, DIALOG_STYLE_INPUT, "Narucivanje proizvoda", "Upisite koliko proizvoda zelite da narucite za svoju firmu.\nJedan proizvod kosta $10.", "Naruci", "Izadji");
return 1;
}
if(ukupno > SBizzInfo) return SCMF(playerid, GRAD2, "(greska) Maksimalni broj proizvoda je %d!", SBizzInfo);
SBizzInfo -= cena;
SBizzInfo += pr;
SCMF(playerid, SVETLOPLAVA, "(firma) Narucili ste %d proizvoda i platili $%d.", pr, cena);
//ShowPlayerDialog(playerid, 174, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nOtvori firmu\nZatvori firmu\nProdaj firmu", "Odaberi", "Izadji");
}
//else ShowPlayerDialog(playerid, 174, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nOtvori firmu\nZatvori firmu\nProdaj firmu", "Odaberi", "Izadji");
}
if(dialogid == 180 && response)
{
    if(response)
    {
    switch(listitem)
    {
        //case 0: ShowPlayerDialog(playerid, 26, DIALOG_STYLE_INPUT, "Prodaja firme", "{FFFFFF}Upisite ime ili ID igraca kome zelite da prodate firmu:", "Potvrdi", "Odustani");
case 1:
{
new bouse = PlayerInfo-100;
  new cena1 = (SBizzInfo/4)*3;
  new cena = cena1 + SBizzInfo;
GivePlayerMoney(playerid, cena);
SBizzInfo = 1;
SBizzInfo = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(SBizzInfo, "Drzava", 0, strlen("Drzava"), 255);
strmid(SBizzInfo, "Niko", 0, strlen("Niko"), 255);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Cestitamo~n~ Prodali ste biznis za ~n~~g~$%d", SBizzInfo);
GameTextForPlayer(playerid, string, 10000, 3);
SBizzInfo = 0;
PlayerInfo = 255;
DestroyDynamicPickup(SBizzPickup);
SBizzPickup =CreateDynamicPickup(1272, 1, SBizzInfo, SBizzInfo, SBizzInfo);
OnPropUpdate();
OnPropTextdrawUpdate(3, bouse);
OnPlayerUpdate(playerid);
SaveSBizz(bouse);
}
}
    //CenaProdaje = 0;
    //CenaProdaje[KomeProdaje] = 0;
    //PonudioIgrac[KomeProdaje] = -1;
    //PonudioIgrac = -1;
    //StaProdaje[KomeProdaje] = 0;
    //StaProdaje = 0;
    //KomeProdaje[KomeProdaje] = -1;
    //KomeProdaje = -1;
}
//else ShowPlayerDialog(playerid, 6842, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nOtvori firmu\nZatvori firmu\nProdaj firmu", "Odaberi", "Izadji");
}

nemam nigdje takve ideve dialoga gledao sam jedino tu sto radi je za prodavanje firme nista drugo
Deleted User
Obrisan korisnik
13. Dec. 2012.
ShowPlayerDialog(playerid, 174 - to 174 je id dialog pomeri stavi npr. 14723 i ostale koji su vezani za taj dialog pomeri na taj broj + 1 znaci sledeci dialog u tom ce biti 14724 i tako redom. Pomeri sve id-ove koji su tu u tom dialogu 174
ivica158
5
Crime Lord
13. Dec. 2012.
ne kuzim jeli mogu recimo da stavim ovo //ShowPlayerDialog da ih comment ne kuzim te bas onda moram i ostale dialoge mijenjat ako je 175 ici ce 176
Deleted User
Obrisan korisnik
13. Dec. 2012.
ivica158 wrote on December 13, 2012, 5:59 pm:
ne kuzim jeli mogu recimo da stavim ovo //ShowPlayerDialog da ih comment ne kuzim te bas onda moram i ostale dialoge mijenjat ako je 175 ici ce 176

Pa ako uklonis dialog sta ce onda pokazivati? 😄
Jednostavan primer:
Sada:
ShowPlayerDialog(playerid, 174, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nProdaj firmu", "Odaberi", "Nazad");

Posle promene:
ShowPlayerDialog(playerid, 14772, DIALOG_STYLE_LIST, "{FFFFFF}Upravljanje Firmom", "Informacije\nPromijeni Ime\nPostavi reket\nUkloni reket\nPodigni novac\nStavi novac\nNaruci proizvode\nProdaj firmu", "Odaberi", "Nazad");

I tako i ostale koji su tom dialogu 174 jer mozda imas taj dialog (imas sigurno)
ivica158
5
Crime Lord
13. Dec. 2012.
znaci svuda di je id dialoga 174 stavim 14772
Deleted User
Obrisan korisnik
13. Dec. 2012.
ivica158 wrote on December 13, 2012, 6:18 pm:
znaci svuda di je id dialoga 174 stavim 14772

Ne. Kako ne kontas. Ne mogu postojati dva ista dialoga!!!
Svaki promeni u tom dialogu 174 (ono sto si mi slao gde treba da prikazuje info i to) povecavaj za neki broj lupi neki broj (veci od 10k, a manji od 30k tako da ne potrefis opet isti dialog).
ivica158
5
Crime Lord
13. Dec. 2012.
aha 😛 evo ja sam opet mijenjao ali nista opet mi nije radilo sacu probat tak pa cu vidjet
ivica158
5
Crime Lord
15. Dec. 2012.
molim vas jel zna netko

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha