GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: lanviier - 2014. január 08. - 19:28:56

Cím: Dialog készitése
Írta: lanviier - 2014. január 08. - 19:28:56
Dialogot szeretnék késziteni ilyen fegyvereset hogy fegyver és van a dialogba sok fegyver és ha rákattolnak fegyóra akkor levon valamennyi összeget.Már néztem vidit de nem sikerült megcsinálnom :S valaki tudna segiteni?
Cím: Dialog készitése
Írta: Lucio - 2014. január 08. - 19:54:34
Ebbe mit kérsz segítséget? Használni kell a dialogot, a fegyver adást és a pénz levonást.
ShowPlayerDialog
OnDialogResponse
GivePlayerWeapon
GivePlayerMoney
Cím: Dialog készitése
Írta: lanviier - 2014. január 08. - 21:55:07
õõ okés sikerült :D és azt hogy kell beirni hogyha nincs elég pénze ne menjen minuszba?
Cím: Dialog készitése
Írta: Lucio - 2014. január 08. - 22:00:49
if utasítással. Lekéred a pénzt és, ha kisebb a fegyver összege mint a pénze akkor visszatér, egy üzenettel
Cím: Dialog készitése
Írta: lanviier - 2014. január 08. - 22:01:55
hátt jó de if utasitás .D ez nekem nem mond semmit nem vagyok profi ebbe . pontosabban?
Cím: Dialog készitése
Írta: Lucio - 2014. január 08. - 22:03:50
Tehát. Lekéred a játékos pénzét(GetPlayerMoney). Utána így: if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, -1, \"Nincs elég pénzed!\");
Cím: Dialog készitése
Írta: lanviier - 2014. január 10. - 21:17:29
C:\\Users\\Zsolti\\Desktop\\Cuccok\\Parkour Sz\\gamemodes\\Impossible.pwn(770) : warning 209: function \"OnDialogResponse\" should return a value
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Warning.
mi ez a hiba?
mikor
if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, -1, \"Nincs elég pénzed!\"); ezt beirom a GivePlayerMoney(playerid,-500); alá
Cím: Dialog készitése
Írta: Lucio - 2014. január 10. - 21:19:02
Másold be az EGÉSZ OnDialogResponse részt. Zárástól zárásig

Dupla hozzászólás automatikusan összefûzve. ( 2014. január 10. - 21:20:02 )

De elég valószínû nincs ott a return 1; az OnDialogResponse legvégén
Cím: Dialog készitése
Írta: Pedró - 2014. január 10. - 21:47:45
\"if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, -1, \"Nincs elég pénzed!\"); ezt beirom a GivePlayerMoney(playerid,-500); alá\"
Felé írd.
Éspedig a warning javításához:
OnDialogResponse legvégét zárd le return 1;-el.
Cím: Dialog készitése
Írta: lanviier - 2014. január 10. - 21:48:37
a return volt a hiba ::DD
meg már átrendeztem és minden OKé
Amúgy azt nem tudod hogy lehet elmenteni a pénzt hogy kilépéskor ne tünjön el?
Cím: Dialog készitése
Írta: Pedró - 2014. január 10. - 21:49:35
Használj admin/regisztrációs rendszert.
Cím: Dialog készitése
Írta: lanviier - 2014. január 10. - 22:16:55
valamit tudsz ajánlani?
Cím: Dialog készitése
Írta: Pedró - 2014. január 10. - 22:19:39
Persze!
http://sampforum.hu/index.php?topic=13954.0
Cím: Dialog készitése
Írta: lanviier - 2014. január 10. - 23:11:49
na most a game módból kitöröltem a dialogot és egy filter scriptbe kezdtem el megcsinálni de elfelejtettem hogy kell azt beirni milyen parancsal hivjam elõ:D
http://sampforum.hu/index.php?topic=11685.0 inen néztem de nincs benne milyen parnacsal hivom elõ
Cím: Dialog készitése
Írta: Lucio - 2014. január 11. - 01:36:27
ShowPlayerDialog