Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <sscanf2>
- #include <ZCMD>
- //=============[Variaveis]============//
- //---Cancelas---//
- new Cancelas[6];
- //============[Forwards]==============//
- forward FecharCancela1();
- forward FecharCancela2();
- forward FecharCancela3();
- forward FecharCancela4();
- //===================================//
- public OnFilterScriptInit()
- {
- //============================[Suportes SF]===============================//
- CreateObject(966,-2682.8999000,1264.5999800,54.6000000,0.0000000,0.0000000,0.0000000); //object(bar_gatebar01) (1)
- CreateObject(966,-2690.8000500,1286.3000500,54.4000000,0.0000000,0.0000000,0.0000000); //object(bar_gatebar01) (2)
- CreateObject(966,-2671.5000000,1285.6999500,54.4000000,0.0000000,0.0000000,180.0000000); //object(bar_gatebar01) (3)
- CreateObject(966,-2680.5996100,1264.5996100,54.6000000,0.0000000,0.0000000,179.9950000); //object(bar_gatebar01) (5)
- //=============================[Cancelas SF]============================//
- Cancelas[0] = CreateObject(968,-2690.8000500,1286.3000500,55.4000000,0.0000000,270.0000000,0.0000000); //object(barrierturn) (1)
- Cancelas[1] = CreateObject(968,-2671.5000000,1285.6999500,55.4000000,0.0000000,90.0000000,0.0000000); //object(barrierturn) (2)
- Cancelas[2] = CreateObject(968,-2680.6001000,1264.5999800,55.6000000,0.0000000,90.0000000,0.0000000); //object(barrierturn) (3)
- Cancelas[3] = CreateObject(968,-2682.8999000,1264.5999800,55.6000000,0.0000000,270.0000000,0.0000000); //object(barrierturn) (4)
- //========================[Texts SF]=================================//
- Create3DTextLabel("{FFFFFF}Pedágio San Fierro\n {FFEC8B}(Pressione |H|) \n{FFFFFF}para Usa-lo", 0xFFFFFFAA, -2694.8396,1280.2086,55.4297, 20, 0);
- Create3DTextLabel("{FFFFFF}Pedágio San Fierro\n {FFEC8B}(Pressione |H|) \n{FFFFFF}para Usa-lo", 0xFFFFFFAA, -2668.2437,1279.8798,55.4297, 20, 0);
- Create3DTextLabel("{FFFFFF}Pedágio San Fierro\n {FFEC8B}(Pressione |H|) \n{FFFFFF}para Usa-lo", 0xFFFFFFAA, -2677.4023,1269.8563,55.4297, 20, 0);
- Create3DTextLabel("{FFFFFF}Pedágio San Fierro\n {FFEC8B}(Pressione |H|) \n{FFFFFF}para Usa-lo", 0xFFFFFFAA, -2686.6621,1273.0547,55.4297, 20, 0);
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- COMMAND:ircancela1(playerid, params[])
- {
- SetPlayerPos(playerid,-2690.8000500,1286.3000500,55.4000000);
- return 1;
- }
- COMMAND:ircancela2(playerid, params[])
- {
- SetPlayerPos(playerid,-2671.5000000,1285.6999500,55.4000000);
- return 1;
- }
- COMMAND:ircancela3(playerid, params[])
- {
- SetPlayerPos(playerid,-2680.6001000,1264.5999800,55.6000000);
- return 1;
- }
- COMMAND:ircancela4(playerid, params[])
- {
- SetPlayerPos(playerid,-2682.8999000,1264.5999800,55.6000000);
- return 1;
- }
- COMMAND:cancela1(playerid)
- {
- MoveObject(Cancelas[0],-2690.8000500,1286.3000500,55.4000000,0.0000000,0.0000000,0.0000000,3);
- SendClientMessage(playerid, 0xFFFFFFAA, "========================================");
- SendClientMessage(playerid, 0xFF0000AA, "[PEDAGIO]Você tem 3 Segundos para Passar");
- SendClientMessage(playerid, 0xFFFFFFAA, "========================================");
- SetTimer("FecharCancela1", 3000, false);
- return 1;
- }
- COMMAND:cancela2(playerid)
- {
- MoveObject(Cancelas[1],-2671.5000000,1285.6999500,55.4000000,0.0000000,0.0000000,0.0000000,3);
- SendClientMessage(playerid, 0xFFFFFFAA, "========================================");
- SendClientMessage(playerid, 0xFF0000AA, "[PEDAGIO]Você tem 3 Segundos para Passar");
- SendClientMessage(playerid, 0xFFFFFFAA, "========================================");
- SetTimer("FecharCancela2", 3000, false);
- return 1;
- }
- COMMAND:cancela3(playerid)
- {
- MoveObject(Cancelas[2],-2680.6001000,1264.5999800,55.6000000,0.0000000,0.0000000,0.0000000,3);
- SendClientMessage(playerid, 0xFFFFFFAA, "========================================");
- SendClientMessage(playerid, 0xFF0000AA, "[PEDAGIO]Você tem 3 Segundos para Passar");
- SendClientMessage(playerid, 0xFFFFFFAA, "========================================");
- SetTimer("FecharCancela3", 3000, false);
- return 1;
- }
- COMMAND:cancela4(playerid)
- {
- MoveObject(Cancelas[3],-2682.8999000,1264.5999800,55.6000000,0.0000000,0.0000000,0.0000000,3);
- SendClientMessage(playerid, 0xFFFFFFAA, "=========================================");
- SendClientMessage(playerid, 0xFF0000AA, "[PEDAGIO]Você tem 3 Segundos para Passar");
- SendClientMessage(playerid, 0xFFFFFFAA, "=========================================");
- SetTimer("FecharCancela4", 3000, false);
- return 1;
- }
- COMMAND:pedagio(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.0, -2694.8396,1280.2086,55.4297))
- {
- ShowPlayerDialog(playerid, 75, DIALOG_STYLE_MSGBOX," Pedágio Forum SA:MP ","Deseja Pagar o Pedágio","Pagar","Não Pagar");
- }
- if(IsPlayerInRangeOfPoint(playerid, 7.0, -2668.2437,1279.8798,55.4297))
- {
- ShowPlayerDialog(playerid, 76, DIALOG_STYLE_MSGBOX," Pedágio Forum SA:MP ","Deseja Pagar o Pedágio","Pagar","Não Pagar");
- }
- if(IsPlayerInRangeOfPoint(playerid, 7.0, -2677.4023,1269.8563,55.4297))
- {
- ShowPlayerDialog(playerid, 77, DIALOG_STYLE_MSGBOX," Pedágio Forum SA:MP ","Deseja Pagar o Pedágio","Pagar","Não Pagar");
- }
- if(IsPlayerInRangeOfPoint(playerid, 7.0, -2686.6621,1273.0547,55.4297))
- {
- ShowPlayerDialog(playerid, 78, DIALOG_STYLE_MSGBOX," Pedágio Forum SA:MP ","Deseja Pagar o Pedágio","Pagar","Não Pagar");
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case 75:
- {
- if(response)// Se ele escolher masculino...
- {
- if(GetPlayerMoney(playerid) < 150)
- {
- GameTextForPlayer(playerid, "~r~Nao tem Dinheiro Suficiente", 8000, 3);
- }
- if(GetPlayerMoney(playerid) >= 150)
- {
- GameTextForPlayer(playerid, "~r~Pedágio Pago Bom Jogo", 8000, 3);
- GivePlayerMoney(playerid, -150);
- cmd_cancela1(playerid);
- }
- if(!response) // funcoes se clicar em Nao Pagar
- {
- GameTextForPlayer(playerid, "~r~Optou por Nao Pagar", 8000, 3);
- }
- }
- }
- case 76:
- {
- if(response)// Se ele escolher masculino...
- {
- if(GetPlayerMoney(playerid) < 150)
- {
- GameTextForPlayer(playerid, "~r~Nao tem Dinheiro Suficiente", 8000, 3);
- }
- if(GetPlayerMoney(playerid) > 150)
- {
- GameTextForPlayer(playerid, "~r~Pedágio Pago Bom Jogo", 8000, 3);
- GivePlayerMoney(playerid, -150);
- cmd_cancela2(playerid);
- }
- else if(!response) // funcoes se clicar em Nao Pagar
- {
- GameTextForPlayer(playerid, "~r~Optou por Nao Pagar", 8000, 3);
- }
- }
- }
- case 77:
- {
- if(response)// Se ele escolher masculino...
- {
- if(GetPlayerMoney(playerid) < 150)
- {
- GameTextForPlayer(playerid, "~r~Nao tem Dinheiro Suficiente", 8000, 3);
- }
- if(GetPlayerMoney(playerid) > 150)
- {
- GameTextForPlayer(playerid, "~r~Pedágio Pago Bom Jogo", 8000, 3);
- GivePlayerMoney(playerid, -150);
- cmd_cancela3(playerid);
- }
- else if(!response) // funcoes se clicar em Nao Pagar
- {
- GameTextForPlayer(playerid, "~r~Optou por Nao Pagar", 8000, 3);
- }
- }
- }
- case 78:
- {
- if(response)// Se ele escolher masculino...
- {
- if(GetPlayerMoney(playerid) < 150)
- {
- GameTextForPlayer(playerid, "~r~Nao tem Dinheiro Suficiente", 8000, 3);
- }
- if(GetPlayerMoney(playerid) > 150)
- {
- GameTextForPlayer(playerid, "~r~Pedágio Pago Bom Jogo", 8000, 3);
- GivePlayerMoney(playerid, -150);
- cmd_cancela4(playerid);
- }
- else if(!response) // funcoes se clicar em Nao Pagar
- {
- GameTextForPlayer(playerid, "~r~Optou por Nao Pagar", 8000, 3);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if((newkeys == 2) && (IsPlayerInAnyVehicle(playerid)))// H
- {
- cmd_pedagio(playerid);
- return 1;
- }
- return 1;
- }
- public FecharCancela1()
- {
- MoveObject(Cancelas[0], -2690.8000500,1286.3000500,55.4000000,0.0000000,90.0000000,-90.0000000,2);
- return 1;
- }
- public FecharCancela2()
- {
- MoveObject(Cancelas[1], -2671.5000000,1285.6999500,55.4000000,0.0000000,90.0000000,90.0000000,2);
- return 1;
- }
- public FecharCancela3()
- {
- MoveObject(Cancelas[2], -2680.6001000,1264.5999800,55.6000000,0.0000000,90.0000000,90.0000000,2);
- return 1;
- }
- public FecharCancela4()
- {
- MoveObject(Cancelas[3], -2682.8999000,1264.5999800,55.6000000,0.0000000,90.0000000,-90.0000000,2);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment