Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: desibro poslato April 11, 2023, 18:47:20 POSLE PODNE

Naslov: Pitanje Dialog
Poruka od: desibro poslato April 11, 2023, 18:47:20 POSLE PODNE
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): //
Naslov: Odg: Pitanje Dialog
Poruka od: Ivo#2312 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
Naslov: Odg: Pitanje Dialog
Poruka od: Aezakmi poslato April 11, 2023, 19:31:24 POSLE PODNE
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
Naslov: Odg: Pitanje Dialog
Poruka od: schatzi poslato April 11, 2023, 20:15:45 POSLE PODNE
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
Naslov: Odg: Pitanje Dialog
Poruka od: Goku ^ poslato April 11, 2023, 23:28:37 POSLE PODNE
Samo predji na EasyDialog kao boga te molim.
Naslov: Odg: Pitanje Dialog
Poruka od: emmett wajtt poslato April 12, 2023, 10:29:47 PRE PODNE
https://github.com/emmett-white/samp-easy-dialog
Naslov: Odg: Pitanje Dialog
Poruka od: Fr0z3n poslato April 12, 2023, 14:40:37 POSLE PODNE
Pusti ti sta oni pricaju, koristi y_dialogs...
Naslov: Odg: Pitanje Dialog
Poruka od: emmett wajtt poslato April 12, 2023, 14:43:19 POSLE PODNE
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
Naslov: Odg: Pitanje Dialog
Poruka od: №Grella 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


Naslov: Odg: Pitanje Dialog
Poruka od: njoBe_ poslato April 12, 2023, 22:51:24 POSLE PODNE
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
Naslov: Odg: Pitanje Dialog
Poruka od: desibro poslato April 14, 2023, 14:32:46 POSLE PODNE
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
ne.
Naslov: Odg: Pitanje Dialog
Poruka od: desibro poslato April 14, 2023, 14:33:55 POSLE PODNE
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
Naslov: Odg: Pitanje Dialog
Poruka od: desibro poslato April 14, 2023, 14:35:00 POSLE PODNE
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.
Naslov: Odg: Pitanje Dialog
Poruka od: Rooy poslato April 14, 2023, 20:14:49 POSLE PODNE
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    ::)
Naslov: Odg: Pitanje Dialog
Poruka od: Kajsije ^ poslato April 22, 2023, 19:33:00 POSLE PODNE
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!
Naslov: Odg: Pitanje Dialog
Poruka od: Fr0z3n poslato April 24, 2023, 17:06:39 POSLE PODNE
Neaktivno, lock!