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

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: justrics - 2013. Június 27. - 22:55:05

Cím: Bérkocsik
Írta: justrics - 2013. Június 27. - 22:55:05
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!
Cím: Bérkocsik
Írta: ZyZu. - 2013. Június 28. - 07:23:33
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.
Cím: Bérkocsik
Írta: justrics - 2013. Június 28. - 17:15:38
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!