Szerző Téma: Dialogos vásárlás  (Megtekintve 1607 alkalommal)

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Dialogos vásárlás
« Dátum: 2012. június 23. - 15:39:05 »
+2 Show voters
Üdvözletem! Unatkoztam egy kicsit ezért készítettem egy dialogos vásárló scriptet.
A parancsa: /vesz
CODE:
#include <a_samp>
#include <zcmd>
#define BoltX 1031.8638// A bolt X ko-ordinátája (ÍRD ÁT)
#define BoltY -1430.8492// A bolt Y ko-ordinátája (ÍRD ÁT)
#define BoltZ 13.5546 // A bolt Z ko-ordinátája (ÍRD ÁT)
#define Dialog_Bolt 1000
#define Dialog_Kaja 1001
#define Dialog_Elektronika 1002
#define Dialog_Jatek 1003
#define Dialog_Mindennap 1004
#define Dialog_Egyeb 1005
 
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"Bolt rendszer by.: JBauer BETÖLTVE | FUT\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
print(\"\\n----------------------------------\");
print(\"Bolt rendszer by.: JBauer KIKAPCSOLVA | NEM FUT\");
print(\"----------------------------------\\n\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == Dialog_Bolt)
{
if(response)
{
   if(listitem == 0)
   {
      ShowPlayerDialog(playerid, Dialog_Kaja, DIALOG_STYLE_LIST, \"Vásárlás\", \"Tészta\\nSport csoki\\nHell\\nSajtos-szalámis szendvics\\nSajtos-sonkás szendvics\\nCappy\\nCoca-Cola\", \"Megvesz\", \"Kilép\");
   }
   else if(listitem == 1)
   {
      ShowPlayerDialog(playerid, Dialog_Elektronika, DIALOG_STYLE_LIST, \"Vásárlás\", \"TV\\nLaptop\\nSzámítógép\\nHi-Fi torony\\nPS2\\nPS3\\nMobil\", \"Megvesz\", \"Kilép\");
   }
   else if(listitem == 2)
   {
      ShowPlayerDialog(playerid, Dialog_Jatek, DIALOG_STYLE_LIST, \"Vásárlás\", \"GTA: San Andreas\\nGTA: San Andreas Multiplayer\\nGTA: Vice City\\n GTA: Vice City Multiplayer\\nGTA: IV\\nGTA: IV-MP\", \"Megvesz\", \"Kilép\");
   }
   else if(listitem == 3)
   {
      ShowPlayerDialog(playerid, Dialog_Mindennap, DIALOG_STYLE_LIST, \"Vásárlás\", \"Fogkrém\\nFogkefe\\nSampon\\nDezodor\\nIzzadásgátló\\nBorotva\\nBorotvahab\", \"Megvesz\", \"Kilép\");
   }
   else if(listitem == 4)
   {
   ShowPlayerDialog(playerid, Dialog_Egyeb, DIALOG_STYLE_LIST, \"Vásárlás\", \"Cipõ\\nPoló\\nPulcsi\\nGatya\\nZokni\\nÖv\\nCipõfûzõ\\nÓra\\nSapka\", \"Megvesz\", \"Kilép\");
   }
}
}
if(dialogid == Dialog_Kaja)
{
if(response)
{
   if(listitem == 0)
   {
      if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -2500);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy csomag Tésztát 2500$-ért!\");
   }
   else if(listitem == 1)
   {
      if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -500);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Sport csokit 500$-ért!\");
   }
   else if(listitem == 2)
   {
      if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Hell-t 1000$-ért!\");
   }
   else if(listitem == 3)
   {
      if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1500);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Sajtos-Szalámis szendvicset 1500$-ért!\");
   }
   else if(listitem == 4)
   {
      if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1500);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Sajtos-Sonkás szendvicset 1500$-ért!\");
   }
   else if(listitem == 5)
   {
      if(GetPlayerMoney(playerid) < 650) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -650);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Cappy-t 650$-ért\");
   }
   else if(listitem == 6)
   {
      if(GetPlayerMoney(playerid) < 700) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -700);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Coca-Cola-t 700$-ért\");
   }
}
}
if(dialogid == Dialog_Elektronika)
{
if(response)
{
   if(listitem == 0)
   {
      if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -15000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy TV-t 15000$-ért!\");
   }
   else if(listitem == 1)
   {
      if(GetPlayerMoney(playerid) < 25000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -25000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Laptop-ot 25000$-ért!\");
   }
   else if(listitem == 2)
   {
      if(GetPlayerMoney(playerid) < 22500) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -22500);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Számítógép-et 22500$-ért!\");
   }
   else if(listitem == 3)
   {
      if(GetPlayerMoney(playerid) < 18000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -18000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Hi-Fi tornyot 18000$-ért!\");
   }
   else if(listitem == 4)
   {
      if(GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -12000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy PS2-t 12000$-ért!\");
   }
   else if(listitem == 5)
   {
      if(GetPlayerMoney(playerid) < 13000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -13000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy PS3-t 13000$-ért!\");
   }
   else if(listitem == 6)
   {
      if(GetPlayerMoney(playerid) < 8000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -8000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Mobil-t 8000$-ért!\");
   }
}
}
if(dialogid == Dialog_Jatek)
{
if(response)
{
   if(listitem == 0)
   {
      if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -15000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy GTA:SA-t 15000$-ért!\");
   }
   else if(listitem == 1)
   {
      if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -15000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy GTA:SA-MP-t 15000$-ért!\");
   }
   else if(listitem == 2)
   {
      if(GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -12000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy GTA:VC-t 12000$-ért!\");
   }
   else if(listitem == 3)
   {
      if(GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -12000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy GTA:VC-MP-t 12000$-ért!\");
   }
   else if(listitem == 4)
   {
      if(GetPlayerMoney(playerid) < 18000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -18000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy GTA:IV-t 18000$-ért!\");
   }
   else if(listitem == 5)
   {
      if(GetPlayerMoney(playerid) < 18000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -18000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy GTA:IV-MP-t 18000$-ért!\");
   }
}
}
if(dialogid == Dialog_Mindennap)
{
if(response)
{
   if(listitem == 0)
   {
      if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -500);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Fogkrém-et 500$-ért!\");
   }
   else if(listitem == 1)
   {
      if(GetPlayerMoney(playerid) < 800) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -800);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Fogkefé-t 800$-ért!\");
   }
   else if(listitem == 2)
   {
      if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Sampon-t 1000$-ért!\");
   }
   else if(listitem == 3)
   {
      if(GetPlayerMoney(playerid) < 1100) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1100);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Dezodor-t 1100$-ért!\");
   }
   else if(listitem == 4)
   {
      if(GetPlayerMoney(playerid) < 1200) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1200);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Izzadásgátló-t 1200$-ért!\");
   }
   else if(listitem == 5)
   {
      if(GetPlayerMoney(playerid) < 1300) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1300);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Borotvát 1300$-ért!\");
   }
   else if(listitem == 6)
   {
      if(GetPlayerMoney(playerid) < 1400) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1400);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Borotvahabot 1400$-ért!\");
   }
}
}
if(dialogid == Dialog_Egyeb)
{
if(response)
{
   if(listitem == 0)
   {
      if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1500);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Cipõt 1500$-ért!\");
   }
   else if(listitem == 1)
   {
      if(GetPlayerMoney(playerid) < 1600) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1600);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Pólót 1600$-ért!\");
   }
   else if(listitem == 2)
   {
      if(GetPlayerMoney(playerid) < 1700) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1700);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Pulcsit 1700$-ért!\");
   }
   else if(listitem == 3)
   {
      if(GetPlayerMoney(playerid) < 1800) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1800);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Gatyát 1800$-ért!\");
   }
   else if(listitem == 4)
   {
      if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -100);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy pár Zoknit 100$-ért!\");
   }
   else if(listitem == 5)
   {
      if(GetPlayerMoney(playerid) < 1900) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -1900);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Övet 1900$-ért!\");
   }
   else if(listitem == 6)
   {
      if(GetPlayerMoney(playerid) < 120) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -120);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy pár Cipõfûzõt 120$-ért!\");
   }
   else if(listitem == 7)
   {
      if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -2000);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Órát 2000$-ért!\");
   }
   else if(listitem == 8)
   {
      if(GetPlayerMoney(playerid) < 2100) return SendClientMessage(playerid, 0xFF000FF, \"Nincsen elég pénzed!\");
      GivePlayerMoney(playerid, -2100);
      SendClientMessage(playerid, 0x33AA33AA, \"Vettél egy Sapkát 2100$-ért!\");
   }
}
}
return 1;
}
CMD:vesz(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, BoltX, BoltY, BoltZ))
{
ShowPlayerDialog(playerid, Dialog_Bolt, DIALOG_STYLE_LIST, \"Vásárlás\", \"Élelmiszer\\nElektronika\\nJátékok\\nMindennapi dolgok\\nEgyéb dolgok\", \"Megvesz\", \"Kilép\");
}
return 1;
}

 
Üdv. JBauer
« Utoljára szerkesztve: 2012. június 23. - 19:00:17 írta JBauer »

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Dialogos vásárlás
« Válasz #1 Dátum: 2012. június 23. - 17:33:00 »
0 Show voters
Like . , de melyik bolt lenne az?

Dialogos vásárlás
« Válasz #2 Dátum: 2012. június 23. - 18:26:25 »
0 Show voters
Ez inkább Filterscript,mint kód!

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Dialogos vásárlás
« Válasz #3 Dátum: 2012. június 23. - 19:01:06 »
0 Show voters
Átírva FS-nek.
ZzzzzZ: Ez egyik bolt sem, csak tesztelés miatt ez a poz.

Dialogos vásárlás
« Válasz #4 Dátum: 2012. augusztus 27. - 22:59:28 »
0 Show voters
Szep!Grat!Ment a +!

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Dialogos vásárlás
« Válasz #5 Dátum: 2012. augusztus 28. - 10:53:15 »
0 Show voters
Köszi.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal