Szerző Téma: Nincs elég pénze  (Megtekintve 1615 alkalommal)

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
Nincs elég pénze
« Dátum: 2011. február 02. - 17:12:06 »
0 Show voters
Elöször bocs hogy ijen gyakran nyitok témát!
A kérdésem. Hogy lehet azt megcsinálni hogy ha csinálok 1 házat belemegy a pickupba kiad egy dialogot nos eddig megvan de azt szeretném hogy ha arra megyek hogy Megvesz akor ha van elég pénze kiirja hogy megvetted és ha nincs elég pénze akor meg hogy nincs elég pénzed de ezeket majd átirom
Üdv KDDomi.

Nincs elég pénze
« Válasz #1 Dátum: 2011. február 02. - 17:17:08 »
0 Show voters
if(GetPlayerMoney(playerid) == 1000) //vagy amennyiért meg tudja venni
{
//kiirás, stb
}
else {//ha pedig nincs neki annyi
//kiirás, stb
}

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
Nincs elég pénze
« Válasz #2 Dátum: 2011. február 02. - 18:30:43 »
0 Show voters
Ez müködik de viszont berakom és ha belemegyek a pickupba akor kiadja a menüt és egyböl elteleportál a Hotel ba. Help!

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Nincs elég pénze
« Válasz #3 Dátum: 2011. február 02. - 18:32:36 »
0 Show voters
Idézetet írta: KDDomi date=1296667843\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5852\" data-ipsquote-contentclass=\"forums_Topic
Ez müködik de viszont berakom és ha belemegyek a pickupba akor kiadja a menüt és egyböl elteleportál a Hotel ba. Help!
 
másold a kódot

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
Nincs elég pénze
« Válasz #4 Dátum: 2011. február 02. - 18:33:45 »
0 Show voters
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_1)
    {
if(response == 1)
{
   switch(listitem)
   {
       case 0:
       {
                    ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_INPUT, \"Hotel:\",\"Megveszed a Hotelt 1530000$ ért?\",\"Megveszem\",\"Mégse\");
                    if(GetPlayerMoney(playerid) == 1530000)
                    {
                    SetPlayerPos(playerid,-1983.5172,441.3395,143.9971);
                    SendClientMessage(playerid, 0x38FF06FF, \"Megvetted a hotelt!\" );
                    }
                    else {
                    SendClientMessage(playerid, 0x38FF06FF, \"Nincs elég pénzed!\" );
                }
      }
      case 1:
      {
                 ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_INPUT, \"Piheno Haz:\",\"Megveszed a Piheno Házat 1240000$ ért?\",\"Megveszem\",\"Mégse\");
                    if(GetPlayerMoney(playerid) == 1240000)
                    {
                    SetPlayerPos(playerid,0.0,0.0,0.0);
                    SendClientMessage(playerid, 0x38FF06FF, \"Megvetted a Piheno Házat!\" );
                    }
                    else {
                    SendClientMessage(playerid, 0x38FF06FF, \"Nincs elég pénzed!\" );
                }
      }
      case 2:
      {
         ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_INPUT, \"Bar:\",\"Megveszed a Bar-t 2145000$ ért?\",\"Megveszem\",\"Mégse\");
                    if(GetPlayerMoney(playerid) == 2145000)
                    {
                    SetPlayerPos(playerid,0.0,0.0,0.0);
                    SendClientMessage(playerid, 0x38FF06FF, \"Megvetted a Bárat!\" );
                    }
                    else {
                    SendClientMessage(playerid, 0x38FF06FF, \"Nincs elég pénzed!\" );
                }
      }
   }
}
else
{
   SendClientMessage(playerid, 0xEB000FFF, \"Nem veszel házat??\");
}
return 1;
}
}

 
Itt a kód

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Nincs elég pénze
« Válasz #5 Dátum: 2011. február 02. - 18:52:54 »
0 Show voters
Tessék.
 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_1 && response)
{
    if(listitem == 0)
    {
       ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_MSGBOX, \"Hotel:\",\"Megveszed a Hotelt 1530000$ ért?\",\"Megveszem\",\"Mégse\");
       return 1;
}
if(listitem == 1)
{
    ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_MSGBOX, \"Piheno Haz:\",\"Megveszed a Piheno Házat 1240000$ ért?\",\"Megveszem\",\"Mégse\");
    return 1;
}
if(listitem == 2)
{
    ShowPlayerDialog(playerid, DIALOGID+3, DIALOG_STYLE_MSGBOX, \"Bar:\",\"Megveszed a Bar-t 2145000$ ért?\",\"Megveszem\",\"Mégse\");
    return 1;
}
}
if(dialogid == DIALOGID+1)
{
if(GetPlayerMoney(playerid) == 1530000)
        {
           SetPlayerPos(playerid,-1983.5172,441.3395,143.9971);
            SendClientMessage(playerid, 0x38FF06FF, \"Megvetted a hotelt!\" );
        }else{
            SendClientMessage(playerid, 0x38FF06FF, \"Nincs elég pénzed!\" );
}
}
if(dialogid == DIALOGID+2)
{
    if(GetPlayerMoney(playerid) == 1240000)
        {
           SetPlayerPos(playerid,0.0,0.0,0.0);
            SendClientMessage(playerid, 0x38FF06FF, \"Megvetted a Piheno Házat!\" );
            }else {
            SendClientMessage(playerid, 0x38FF06FF, \"Nincs elég pénzed!\" );
        }
    }
    if(dialogid == DIALOGID+3)
{
if(GetPlayerMoney(playerid) == 2145000)
        {
        SetPlayerPos(playerid,0.0,0.0,0.0);
            SendClientMessage(playerid, 0x38FF06FF, \"Megvetted a Bárat!\" );
            }else {
            SendClientMessage(playerid, 0x38FF06FF, \"Nincs elég pénzed!\" );
        }
}
return 1;
}

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
Nincs elég pénze
« Válasz #6 Dátum: 2011. február 02. - 18:55:05 »
0 Show voters
C:\\Users\\Vipera\\Desktop\\0.3C\\filterscripts\\berles.pwn(117) : error 017: undefined symbol \"DIALOGID\"
C:\\Users\\Vipera\\Desktop\\0.3C\\filterscripts\\berles.pwn(122) : error 017: undefined symbol \"DIALOGID\"
C:\\Users\\Vipera\\Desktop\\0.3C\\filterscripts\\berles.pwn(127) : error 017: undefined symbol \"DIALOGID\"
C:\\Users\\Vipera\\Desktop\\0.3C\\filterscripts\\berles.pwn(131) : error 017: undefined symbol \"DIALOGID\"
C:\\Users\\Vipera\\Desktop\\0.3C\\filterscripts\\berles.pwn(141) : error 017: undefined symbol \"DIALOGID\"
C:\\Users\\Vipera\\Desktop\\0.3C\\filterscripts\\berles.pwn(151) : error 017: undefined symbol \"DIALOGID\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
6 Errors.

 
6 errort ir
UI: igyvan hogy pickupra hozza be:
 
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == haz)
    ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_LIST, \"Ház bérlés:\",\"Hotel\\nPiheno Haz\\nBar\",\"Kiválaszt\",\"Mégse\");
    return 1;
}

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Nincs elég pénze
« Válasz #7 Dátum: 2011. február 02. - 19:06:39 »
0 Show voters
#define DIALOGID 1000

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
Nincs elég pénze
« Válasz #8 Dátum: 2011. február 02. - 19:31:21 »
0 Show voters
0 error és belépek a szervere és belemegyek a pickupba és kiválasztom pl a Bárt és nem ir ki semmit

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Nincs elég pénze
« Válasz #9 Dátum: 2011. február 02. - 19:37:36 »
0 Show voters
Dialog Style list a pickupnál amit felvesz?

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
Nincs elég pénze
« Válasz #10 Dátum: 2011. február 02. - 19:41:33 »
0 Show voters
Igen!
 
ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_LIST, \"Ház bérlés:\",\"Hotel\\nPiheno Haz\\nBar\",\"Kiválaszt\",\"Mégse\");

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Nincs elég pénze
« Válasz #11 Dátum: 2011. február 02. - 19:48:00 »
0 Show voters
Idézetet írta: KDDomi date=1296672093\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5852\" data-ipsquote-contentclass=\"forums_Topic
Igen!
 
ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_LIST, \"Ház bérlés:\",\"Hotel\\nPiheno Haz\\nBar\",\"Kiválaszt\",\"Mégse\");

 

Akkor szerintem hozz létre egy pickupot csak simán magába, és icpm-el csináld rá a dialógot

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
Nincs elég pénze
« Válasz #12 Dátum: 2011. február 02. - 19:52:55 »
0 Show voters
vagy ugy nem lehetne hogy parancsot kell beirni egy bizonyos helyen és ha nincs ott akor azt irja hogy nem vagy a helyen de ezt majd átirom!
Itt kell legyen:
1168.31, -1325.17, 1386.41
UI: ezt megprobáltam! és ugyan az mint a pickupnál rámegyek hogy Hotel és semmit nem ir ki és else teleportál
« Utoljára szerkesztve: 2011. február 02. - 19:57:17 írta KDDomi »

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Nincs elég pénze
« Válasz #13 Dátum: 2011. február 02. - 20:13:37 »
0 Show voters
akkor az már a módba a hiba

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
Nincs elég pénze
« Válasz #14 Dátum: 2011. február 02. - 21:41:27 »
0 Show voters
Sikerült Zárok!
Kösz Sheet!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal