[POMOC] Dialog

Započeo ceLL_
28. Okt. 2010.
1,454
pregleda
9
postova
ZmaXy
5
Underboss
28. Okt. 2010.
Hoce li neko ove komande da mi prebaci u DIALOGu.....

...:::😛lease:::... 😄

Komanda broj 1 - Ova da se doradi da bude kao i druga...
if (strcmp("/pij", cmdtext, true, 10) == 0)
{
if(PlayerToPoint(3.0,playerid,374.7567,-67.7098,1001.5151))
        {        //GOTOVO
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Meni Pica");
SendClientMessage(playerid, COLOR_LIGHTRED, "/Pivo|/Konjak|/Schewps|/CocaCola");
  }
}

Komanda broj 2 -
if(strcmp(cmd,"/jedi",true)==0)
    {
        if(IsPlayerConnected(playerid))
    {

if (PlayerToPoint(3, playerid,376.5103,-68.1829,1001.5151)||PlayerToPoint(3, playerid,373.6855,-119.1991,1001.4922)||PlayerToPoint(3, playerid,369.4097,-6.2889,1001.8516))//mjesto gdje moze jesti
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
new x_nr;
    x_nr = strtok(cmdtext, idx);
    if(!strlen(x_nr))
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "¤¤¤¤¤¤¤¤¤¤¤¤|_Jelovnik Jela_|¤¤¤¤¤¤¤¤¤¤¤¤");
    SendClientMessage(playerid, COLOR_WHITE, "Upisi: /jedi [ime jela]");
    SendClientMessage(playerid, COLOR_WHITE, "*Jelovnik: Pizza[$39] | Burek [$33] | Hotdog [$19] | Sandwich [$24] | Hamburger [$29]");
        return 1;
    }
    if(strcmp(x_nr,"pizza",true) == 0)
    {
                        new Float:HP;
                        GetPlayerHealth(playerid, HP);
                        if(HP<100)
                        {
  SetPlayerHealth(playerid, HP+35);
                          GivePlayerMoney(playerid, -39);
          GameTextForPlayer(playerid, "~r~Pojeo si Pizzu", 5000, 1);
              format(string, sizeof(string), "%s jede pizzu", sendername);
              ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
  SetPlayerHealth(playerid, HP-5);
                          GivePlayerMoney(playerid, -39);
  format(string, sizeof(string), "%s se prejeo i sad mu nije dobro", sendername);
              ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
    else if(strcmp(x_nr,"hotdog",true) == 0)
    {
                        new Float:HP;
                        GetPlayerHealth(playerid, HP);
                        if(HP<100)
                        {
  SetPlayerHealth(playerid, HP+20);
                          GivePlayerMoney(playerid, -19);
          GameTextForPlayer(playerid, "~w~Pojeo si Hotdog", 5000, 1);
              format(string, sizeof(string), "%s jede Hotdog", sendername);
              ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
  SetPlayerHealth(playerid, HP-5);
                          GivePlayerMoney(playerid, -19);
  format(string, sizeof(string), "%s se prejeo i sad mu nije dobro", sendername);
              ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
    }
    else if(strcmp(x_nr,"sandwich",true) == 0)
    {
                        new Float:HP;
                        GetPlayerHealth(playerid, HP);
                        if(HP<100)
                        {
  SetPlayerHealth(playerid, HP+24);
                          GivePlayerMoney(playerid, -24);
          GameTextForPlayer(playerid, "~w~Pojeo si sandwich", 5000, 1);
              format(string, sizeof(string), "%s jede sandwich", sendername);
              ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
  SetPlayerHealth(playerid, HP-5);
                          GivePlayerMoney(playerid, -24);
  format(string, sizeof(string), "%s se prejeo i sad mu nije dobro", sendername);
              ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
    }
    else if(strcmp(x_nr,"hamburger",true) == 0)
    {
                        new Float:HP;
                        GetPlayerHealth(playerid, HP);
                        if(HP<100)
                        {
  SetPlayerHealth(playerid, HP+35);
                          GivePlayerMoney(playerid, -29);
          GameTextForPlayer(playerid, "~w~Pojeo si hamburger", 5000, 1);
              format(string, sizeof(string), "%s jede hamburger", sendername);
              ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
  SetPlayerHealth(playerid, HP-5);
                          GivePlayerMoney(playerid, -29);
  format(string, sizeof(string), "%s se prejeo i sad mu nije dobro", sendername);
              ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
    }
    else if(strcmp(x_nr,"burek",true) == 0)
    {
                        new Float:HP;
                        GetPlayerHealth(playerid, HP);
                        if(HP<100)
                        {
  SetPlayerHealth(playerid, HP+35);
                          GivePlayerMoney(playerid, -33);
          GameTextForPlayer(playerid, "~w~Pojeo si burek", 5000, 1);
              format(string, sizeof(string), "%s jede burek", sendername);
              ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
  SetPlayerHealth(playerid, HP-5);
                          GivePlayerMoney(playerid, -33);
  format(string, sizeof(string), "%s se prejeo i sad mu nije dobro", sendername);
              ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
    }
}
    }
return 1;
}


....................::::::::::::::::::::Ako neko ima vremena i volje bio bih mu jako zahvalan::::::::::::::::::::....................  🙂
Alen_Mekic
4
Enforcer
28. Okt. 2010.
Može li neko meni odraditi GM od 0 ?  -.-"  ImaÅ¡ GOMILE tutoriala u vezi dialoga... To prvo, drugo, imaÅ¡ logine uraÄ‘ene sa dialogom, pa malo koristi mozak i pregledaj to i skontaj sam sebi uraditi... Niko ti neće radit to nako...
fixman
5
Underboss
28. Okt. 2010.
 if(strcmp(cmd, "/pij", true) == 0)
{
    if(PlayerToPoint(10.0,playerid,376.6681,-67.4362,1001.5078))
    {
            ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_LIST, "Meni pica", "CocaCola\nPivo\nKonjak\nSchewps ", "U redu", "Odustani");// dodaj sebi koliko hoces jos :)
        }
        return 1;
    }

if(strcmp(cmd, "/jedi", true) == 0)
{
    if(PlayerToPoint(10.0,playerid,376.6681,-67.4362,1001.5078))
    {
            ShowPlayerDialog(playerid, 1001, DIALOG_STYLE_LIST, "Jelovnik", " Pizza\nBurek\nHotdog\nSandwich\nHamburger ", "U redu", "Odustani");// dodaj sebi koliko hoces jos :)
        }
        return 1;
    }       


A za ondialogresponse sebi sam slozi sta hoces.. Ili ako ni to ne znas,reci sta hoces pa da ti napravim to...
ZmaXy
5
Underboss
28. Okt. 2010.
AlєєN MєкA. wrote on October 28, 2010, 9:00 am:
Može li neko meni odraditi GM od 0 ?  -.-"  ImaÅ¡ GOMILE tutoriala u vezi dialoga... To prvo, drugo, imaÅ¡ logine uraÄ‘ene sa dialogom, pa malo koristi mozak i pregledaj to i skontaj sam sebi uraditi... Niko ti neće radit to nako...


ha, ha....

‎(॓_॔) - Čιѕтσ яєкяєαтινησ - (॓_॔) wrote on October 28, 2010, 5:28 pm:
 if(strcmp(cmd, "/pij", true) == 0)
{
    if(PlayerToPoint(10.0,playerid,376.6681,-67.4362,1001.5078))
    {
            ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_LIST, "Meni pica", "CocaCola\nPivo\nKonjak\nSchewps ", "U redu", "Odustani");// dodaj sebi koliko hoces jos :)
        }
        return 1;
    }

if(strcmp(cmd, "/jedi", true) == 0)
{
    if(PlayerToPoint(10.0,playerid,376.6681,-67.4362,1001.5078))
    {
            ShowPlayerDialog(playerid, 1001, DIALOG_STYLE_LIST, "Jelovnik", " Pizza\nBurek\nHotdog\nSandwich\nHamburger ", "U redu", "Odustani");// dodaj sebi koliko hoces jos :)
        }
        return 1;
    }       


A za ondialogresponse sebi sam slozi sta hoces.. Ili ako ni to ne znas,reci sta hoces pa da ti napravim to...


Aj ako imas vremena napravi i za OnDialogResponse...... Po tvojim, na brzinu.. 😉

Hvala ti Puno...
ivicaosk
4
Made Man
28. Okt. 2010.
de pogledaj moj potpis ono sto pise dolje!!!!!!!!!!!
Alen_Mekic
4
Enforcer
28. Okt. 2010.
Quote from October 28, 2010, 6:32 pm:
de pogledaj moj potpis ono sto pise dolje!!!!!!!!!!!


Uredu je, nisi moderator da mu ti to govoriÅ¡... Već sam mu to rekao, sada, ako mu neko pomogne, dobro za njega, ako mu ne pomogne, niÅ¡ta...  Ne moraÅ¡ se ti mjeÅ¡ati... Njegov problem Å¡to ne koristi tražilicu, neće saznat odgovor  ; )

Pozz  ^^ 
ZmaXy
5
Underboss
28. Okt. 2010.
Koristio sam TRAZILICU....

I ima samo jedan rezultat za OnDialogResponse....Ali tu nema sto meni treba.. -.-'


I sta se mesas ako je rekao da ce mi uraditi...
fixman
5
Underboss
29. Okt. 2010.
if(dialogid == 1000)
{
if(response)
{
    if(listitem == 0)
{
GivePlayerMoney(playerid, - 50);
}
}
return 1;
}


Eh sad ovo sam odradio na brzinu... sad sebi dodajes ako hoces neki text i sl... Ovo ti je samo za prvi item.. Tj za CocaColu,ako zelis dodati jos,sto vjerovatno hoces samo kopiraj
if(listitem == 0)
{
GivePlayerMoney(playerid, - 50);
}

i
if(listitem == 0)
  ovde umjeto nule stavljas sledeci redni broj..
ZmaXy
5
Underboss
29. Okt. 2010.
Evo kako sam ja to uradio.....
                              if(dialogid == 1000)
{
if(response)
{
                                if(listitem == 0)
{
  format(string, sizeof(string), "%s pije Vodu!", sendername);
  SendClientMessage(playerid, 0x33AA33AA, string);
  GivePlayerMoney(playerid,-15);
  SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
  SetPlayerHealth(playerid, health + 50.0);
}

if(listitem == 1)
{
  format(string, sizeof(string), "%s pije LaVitu!", sendername);
  SendClientMessage(playerid, 0x33AA33AA, string);
  GivePlayerMoney(playerid,-15);
  SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
  SetPlayerHealth(playerid, health + 50.0);
}

if(listitem == 2)
{
  format(string, sizeof(string), "%s pije CocaColu!", sendername);
  SendClientMessage(playerid, 0x33AA33AA, string);
  GivePlayerMoney(playerid,-15);
  SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
  SetPlayerHealth(playerid, health + 50.0);
}

if(listitem == 3)
{
  format(string, sizeof(string), "%s pije Lav Pivo!", sendername);
  SendClientMessage(playerid, 0x33AA33AA, string);
  GivePlayerMoney(playerid,-15);
  SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
  SetPlayerHealth(playerid, health + 50.0);
}

if(listitem == 4)
{
  format(string, sizeof(string), "%s pije Jelen Pivo!", sendername);
  SendClientMessage(playerid, 0x33AA33AA, string);
  GivePlayerMoney(playerid,-15);
  SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
  SetPlayerHealth(playerid, health + 50.0);
}

if(listitem == 5)
{
  format(string, sizeof(string), "%s pije Vinjak!", sendername);
  SendClientMessage(playerid, 0x33AA33AA, string);
  GivePlayerMoney(playerid,-15);
  SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
  SetPlayerHealth(playerid, health + 50.0);
}

if(listitem == 6)
{
  format(string, sizeof(string), "%s pije Pelinkovac!", sendername);
  SendClientMessage(playerid, 0x33AA33AA, string);
  GivePlayerMoney(playerid,-15);
  SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
  SetPlayerHealth(playerid, health + 50.0);
}
}
        return 1;
            }


I pojave mi se ovi errori...
C:\Documents and Settings\Administrator\Desktop\SmartEx RolePlay 0.3b\gamemodes\pfrp.pwn(13443) : error 010: invalid function or declaration
C:\Documents and Settings\Administrator\Desktop\SmartEx RolePlay 0.3b\gamemodes\pfrp.pwn(13445) : error 010: invalid function or declaration
C:\Documents and Settings\Administrator\Desktop\SmartEx RolePlay 0.3b\gamemodes\pfrp.pwn(13447) : error 010: invalid function or declaration
C:\Documents and Settings\Administrator\Desktop\SmartEx RolePlay 0.3b\gamemodes\pfrp.pwn(13456) : error 010: invalid function or declaration
C:\Documents and Settings\Administrator\Desktop\SmartEx RolePlay 0.3b\gamemodes\pfrp.pwn(13465) : error 010: invalid function or declaration
C:\Documents and Settings\Administrator\Desktop\SmartEx RolePlay 0.3b\gamemodes\pfrp.pwn(13474) : error 010: invalid function or declaration
C:\Documents and Settings\Administrator\Desktop\SmartEx RolePlay 0.3b\gamemodes\pfrp.pwn(13483) : error 010: invalid function or declaration
C:\Documents and Settings\Administrator\Desktop\SmartEx RolePlay 0.3b\gamemodes\pfrp.pwn(13492) : error 010: invalid function or declaration
C:\Documents and Settings\Administrator\Desktop\SmartEx RolePlay 0.3b\gamemodes\pfrp.pwn(13501) : error 010: invalid function or declaration
C:\Documents and Settings\Administrator\Desktop\SmartEx RolePlay 0.3b\gamemodes\pfrp.pwn(13510) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

10 Errors.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha