Pitanje Dialog

Započeo desibro, April 11, 2023, 18:47:20 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Problem(error/warning): Kada odaberem pitanje koje zelim ne otvara sledeci dialog .
Deo skripte: SPD(playerid, 2020, DIALOG_STYLE_LIST,"Pomoc","Pitanja\nReport","Odaberi","Odustani");
    if(dialogid == 2020 && response)
{
    switch(listitem)
    {
            case 0:
{
    new str[256], count = 0;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(POMOC[i][pPitao] == 1)
        {
            format(str, sizeof(str), "%s[%d]: %s", Ime_Igraca(i), i, POMOC[i][pText]);
            count++;
        }
    }
    if(count == 0) return SendClientMessage(playerid, RBOJA2, "Trenutno nema pitanja!");
SPD(playerid, 2100, DIALOG_STYLE_LIST,"Pitanja", str,"Odaberi","Odustani");

    if(dialogid == 2100 && response)
    {
        switch(listitem)
    {
            case 0:
{
new id;
new sfroleplaydialog2160[1000];
format(sfroleplaydialog2160, sizeof(sfroleplaydialog2160), "%s%s", POMOC[id][pText],sfroleplaydialog2160);
SPD(playerid, 2160, DIALOG_STYLE_INPUT,"Pitanje", sfroleplaydialog2160,"Odaberi","Odustani");

    if(dialogid == 2160 && response)
if(response)
{
if(response)
{
if(PI[playerid][Zatvor] != 0) return Error(playerid, "U zatvoru ste, ne mozete koristiti ovu komandu.");
if(PI[playerid][Admin] >= 1)
{
      if(AdminDuty[playerid] == 0) return SCM(playerid,-1,"["SERVER_NAME"] Morate biti na Admin & Helper duznosti.");
        new id;
    new text[100];
      if(sscanf(inputtext, "s[100]",text)) return Koristi(playerid, "Unesite odgovor.");
      if(!IsPlayerConnected(id)) return SCM(playerid, RBOJA2, "Taj igrac je offline!");
        new string[500];
      if(POMOC[id][pPitao] == 0)
{
    SendClientMessage(playerid, RBOJA2, "{FFFFFF}Igrac nije poslao pitanje!");
        return 1;
      }
        format(string,sizeof(string), "[STAFF]  %s[%d] je odgovorio igracu %s[%d].", Ime_Igraca(playerid),playerid,Ime_Igraca(id),id);
        StaffPoruka(0xEA18EDFF, string);
        new string2[400];
        format(string2,1620,"Pitanje: \n%s\n\nOdgovor: \n%s\n\n[STAFF]  %s",POMOC[id][pText],text,Ime_Igraca(playerid));
        SPD(id, DIALOG_NONE, DIALOG_STYLE_MSGBOX,"Odgovor",string2,"Odaberi","");
        POMOC[id][pPitao] = 0;
        hPomoc[id] = 0;
        strmid(POMOC[id][pText], "", 0, strlen(""), 255);
    }
else return Ovlascenje(playerid);
return 1;

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem): //

Zašto tako pišete code počnite koristiti easyDialog više
2023 godina je aloo

Citat: Ivo Dev poslato April 11, 2023, 19:08:46 POSLE PODNE
Zašto tako pišete code počnite koristiti easyDialog više
2023 godina je aloo
Koristis #define dialog lice ti ces nekom da pricas nesto

Citat: Ivo Dev poslato April 11, 2023, 19:08:46 POSLE PODNE
Zašto tako pišete code počnite koristiti easyDialog više
2023 godina je aloo
Ivo Dev Andric
Sunce greje lagano šetam se po Voždovcu
Moja kučka i ja, furam je na povodcu
Zove se Lola i nije nešto lepa
Ali meni daće lapo kada dokopa se repa
Rođena na ulici, dolazi iz geta
I zato je gangsta kučka, a ne starleta
Zahvaljujući njoj meni dignuta je đoka
Krov je spušten, vožnjica od bloka do bloka
I ako glumiš mangupa jebaće ti mamicu
U tašni nema lak za nokte, ali ima palicu
Odrasla na Medaku, iz huda je sestra
Nijedna Snoopova kučka nije tol'ko gangsta
Za nju sam 'Pac, ona moja je Madonna
Ako znaš još neku takvu javi mi preko fona
I kada njesra izbije ona ne vata pištolja
Već nabada na prvu jer je gangsta drolja

Samo predji na EasyDialog kao boga te molim.


Pusti ti sta oni pricaju, koristi y_dialogs...

Citat: Fr0z3n poslato April 12, 2023, 14:40:37 POSLE PODNE
Pusti ti sta oni pricaju, koristi y_dialogs...
ne snalazi se sa obicnim dialozima a snace se sa y dialogs y inline i ostalo, kud ces jednostavnije od easydialoga
najjaci skripter

Ako vec zelis sa brojacem i da pitanja idu jedno ispod drugoga moras koristiti oznaku \n posle svakog pitanja
isto tako ne mozes string koristiti sa 256b jer je potrebno mnogo vise

[pawn]if(dialogid == 2160 && response)
   if(response)
   {
      if(response)
      {[/pawn]

ovo je bas lose bas bas sto znaci da ni osnove ne znas

isto tako radis provjere za 1 uvjet i kada je razlicite vrijednosti svaki je na glavnu provjeru if

[pawn]
new sfroleplaydialog2160[1000];
format(sfroleplaydialog2160, sizeof(sfroleplaydialog2160), "%s%s", POMOC[id][pText],sfroleplaydialog2160);[/pawn]

stvarno ne znam  divim  se onome ko je ovo napisao

[pawn]new id;
               new text[100];
               if(sscanf(inputtext, "s[100]",text)) return Koristi(playerid, "Unesite odgovor.");
               if(!IsPlayerConnected(id)) return SCM(playerid, RBOJA2, "Taj igrac je offline!");
                new string[500];
              if(POMOC[id][pPitao] == 0)
            {
                  SendClientMessage(playerid, RBOJA2, "{FFFFFF}Igrac nije poslao pitanje!");
                 return 1;[/pawn]

gdje ovdje zna koji je id odabrao?

jos mnogo gresaka je u tim kodovima


Upwork Skills
Back-end:
• PHP Frameworks (Laravel, Symfony,Codeigniter)
• Python/Django
• Node.js

Front-end:
• HTML
• CSS pre-processing (SASS, LESS)
• Javascript (JQuery, Ajax, Vue, Angular, React, etc.)
• Bootstrap

CMS
• Wordpress (Woocommerce)
• Shopify, Magento

Citat: Ivo Dev poslato April 11, 2023, 19:08:46 POSLE PODNE
Zašto tako pišete code počnite koristiti easyDialog više
2023 godina je aloo

Do juce nisi znao da mozes attachovat label na aktora ti nesto pricas


Citat: deksyseksy (mozda emmett?) poslato April 12, 2023, 14:43:19 POSLE PODNE
ne snalazi se sa obicnim dialozima a snace se sa y dialogs y inline i ostalo, kud ces jednostavnije od easydialoga
ma ti ga koristi ako ti se koristi ja necu

Citat: sexeniiosi poslato April 12, 2023, 15:54:53 POSLE PODNE
Ako vec zelis sa brojacem i da pitanja idu jedno ispod drugoga moras koristiti oznaku \n posle svakog pitanja
isto tako ne mozes string koristiti sa 256b jer je potrebno mnogo vise

[pawn]if(dialogid == 2160 && response)
   if(response)
   {
      if(response)
      {[/pawn]

ovo je bas lose bas bas sto znaci da ni osnove ne znas

isto tako radis provjere za 1 uvjet i kada je razlicite vrijednosti svaki je na glavnu provjeru if

[pawn]
new sfroleplaydialog2160[1000];
format(sfroleplaydialog2160, sizeof(sfroleplaydialog2160), "%s%s", POMOC[id][pText],sfroleplaydialog2160);[/pawn]

stvarno ne znam  divim  se onome ko je ovo napisao

[pawn]new id;
               new text[100];
               if(sscanf(inputtext, "s[100]",text)) return Koristi(playerid, "Unesite odgovor.");
               if(!IsPlayerConnected(id)) return SCM(playerid, RBOJA2, "Taj igrac je offline!");
                new string[500];
              if(POMOC[id][pPitao] == 0)
            {
                  SendClientMessage(playerid, RBOJA2, "{FFFFFF}Igrac nije poslao pitanje!");
                 return 1;[/pawn]

gdje ovdje zna koji je id odabrao?

jos mnogo gresaka je u tim kodovima
editujem mod.

Citat: Ivo Dev poslato April 11, 2023, 19:08:46 POSLE PODNE
Zašto tako pišete code počnite koristiti easyDialog više
2023 godina je aloo
Hm, ne razumem nekom je mozda laksi ovaj nacin    ::)
Sancy!

Citat: Goku ^ poslato April 11, 2023, 23:28:37 POSLE PODNE
Samo predji na EasyDialog kao boga te molim.
oces da te naucim obicne dialoge da raids kao boga te molim xaxaxaxa  :D
/////////////////////////////////////////////////////////////////////////////////////
Samo ti cepaj kako ti je lakse i bolje uz tebe sam!