Szerző Téma: Kisebb kérdések  (Megtekintve 163418 alkalommal)

Kisebb kérdések
« Válasz #1620 Dátum: 2014. November 28. - 19:58:46 »
0 Show voters
Idézetet írta: Th0mas date=1417200746\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Akkor én ezt már tényleg nemértem.  :grrrrr:
 
Konvertálásnál nincsen semmi probléma. Gondoltam meg nézzem már mert nem láttok alapból semmilyen gubancot, így meg néztem... Vettem 1 pontot: levonta a pénzt, adott 1 pontot.

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Kisebb kérdések
« Válasz #1621 Dátum: 2014. November 28. - 20:01:19 »
0 Show voters
Hát nekem most van 4 olyan dialogos cuccom.
Az a 3 tökéletesen működik de ez a pont rendszer nem,ha bemásolom az egészet tudsz segíteni benne?

Kisebb kérdések
« Válasz #1622 Dátum: 2014. November 28. - 20:02:47 »
0 Show voters
Persze!

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Kisebb kérdések
« Válasz #1623 Dátum: 2014. November 28. - 20:06:16 »
0 Show voters
#define DIALOG_0 100
#define DIALOG_UPDATE 1
#define DIALOG_MENU 2
#define DIALOG_FEGYVER 3
#define DIALOG_PONT 4
#define DIALOG_FEGYVER2 5
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_0) //Ha a dialogID == DIALOG_UPDATE
{
if(response)
{
if(listitem == 0) // És a listtában az 1 -re kattintunk akkor ezt hívja meg
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.0\",\"Menü rendszer\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 1) // Ha a másodikra akkor ezt
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.1\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 2) // Ha a harmadikra akkor ezt.
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.2\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 3) // stb.
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.3\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 4)
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.4\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 5)
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.1\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
} } }
else if(dialogid == DIALOG_MENU) // De ha a dialogID == DIALOG_MENU -vel, akkor ezt hívja meg
{
if(listitem == 0) // És ha az elsőre kattintunk akkor ez fog lefutni
{
SendClientMessage(playerid,PIROS,\"Finom? Finom a fasírt?:)(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-200);
}
if(listitem == 1) // stb.
{
SendClientMessage(playerid,PIROS,\"Megettél egy hamburgert!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-400);
}
if(listitem == 2)
{
SendClientMessage(playerid,PIROS,\"Megittál egy Koca Kulát(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-300);
}
if(listitem == 3)
{
SendClientMessage(playerid,PIROS,\"Megittál egy Pepsit!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-350);
}
if(listitem == 4)
{
SendClientMessage(playerid,PIROS,\"Megittál egy Fantát!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-250);
}
if(listitem == 5)
{
SendClientMessage(playerid,PIROS,\"Megettél egy Hot Dogot!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-200);
}
if(listitem == 6)
{
SendClientMessage(playerid,PIROS,\"Megittál egy Lemonadet!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-100);
}
if(listitem == 7)
{
SendClientMessage(playerid,PIROS,\"Megittál egy rózsaszín lemonadet!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-200);
}
if(listitem == 8)
{
SendClientMessage(playerid,PIROS,\"Megettél egy kecskét,WUT?\");
}
if(listitem == 9)
{
SendClientMessage(playerid,PIROS,\"Megettél egy tányér pörköltet!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-500);
}
if(listitem == 10)
{
SendClientMessage(playerid,PIROS,\"Bedobtál egy szelet zsíroskenyeret!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-1000);
}
if(listitem == 11)
{
SendClientMessage(playerid,HALVANYZOLD,\"Kiléptél a dialogból!\");
}
}
else if(dialogid == DIALOG_FEGYVER) // De ha a dialogID == DIALOG_FEGYVER -el, akkor ezt hívja meg
{
if(listitem == 0)
{
SendClientMessage(playerid,NARANCS,\"Vettél EGY kést!\");
GivePlayerWeapon(playerid,4,1);
GivePlayerMoney(playerid,-1000);
}
if(listitem == 1)
{
SendClientMessage(playerid,NARANCS,\"Vettél EGY baseball ütőt!\");
GivePlayerWeapon(playerid,5,1);
GivePlayerMoney(playerid,-6000);
}
if(listitem == 2)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy ásót!\");
GivePlayerWeapon(playerid,6,1);
GivePlayerMoney(playerid,-2000);
}
if(listitem == 3)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Katanát!\");
GivePlayerWeapon(playerid,8,1);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 4)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Láncfűrészt\");
GivePlayerWeapon(playerid,9,1);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 5)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Colt45 típusú fegyvert!\");
GivePlayerWeapon(playerid,22,100);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 6)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Silenced típusú fegyvert!\");
GivePlayerWeapon(playerid,23,100);
GivePlayerMoney(playerid,-12000);
}
if(listitem == 7)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Deagle típusú fegyvert!\");
GivePlayerWeapon(playerid,24,100);
GivePlayerMoney(playerid,-15000);
}
if(listitem == 8)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Shotgun típusú fegyvert!\");
GivePlayerWeapon(playerid,25,100);
GivePlayerMoney(playerid,-20000);
}
if(listitem == 9)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Sawnoff Shotgun típusú fegyvert!\");
GivePlayerWeapon(playerid,26,100);
GivePlayerMoney(playerid,-20000);
}
if(listitem == 10)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Combat Shotgun típusú fegyvert!\");
GivePlayerWeapon(playerid,27,100);
GivePlayerMoney(playerid,-22000);
}
if(listitem == 11)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy UZI típusú fegyvert!\");
GivePlayerWeapon(playerid,28,100);
GivePlayerMoney(playerid,-14000);
}
if(listitem == 12)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy MP5 típusú fegyvert!\");
GivePlayerWeapon(playerid,29,100);
GivePlayerMoney(playerid,-25000);
}
if(listitem == 13)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy AK-47 típusú fegyvert!\");
GivePlayerWeapon(playerid,30,100);
GivePlayerMoney(playerid,-30000);
}
if(listitem == 14)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy M4 típusú fegyvert!\");
GivePlayerWeapon(playerid,31,100);
GivePlayerMoney(playerid,-32000);
}
if(listitem == 15)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Sniper típusú fegyvert!\");
GivePlayerWeapon(playerid,34,100);
GivePlayerMoney(playerid,-40000);
}
if(listitem == 16)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Minigun típusú fegyvert!\");
GivePlayerWeapon(playerid,38,100);
GivePlayerMoney(playerid,-1000000);
}
if(listitem == 17)
{
SendClientMessage(playerid,HALVANYZOLD,\"Kiléptél a dialogból!\");
}
else if(dialogid == DIALOG_PONT)
{
if(listitem == 0)
{
if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, ROZSASZÍN, \"Nincs elég pénzed! (10000$)\");
SendClientMessage(playerid,ROZSASZÍN,\"Vásároltál egy(1) darab pontot 10.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid,ROZSASZÍN,\"Nincs elég pénzed! (50000$)\");
SendClientMessage(playerid,ROZSASZÍN,\"Vásároltál öt(5) darab pontot 50.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+5);
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, ROZSASZÍN, \"Nincs elég pénzed! (100000$)\");
SendClientMessage(playerid,ROZSASZÍN,\"Vásároltál tíz(10) darab pontot 100.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+10);
}
if(listitem == 3)
{
if(GetPlayerMoney(playerid) < 1000000) return SendClientMessage(playerid, ROZSASZÍN, \"Nincs elég pénzed! (1000000$)\");
SendClientMessage(playerid,ROZSASZÍN,\"Vásároltál száz(100) darab pontot 1.000.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+100);
}
if(listitem == 4)
{
if(GetPlayerMoney(playerid) < 10000000) return SendClientMessage(playerid, -1, \"Nincs elég pénzed! (10000000$)\");
SendClientMessage(playerid,ROZSASZÍN,\"Vásároltál ezer(1.000) darab pontot 10.000.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+1000);
}
if(listitem == 5)
{
SendClientMessage(playerid,NARANCS,\"Kiléptél a dialogból!\");
}
else if(dialogid == DIALOG_FEGYVER2)
{
if(listitem == 0)
{
SendClientMessage(playerid,ROZSASZÍN,\"Hamarosan!\");
}
if(listitem == 1)
{
SendClientMessage(playerid,ROZSASZÍN,\"Részletek hamarosan!\");
}
}else{ SendClientMessage(playerid,ROZSASZÍN,\"Kiléptél a dialogból!\");
}
}
}
return 1;
}

 
A parancsokkal minden rendben.

Kisebb kérdések
« Válasz #1624 Dátum: 2014. November 28. - 21:27:26 »
0 Show voters
Nekem ezzel sincs semmi probléma. :D
E: A RÓZSASZÍN-t nekem nem nagyon fogta fel a Pawno-m...így ROZSASZ-nek vette.
« Utoljára szerkesztve: 2014. November 28. - 21:51:50 írta Gregor »

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Kisebb kérdések
« Válasz #1625 Dátum: 2014. November 29. - 07:13:02 »
0 Show voters
Nekem lecomplizza meg minden de amikor rá megyek,hogy pl 1 pont bezárja a dialogot és semmi  :grrrrr:

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Kisebb kérdések
« Válasz #1626 Dátum: 2014. November 29. - 07:21:24 »
0 Show voters
akkor valószínű, hogy dialogid ütközés lesz....írd át az id-jét :)

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Kisebb kérdések
« Válasz #1627 Dátum: 2014. November 29. - 07:25:16 »
0 Show voters
Oké átírom,remélem működni fog..
Nem jóóó  :wall:
« Utoljára szerkesztve: 2014. November 29. - 07:50:05 írta Th0mas »

Kisebb kérdések
« Válasz #1628 Dátum: 2014. November 29. - 09:29:45 »
0 Show voters
Mi nem jó? Definiáld a színt mivel a kódban nincs!

Kisebb kérdések
« Válasz #1629 Dátum: 2014. November 29. - 11:04:30 »
0 Show voters
Idézetet írta: Th0mas date=1417242316\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Nem jóóó  :wall:
 
Így működnie kell
 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_0) //Ha a dialogID == DIALOG_UPDATE
{
if(!response) return 1;
if(listitem == 0) // És a listtában az 1 -re kattintunk akkor ezt hívja meg
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.0\",\"Menü rendszer\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 1) // Ha a másodikra akkor ezt
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.1\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 2) // Ha a harmadikra akkor ezt.
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.2\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 3) // stb.
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.3\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 4)
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.4\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 5)
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.1\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
} }
else if(dialogid == DIALOG_MENU) // De ha a dialogID == DIALOG_MENU -vel, akkor ezt hívja meg
{
if(!response) return 1;
if(listitem == 0) // És ha az elsőre kattintunk akkor ez fog lefutni
{
SendClientMessage(playerid,PIROS,\"Finom? Finom a fasírt?:)(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-200);
}
if(listitem == 1) // stb.
{
SendClientMessage(playerid,PIROS,\"Megettél egy hamburgert!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-400);
}
if(listitem == 2)
{
SendClientMessage(playerid,PIROS,\"Megittál egy Koca Kulát(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-300);
}
if(listitem == 3)
{
SendClientMessage(playerid,PIROS,\"Megittál egy Pepsit!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-350);
}
if(listitem == 4)
{
SendClientMessage(playerid,PIROS,\"Megittál egy Fantát!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-250);
}
if(listitem == 5)
{
SendClientMessage(playerid,PIROS,\"Megettél egy Hot Dogot!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-200);
}
if(listitem == 6)
{
SendClientMessage(playerid,PIROS,\"Megittál egy Lemonadet!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-100);
}
if(listitem == 7)
{
SendClientMessage(playerid,PIROS,\"Megittál egy rózsaszín lemonadet!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-200);
}
if(listitem == 8)
{
SendClientMessage(playerid,PIROS,\"Megettél egy kecskét,WUT?\");
}
if(listitem == 9)
{
SendClientMessage(playerid,PIROS,\"Megettél egy tányér pörköltet!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-500);
}
if(listitem == 10)
{
SendClientMessage(playerid,PIROS,\"Bedobtál egy szelet zsíroskenyeret!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-1000);
}
if(listitem == 11)
{
SendClientMessage(playerid,HALVANYZOLD,\"Kiléptél a dialogból!\");
}
}
else if(dialogid == DIALOG_FEGYVER) // De ha a dialogID == DIALOG_FEGYVER -el, akkor ezt hívja meg
{
if(!response) return 1;
if(listitem == 0)
{
SendClientMessage(playerid,NARANCS,\"Vettél EGY kést!\");
GivePlayerWeapon(playerid,4,1);
GivePlayerMoney(playerid,-1000);
}
if(listitem == 1)
{
SendClientMessage(playerid,NARANCS,\"Vettél EGY baseball ütőt!\");
GivePlayerWeapon(playerid,5,1);
GivePlayerMoney(playerid,-6000);
}
if(listitem == 2)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy ásót!\");
GivePlayerWeapon(playerid,6,1);
GivePlayerMoney(playerid,-2000);
}
if(listitem == 3)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Katanát!\");
GivePlayerWeapon(playerid,8,1);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 4)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Láncfűrészt\");
GivePlayerWeapon(playerid,9,1);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 5)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Colt45 típusú fegyvert!\");
GivePlayerWeapon(playerid,22,100);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 6)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Silenced típusú fegyvert!\");
GivePlayerWeapon(playerid,23,100);
GivePlayerMoney(playerid,-12000);
}
if(listitem == 7)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Deagle típusú fegyvert!\");
GivePlayerWeapon(playerid,24,100);
GivePlayerMoney(playerid,-15000);
}
if(listitem == 8)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Shotgun típusú fegyvert!\");
GivePlayerWeapon(playerid,25,100);
GivePlayerMoney(playerid,-20000);
}
if(listitem == 9)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Sawnoff Shotgun típusú fegyvert!\");
GivePlayerWeapon(playerid,26,100);
GivePlayerMoney(playerid,-20000);
}
if(listitem == 10)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Combat Shotgun típusú fegyvert!\");
GivePlayerWeapon(playerid,27,100);
GivePlayerMoney(playerid,-22000);
}
if(listitem == 11)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy UZI típusú fegyvert!\");
GivePlayerWeapon(playerid,28,100);
GivePlayerMoney(playerid,-14000);
}
if(listitem == 12)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy MP5 típusú fegyvert!\");
GivePlayerWeapon(playerid,29,100);
GivePlayerMoney(playerid,-25000);
}
if(listitem == 13)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy AK-47 típusú fegyvert!\");
GivePlayerWeapon(playerid,30,100);
GivePlayerMoney(playerid,-30000);
}
if(listitem == 14)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy M4 típusú fegyvert!\");
GivePlayerWeapon(playerid,31,100);
GivePlayerMoney(playerid,-32000);
}
if(listitem == 15)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Sniper típusú fegyvert!\");
GivePlayerWeapon(playerid,34,100);
GivePlayerMoney(playerid,-40000);
}
if(listitem == 16)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Minigun típusú fegyvert!\");
GivePlayerWeapon(playerid,38,100);
GivePlayerMoney(playerid,-1000000);
}
if(listitem == 17)
{
SendClientMessage(playerid,HALVANYZOLD,\"Kiléptél a dialogból!\");
}
}
else if(dialogid == DIALOG_PONT)
{
if(!response) return 1;
if(listitem == 0)
{
if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, NARANCS, \"Nincs elég pénzed! (10000$)\");
SendClientMessage(playerid,NARANCS,\"Vásároltál egy(1) darab pontot 10.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid,NARANCS,\"Nincs elég pénzed! (50000$)\");
SendClientMessage(playerid,NARANCS,\"Vásároltál öt(5) darab pontot 50.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+5);
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, NARANCS, \"Nincs elég pénzed! (100000$)\");
SendClientMessage(playerid,NARANCS,\"Vásároltál tíz(10) darab pontot 100.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+10);
}
if(listitem == 3)
{
if(GetPlayerMoney(playerid) < 1000000) return SendClientMessage(playerid, NARANCS, \"Nincs elég pénzed! (1000000$)\");
SendClientMessage(playerid,NARANCS,\"Vásároltál száz(100) darab pontot 1.000.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+100);
}
if(listitem == 4)
{
if(GetPlayerMoney(playerid) < 10000000) return SendClientMessage(playerid, -1, \"Nincs elég pénzed! (10000000$)\");
SendClientMessage(playerid,NARANCS,\"Vásároltál ezer(1.000) darab pontot 10.000.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+1000);
}
if(listitem == 5)
{
SendClientMessage(playerid,NARANCS,\"Kiléptél a dialogból!\");
}
}
else if(dialogid == DIALOG_FEGYVER2)
{
if(!response) return 1;
if(listitem == 0)
{
SendClientMessage(playerid,NARANCS,\"Hamarosan!\");
}
if(listitem == 1)
{
SendClientMessage(playerid,NARANCS,\"Részletek hamarosan!\");
}
}
return 1;
}

Kisebb kérdések
« Válasz #1630 Dátum: 2014. November 29. - 11:56:13 »
0 Show voters
if(dialogid == DIALOG_0) //Ha a dialogID == DIALOG_UPDATE

 
Ez mi? Mert hogy nem azt a dialogot ellenőrzi le ami a kommentbe van.

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Kisebb kérdések
« Válasz #1631 Dátum: 2014. November 29. - 15:29:04 »
0 Show voters
Idézetet írta: .RäNÐoM. date=1417255470\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic


Nem jóóó  :wall:
 
Így működnie kell
 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_0) //Ha a dialogID == DIALOG_UPDATE
{
if(!response) return 1;
if(listitem == 0) // És a listtában az 1 -re kattintunk akkor ezt hívja meg
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.0\",\"Menü rendszer\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 1) // Ha a másodikra akkor ezt
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.1\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 2) // Ha a harmadikra akkor ezt.
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.2\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 3) // stb.
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.3\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 4)
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.4\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
}
if(listitem == 5)
{
ShowPlayerDialog(playerid,DIALOG_UPDATE,DIALOG_STYLE_MSGBOX,\"V 1.1\",\"Hamarosan!\",\"Ügyike\",\"Ügyike\");
} }
else if(dialogid == DIALOG_MENU) // De ha a dialogID == DIALOG_MENU -vel, akkor ezt hívja meg
{
if(!response) return 1;
if(listitem == 0) // És ha az elsőre kattintunk akkor ez fog lefutni
{
SendClientMessage(playerid,PIROS,\"Finom? Finom a fasírt?:)(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-200);
}
if(listitem == 1) // stb.
{
SendClientMessage(playerid,PIROS,\"Megettél egy hamburgert!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-400);
}
if(listitem == 2)
{
SendClientMessage(playerid,PIROS,\"Megittál egy Koca Kulát(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-300);
}
if(listitem == 3)
{
SendClientMessage(playerid,PIROS,\"Megittál egy Pepsit!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-350);
}
if(listitem == 4)
{
SendClientMessage(playerid,PIROS,\"Megittál egy Fantát!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-250);
}
if(listitem == 5)
{
SendClientMessage(playerid,PIROS,\"Megettél egy Hot Dogot!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-200);
}
if(listitem == 6)
{
SendClientMessage(playerid,PIROS,\"Megittál egy Lemonadet!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-100);
}
if(listitem == 7)
{
SendClientMessage(playerid,PIROS,\"Megittál egy rózsaszín lemonadet!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-200);
}
if(listitem == 8)
{
SendClientMessage(playerid,PIROS,\"Megettél egy kecskét,WUT?\");
}
if(listitem == 9)
{
SendClientMessage(playerid,PIROS,\"Megettél egy tányér pörköltet!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-500);
}
if(listitem == 10)
{
SendClientMessage(playerid,PIROS,\"Bedobtál egy szelet zsíroskenyeret!(+100)\");
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-1000);
}
if(listitem == 11)
{
SendClientMessage(playerid,HALVANYZOLD,\"Kiléptél a dialogból!\");
}
}
else if(dialogid == DIALOG_FEGYVER) // De ha a dialogID == DIALOG_FEGYVER -el, akkor ezt hívja meg
{
if(!response) return 1;
if(listitem == 0)
{
SendClientMessage(playerid,NARANCS,\"Vettél EGY kést!\");
GivePlayerWeapon(playerid,4,1);
GivePlayerMoney(playerid,-1000);
}
if(listitem == 1)
{
SendClientMessage(playerid,NARANCS,\"Vettél EGY baseball ütőt!\");
GivePlayerWeapon(playerid,5,1);
GivePlayerMoney(playerid,-6000);
}
if(listitem == 2)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy ásót!\");
GivePlayerWeapon(playerid,6,1);
GivePlayerMoney(playerid,-2000);
}
if(listitem == 3)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Katanát!\");
GivePlayerWeapon(playerid,8,1);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 4)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Láncfűrészt\");
GivePlayerWeapon(playerid,9,1);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 5)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Colt45 típusú fegyvert!\");
GivePlayerWeapon(playerid,22,100);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 6)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Silenced típusú fegyvert!\");
GivePlayerWeapon(playerid,23,100);
GivePlayerMoney(playerid,-12000);
}
if(listitem == 7)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Deagle típusú fegyvert!\");
GivePlayerWeapon(playerid,24,100);
GivePlayerMoney(playerid,-15000);
}
if(listitem == 8)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Shotgun típusú fegyvert!\");
GivePlayerWeapon(playerid,25,100);
GivePlayerMoney(playerid,-20000);
}
if(listitem == 9)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Sawnoff Shotgun típusú fegyvert!\");
GivePlayerWeapon(playerid,26,100);
GivePlayerMoney(playerid,-20000);
}
if(listitem == 10)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Combat Shotgun típusú fegyvert!\");
GivePlayerWeapon(playerid,27,100);
GivePlayerMoney(playerid,-22000);
}
if(listitem == 11)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy UZI típusú fegyvert!\");
GivePlayerWeapon(playerid,28,100);
GivePlayerMoney(playerid,-14000);
}
if(listitem == 12)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy MP5 típusú fegyvert!\");
GivePlayerWeapon(playerid,29,100);
GivePlayerMoney(playerid,-25000);
}
if(listitem == 13)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy AK-47 típusú fegyvert!\");
GivePlayerWeapon(playerid,30,100);
GivePlayerMoney(playerid,-30000);
}
if(listitem == 14)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy M4 típusú fegyvert!\");
GivePlayerWeapon(playerid,31,100);
GivePlayerMoney(playerid,-32000);
}
if(listitem == 15)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Sniper típusú fegyvert!\");
GivePlayerWeapon(playerid,34,100);
GivePlayerMoney(playerid,-40000);
}
if(listitem == 16)
{
SendClientMessage(playerid,NARANCS,\"Vettél egy Minigun típusú fegyvert!\");
GivePlayerWeapon(playerid,38,100);
GivePlayerMoney(playerid,-1000000);
}
if(listitem == 17)
{
SendClientMessage(playerid,HALVANYZOLD,\"Kiléptél a dialogból!\");
}
}
else if(dialogid == DIALOG_PONT)
{
if(!response) return 1;
if(listitem == 0)
{
if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, NARANCS, \"Nincs elég pénzed! (10000$)\");
SendClientMessage(playerid,NARANCS,\"Vásároltál egy(1) darab pontot 10.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid,NARANCS,\"Nincs elég pénzed! (50000$)\");
SendClientMessage(playerid,NARANCS,\"Vásároltál öt(5) darab pontot 50.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+5);
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, NARANCS, \"Nincs elég pénzed! (100000$)\");
SendClientMessage(playerid,NARANCS,\"Vásároltál tíz(10) darab pontot 100.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+10);
}
if(listitem == 3)
{
if(GetPlayerMoney(playerid) < 1000000) return SendClientMessage(playerid, NARANCS, \"Nincs elég pénzed! (1000000$)\");
SendClientMessage(playerid,NARANCS,\"Vásároltál száz(100) darab pontot 1.000.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+100);
}
if(listitem == 4)
{
if(GetPlayerMoney(playerid) < 10000000) return SendClientMessage(playerid, -1, \"Nincs elég pénzed! (10000000$)\");
SendClientMessage(playerid,NARANCS,\"Vásároltál ezer(1.000) darab pontot 10.000.000$-ért!\");
SetPlayerScore(playerid,GetPlayerScore(playerid)+1000);
}
if(listitem == 5)
{
SendClientMessage(playerid,NARANCS,\"Kiléptél a dialogból!\");
}
}
else if(dialogid == DIALOG_FEGYVER2)
{
if(!response) return 1;
if(listitem == 0)
{
SendClientMessage(playerid,NARANCS,\"Hamarosan!\");
}
if(listitem == 1)
{
SendClientMessage(playerid,NARANCS,\"Részletek hamarosan!\");
}
}
return 1;
}

 

[/quote]
Köszönöm,most jó de nemtudom hogy akkor még mit rontottam el  :unsure:

Nem elérhető inf

  • 366
    • Profil megtekintése
Kisebb kérdések
« Válasz #1632 Dátum: 2014. November 29. - 17:44:29 »
0 Show voters
Üdv.
Valaki megtudná mondani hogy ha például a W-t nyomom XY másodpercig akkor azt hogyan tudnám le kérni?

Kisebb kérdések
« Válasz #1633 Dátum: 2014. November 29. - 18:13:26 »
+2 Show voters
Idézetet írta: Th0mas date=1417271344\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Köszönöm,most jó de nemtudom hogy akkor még mit rontottam el  :unsure:
 
A lezárásokat \'}\'

Lásd:

 

if(listitem == X)
{
}
if(listitem == Y)
{
}

 
helyett kb. így nézett ki
 

if(listitem == X)
{
 
if(listitem == Y)
{
} }

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Kisebb kérdések
« Válasz #1634 Dátum: 2014. November 30. - 08:42:35 »
0 Show voters
Idézetet írta: .RäNÐoM. date=1417281206\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic


Köszönöm,most jó de nemtudom hogy akkor még mit rontottam el  :unsure:
 
A lezárásokat \'}\'

Lásd:

 

if(listitem == X)
{
}
if(listitem == Y)
{
}

 
helyett kb. így nézett ki
 

if(listitem == X)
{
 
if(listitem == Y)
{
} }

 

[/quote]
Köszönöm segítséged,ment a +  :cool2:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal