Skripta koju koristim: Moja :P
Detaljan opis problema:Pa ovako, napravio sam si kiosk sistem i ubacio da se može kupiti sprej, kamera i padobran. Sada bi želio joÅ¡ da stavim da se može kupiti sok, piva i cigareta, te kada igraÄ na odreÄ'enu stvar klikne i kupi, da mu se automatski pojavi u ruci.
Dio skripte: Mogu dati cijelu FS-u, ako je potrebno.
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Kako to trenutno izgleda:
(http://oi45.tinypic.com/im8nya.jpg)
Evo ti ovako.Za to ti nije potrebna fs ali kako hoćeš.
Na vrh:
#define DIALOG_KIOSK 1
OnDialogResponse:
if(dialogid == DIALOG_KIOSK)
{
if(response)
{
if(listitem == 0) // Parachute
{
SendClientMessage(playerid, 2, "Kupio Parachute i platio si 500 $"); // posaljes poruku
GivePlayerCash( playerid, - 500 ); // Uzmes mu pare
SetPlayerHealth(playerid, 70); // Das mu healt
}
if(listitem == 1) // Camera
{
SendClientMessage(playerid, 2, "Kupio Cameru i platio si 700 $");
GivePlayerCash( playerid, - 700 );
SetPlayerHealth(playerid, 70);
}
if(listitem == 2) // SprayCan
{
SendClientMessage(playerid, 2, "Kupio SprayCan i platio si 1500 $");
GivePlayerCash( playerid, - 1500 );
SetPlayerHealth(playerid, 70);
}
if(listitem == 3) // Sok
{
SendClientMessage(playerid, 2, "Kupio Sok i platio si 1 $");
GivePlayerCash( playerid, - 1 );
SetPlayerHealth(playerid, 70);
}
if(listitem == 4) // Piva
{
SendClientMessage(playerid, 2, "Kupio Pivu i platio si 1 $");
GivePlayerCash( playerid, - 1 );
SetPlayerHealth(playerid, 70);
}
if(listitem == 5) // Cigarete
{
SendClientMessage(playerid, 2, "Kupio Cigarete i platio si 10 $");
GivePlayerCash( playerid, - 10 );
SetPlayerHealth(playerid, 70);
}
}
}
Komanda:
COMMAND:kiosk(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid,1.00,X,Y,Z))
{
ShowPlayerDialog(playerid, DIALOG_KIOSK, DIALOG_STYLE_LIST, "Kiosk", "Parachute 500 $\nCamera 700 $\nSprayCan 1500 $\nSok 1 $ \nPiva 1 $ \nCigarete 10 $", "Kupi", "Izlaz"); // tu dodajes sada sta hoces mada sam ti ja dodao i kada tu dodas pazis pod koji ce ti gore biti u dialog listitem !
} else return SendClientMessage(playerid, 2, "Nisi kod kioska");
return 1;
}
Riješeno na PM sa Flash-om
može lock :)