Szerző Téma: Bérkocsik  (Megtekintve 680 alkalommal)

Bérkocsik
« Dátum: 2013. június 27. - 22:55:05 »
0 Show voters
Sziasztok! Ismét elakadtam, és ha hozzátok fordulok akkor mindig megoldódik a téma amit nyitok! :)
Szóval most az volna a kérdésem, hogy betettem pár ugyan olyan színû autót, hogyan tudom azt megoldani, hogy ha beszáll az illetõ akkor kijöjjön egy ilyen msgbox-os dialog, hogy mondjuk bérlés: 15 perc - 2000$. A dialog mindegy a hangsúly inkább azon van hogy hogyan tudok bérlehetõ kocsikat csinálni? :) Válaszotokat elõre is köszönöm!

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Bérkocsik
« Válasz #1 Dátum: 2013. június 28. - 07:23:33 »
0 Show voters
Létrehozod a jármûveket külön változóba.. csinálsz egy msg boxot majd ha rámegyen a bérlésre akkor iditól egy timert.. és 15 perc útán destroycar -al törölöd az illetõ jármûvét.

Bérkocsik
« Válasz #2 Dátum: 2013. június 28. - 17:15:38 »
0 Show voters
Na megcsináltam de nem nagyon akarja megcsinálni sorba írom hogy hogyan raktam be.
 
new berkocsi;

-----> mód elején
 
   
berkocsi = CreateVehicle(401,-539.0000000,2582.8999023,53.2999992,270.0000000,1,-1,15); //Bravura
berkocsi = CreateVehicle(401,-539.0999756,2578.0000000,53.2999992,270.0000000,1,-1,15); //Bravura
berkocsi = CreateVehicle(401,-539.2000122,2573.1000977,53.2999992,270.0000000,1,-1,15); //Bravura
berkocsi = CreateVehicle(401,-539.2999878,2568.3999023,53.2999992,270.0000000,1,-1,15); //Bravura
berkocsi = CreateVehicle(401,-539.4000244,2563.5000000,53.2999992,270.0000000,1,-1,15); //Bravura
berkocsi = CreateVehicle(401,-528.0999756,2581.6999512,53.2999992,89.9998779,1,-1,15); //Bravura
berkocsi = CreateVehicle(401,-528.2000122,2576.5000000,53.2999992,89.9945068,1,-1,15); //Bravura
berkocsi = CreateVehicle(401,-528.2000122,2571.3000488,53.2999992,89.9945068,1,-1,15); //Bravura
berkocsi = CreateVehicle(401,-528.2999878,2566.3999023,53.2999992,89.9945068,1,-1,15); //Bravura
berkocsi = CreateVehicle(401,-528.2999878,2561.3000488,53.2999992,89.9945068,1,-1,15); //Bravura

 -----> ongamemodeinit alatt
 

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(vehicleid == berkocsi)
{
ShowPlayerDialog(playerid, DIALOG_BERKOCSI, DIALOG_STYLE_MSGBOX, \"Bérlés\",\" 1500Ft-ba kerül, 10 percre.\\nKi szeretnéd bérelni?\", \"Igen\", \"Nem\");
}
return 1;
}

 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_BERKOCSI)
{
if(response)
{
if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid,PIROS,\"Nincs elég pénzed!\");
{
   GivePlayerMoney(playerid,-1500);
   SendClientMessage(playerid,ZOLD,\"Kifizetted a bérlés 15 percig használhatod!\");
}
}
return 1;
}

 
Ja és persze a dialogot definiáltam a mód legeslegelején. :)
Segítségeteket elõre is köszönöm!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal