Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // _______________________________________________________________________
- //| |
- //| |
- //| SISTEMA DE CAMINHONEIRO | |
- //| FILTERSCRIPT DESENVOLVIDO POR GOMES |
- //| AGRADECIMENTO A LEONARDO |
- //| |
- //|_______________________________________________________________________|
- //=============================INCLUDES=============================//
- #include <a_samp>
- #include <zcmd>
- #include <dof2>
- #include <streamer>
- #include <sscanf2>
- //=============================DEFINES=============================//
- #define FILTERSCRIPT
- #define CIVIL 0
- #define CAMINHONEIRO 1
- //=============================NEWS=============================//
- new pickup;
- new Profissao[MAX_PLAYERS];
- new bool:CheckCaminhoneiro[MAX_PLAYERS];
- //=============================PUBLICS=============================//
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- //=============================PICKUPS=============================//
- Create3DTextLabel("Digite /pegaremprego", -1 , 2421.3047,-2081.9968,13.5469, 10.0, 0, 0);
- pickup = CreatePickup(1210, 1, 2421.3047,-2081.9968,13.5469);
- Create3DTextLabel("Digite /carregar", -1 , 2458.7043,-2105.1812,13.5469, 10.0, 0, 0);
- pickup = CreatePickup(1210, 1, 2458.7043,-2105.1812,13.5469);
- //=============================MAPEAMENTO MECANICO=============================//
- CreateVehicle(456, 2428.5984, -2077.0078, 13.5963, -180.0000, -1, -1, 100);
- CreateVehicle(456, 2438.0183, -2077.0078, 13.5963, -180.0000, -1, -1, 100);
- CreateVehicle(456, 2448.0183, -2077.0078, 13.5963, -180.0000, -1, -1, 100);
- CreateVehicle(456, 2459.0183, -2077.0078, 13.5963, -180.0000, -1, -1, 100);
- CreateVehicle(456, 2469.0183, -2077.0078, 13.5963, -180.0000, -1, -1, 100);
- return 1;
- }
- public OnFilterScriptExit()
- {
- DOF2_Exit(); // Para desligar a Include DOF2
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- //=============================REMOVE'S MECANICO=============================//
- RemoveBuildingForPlayer(playerid, 3567, 2446.8281, -2075.8438, 13.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 3567, 2438.3594, -2075.8438, 13.2578, 0.25);
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(CheckCaminhoneiro[playerid] == true)
- {
- GivePlayerMoney(playerid, 3500);
- DisablePlayerCheckpoint(playerid);
- CheckCaminhoneiro[playerid] = false;
- SendClientMessage(playerid, 0x33AA33AA,"Voce descarregou o caminhao e recebeu 3500. volte ao HQ para carregar novamente");
- SetPlayerCheckpoint(playerid, 1194.9236,-889.0463,43.0533, 3.0);
- }
- return 1;
- }
- //=============================COMANDOS=============================//
- CMD:pegaremprego(playerid, params[])
- {
- if(!IsPlayerInRangeOfPoint(playerid, 2.0, 2421.3047,-2081.9968,13.5469)) return SendClientMessage(playerid,-1,"ERRO: Voce nao esta no local correto!");
- if(Profissao[playerid] == 3) return SendClientMessage(playerid,-1,"|ERRO|: Voce ja e um caminhoneiro!");
- SendClientMessage(playerid,-1,"|INFO|: Parabens, voce pegou o emprego de caminhoneiro use /carregar no pickup");
- SendClientMessage(playerid,-1,"|INFO|: Para sair de sua profissao use /dcaminhoneiro");
- Profissao[playerid] = 3; SetPlayerSkin(playerid, 127);
- return 1;
- }
- CMD:deixaremprego(playerid, params[])
- {
- if(!IsPlayerInRangeOfPoint(playerid, 2.0, 2421.3047,-2081.9968,13.5469))
- if(Profissao[playerid] == 0) return SendClientMessage(playerid,-1,"");
- SendClientMessage(playerid,-1,"|INFO|: Voce saiu de seu emprego e agora esta desempregado!");
- Profissao[playerid] = 0; Profissao[playerid] = 0; SetPlayerSkin(playerid, 26); DisablePlayerCheckpoint(playerid); RemovePlayerFromVehicle(playerid);
- return 1;
- }
- CMD:carregar(playerid, params[]){
- if(Profissao[playerid] == 3)//QUEM PODE USAR O COMANDO
- {//TUDO QUE IRA ACONTECER SE FOR CAMINHONEIRO ABAIXO
- SetPlayerCheckpoint(playerid, 1194.9236,-889.0463,43.0533, 3.0);//LOCAL QUE VAI DESCARREGAR, MUDE PARA OQUE QUISER
- CheckCaminhoneiro[playerid] = true;
- SendClientMessage(playerid,0x03FF35FF,"|INFO|:Voce carregou seu caminhao, siga o checkpoint para descarregar!");
- }//FECHAMENTO DE TUDO QUE VAI ACONTECER SE ELE FOR CAMINHONEIRO
- else
- {//TUDO QUE IRA ACONTECER SE ELE NAO FOR CAMINHONEIRO ABAIXO
- SendClientMessage(playerid,0x03FF35FF,"|ERRO|:Voce nao e caminhoneiro e nao pode usar este comando");//Ir? enviar uma menssagem dizendo que somente taxista poder? usar este comando
- }//FECHAMENTO DE TUDO QUE VAI ACONTECER SE ELE NAO FOR CAMINHONEIRO
- return 1;
- }
- #endif
Add Comment
Please, Sign In to add comment