Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <cpstream>
- new Menu:menu1;
- new Menu:menu2;
- new Menu:menu3;
- new cp1;
- main();
- public OnGameModeInit()
- {
- SetGameModeText("lol?");
- AddPlayerClass(124, -70.0, -25.0, 3.1, 340.0, 0, 0, 0, 0, 0, 0);
- menu1 = CreateMenu("VeοΏ½culos", 1, 20, 140, 105, 5);
- AddMenuItem(menu1, 0, "Carros");
- AddMenuItem(menu1, 0, "Motos");
- menu2 = CreateMenu("Carros", 2, 20, 140, 90, 5);
- SetMenuColumnHeader(menu2, 0, "Nome");
- SetMenuColumnHeader(menu2, 1, "Custo");
- AddMenuItem(menu2, 0, "Infernus");
- AddMenuItem(menu2, 1, "$1000");
- AddMenuItem(menu2, 0, "Cheetah");
- AddMenuItem(menu2, 1, "$1500");
- menu3 = CreateMenu("Motos", 2, 20, 140, 90, 5);
- SetMenuColumnHeader(menu3, 0, "Nome");
- SetMenuColumnHeader(menu3, 1, "Custo");
- AddMenuItem(menu3, 0, "NRG-500");
- AddMenuItem(menu3, 1, "$500");
- AddMenuItem(menu3, 0, "FCR-900");
- AddMenuItem(menu3, 1, "$350");
- cp1 = CPS_AddCheckpoint(-50.0, 30.0, 3.1, 3.0, 40);
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- new checkpointid = CPS_GetPlayerCheckpoint(playerid);
- if(checkpointid == cp1)
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- ShowMenuForPlayer(menu1, playerid);
- TogglePlayerControllable(playerid, 0);
- }
- }
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:current = GetPlayerMenu(playerid);
- if(current == menu1)
- {
- switch(row)
- {
- case 0:
- {
- HideMenuForPlayer(current, playerid);
- ShowMenuForPlayer(menu2, playerid);
- }
- case 1:
- {
- HideMenuForPlayer(current, playerid);
- ShowMenuForPlayer(menu3, playerid);
- }
- }
- }
- if(current == menu2)
- {
- switch(row)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) >= 1000)
- {
- HideMenuForPlayer(current, playerid);
- new Float:x, Float:y, Float:z, Float:a;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, a);
- new veiculo = CreateVehicle(411, x, y, z, a, -1, -1, 60000);
- PutPlayerInVehicle(playerid, veiculo, 0);
- GivePlayerMoney(playerid, -1000);
- TogglePlayerControllable(playerid, 1);
- } else {
- SendClientMessage(playerid, 0xFF0000AA, "Sem grana!");
- HideMenuForPlayer(current, playerid);
- ShowMenuForPlayer(menu2, playerid);
- }
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) >= 1500)
- {
- HideMenuForPlayer(current, playerid);
- new Float:x, Float:y, Float:z, Float:a;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, a);
- new veiculo = CreateVehicle(415, x, y, z, a, -1, -1, 60000);
- PutPlayerInVehicle(playerid, veiculo, 0);
- GivePlayerMoney(playerid, -1500);
- TogglePlayerControllable(playerid, 1);
- } else {
- SendClientMessage(playerid, 0xFF0000AA, "Sem grana!");
- HideMenuForPlayer(current, playerid);
- ShowMenuForPlayer(menu2, playerid);
- }
- }
- }
- }
- if(current == menu3)
- {
- switch(row)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) >= 500)
- {
- HideMenuForPlayer(current, playerid);
- new Float:x, Float:y, Float:z, Float:a;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, a);
- new veiculo = CreateVehicle(522, x, y, z, a, -1, -1, 60000);
- PutPlayerInVehicle(playerid, veiculo, 0);
- GivePlayerMoney(playerid, -500);
- TogglePlayerControllable(playerid, 1);
- } else {
- SendClientMessage(playerid, 0xFF0000AA, "Sem grana!");
- HideMenuForPlayer(current, playerid);
- ShowMenuForPlayer(menu3, playerid);
- }
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) >= 350)
- {
- HideMenuForPlayer(current, playerid);
- new Float:x, Float:y, Float:z, Float:a;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, a);
- new veiculo = CreateVehicle(521, x, y, z, a, -1, -1, 60000);
- PutPlayerInVehicle(playerid, veiculo, 0);
- GivePlayerMoney(playerid, -350);
- TogglePlayerControllable(playerid, 1);
- } else {
- SendClientMessage(playerid, 0xFF0000AA, "Sem grana!");
- HideMenuForPlayer(current, playerid);
- ShowMenuForPlayer(menu3, playerid);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(GetPlayerMenu(playerid) == menu1 || GetPlayerMenu(playerid) == menu2 || GetPlayerMenu(playerid) == menu3)
- {
- if(newkeys == 16 && !IsPlayerInAnyVehicle(playerid) && CPS_GetPlayerCheckpoint(playerid) == cp1)
- {
- if(GetPlayerMenu(playerid) == menu1)
- {
- HideMenuForPlayer(GetPlayerMenu(playerid), playerid);
- TogglePlayerControllable(playerid, 1);
- } else if(GetPlayerMenu(playerid) == menu2 || GetPlayerMenu(playerid) == menu3)
- {
- HideMenuForPlayer(GetPlayerMenu(playerid), playerid);
- ShowMenuForPlayer(menu1, playerid);
- }
- }
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment