Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ceLL_ poslato Oktobar 28, 2010, 03:39:28 PRE PODNE

Naslov: [POMOC] Dialog
Poruka od: ceLL_ poslato Oktobar 28, 2010, 03:39:28 PRE PODNE
Hoce li neko ove komande da mi prebaci u DIALOGu.....

...::::Please:::... :D

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[128];
    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::::::::::::::::::::....................  :)
Naslov: Odg: [POMOC] Dialog
Poruka od: мσмαк. ^ [5]. poslato Oktobar 28, 2010, 11:00:24 PRE PODNE
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...
Naslov: Odg: [POMOC] Dialog
Poruka od: Aleksandar? poslato Oktobar 28, 2010, 19:28:29 POSLE PODNE
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...
Naslov: Odg: [POMOC] Dialog
Poruka od: ceLL_ poslato Oktobar 28, 2010, 19:45:27 POSLE PODNE
Citat: AlÑ"Ñ"N MÑ"кA. poslato Oktobar 28, 2010, 11:00:24 PRE PODNE
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....

Citat: ‎(à¥"_à¥") - ČιѕÑ,σ яÑ"кяÑ"αÑ,ινησ - (à¥"_à¥") poslato Oktobar 28, 2010, 19:28:29 POSLE PODNE
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...
Naslov: Odg: [POMOC] Dialog
Poruka od: [CH]°°LøpεȤ°°[4EVER] poslato Oktobar 28, 2010, 20:32:33 POSLE PODNE
de pogledaj moj potpis ono sto pise dolje!!!!!!!!!!!
Naslov: Odg: [POMOC] Dialog
Poruka od: мσмαк. ^ [5]. poslato Oktobar 28, 2010, 20:35:36 POSLE PODNE
Citat: [CH]°°LøpεȤ°°[4EVER] poslato Oktobar 28, 2010, 20:32:33 POSLE PODNE
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  ^^ 
Naslov: Odg: [POMOC] Dialog
Poruka od: ceLL_ poslato Oktobar 28, 2010, 21:09:43 POSLE PODNE
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...
Naslov: Odg: [POMOC] Dialog
Poruka od: Aleksandar? poslato Oktobar 29, 2010, 11:14:43 PRE PODNE
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..
Naslov: Odg: [POMOC] Dialog
Poruka od: ceLL_ poslato Oktobar 29, 2010, 21:52:30 POSLE PODNE
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.