Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- public OnGameModeInit()
- {
- CreateVehicle(498,2034.7220,1343.6886,10.8203,0.0175,3,1,5000);
- AddPlayerClass(0, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0);
- }
- main () {}
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid, 1958.33, 1343.12, 15.36);
- }
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid, 1958.33, 1343.12, 15.36);
- }
- enum i_player {step};
- new pInfo[MAX_PLAYERS][i_player];
- new vehicleid;
- CMD:trabalhar(playerid, params[])
- {
- vehicleid = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vehicleid) == 498)
- {
- pInfo[playerid][step]++;
- SetPlayerCheckpoint(playerid,2034.3662,1367.8583,10.3925,3.0); //CORDENADAS PARA CARREGAR O CAMINHÃO
- SendClientMessage(playerid,0xFF0000FF,"Se quiser cancelar a entrega saia do caminhão ou digite /ctrabalho");
- return SendClientMessage(playerid,0xFF0000FF,"Vá até o ponto de carregamento.");
- }
- SendClientMessage(playerid,0xFF0000FF,"Você não está em um caminhão de entregas.");
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if ( pInfo[playerid][step] == 1 && GetVehicleModel(vehicleid) == 498)
- {
- pInfo[playerid][step]++;
- TogglePlayerControllable(playerid,0);
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,0x00FF00FF,"CARREGANDO...");
- SendClientMessage(playerid,0x00FF00FF,"ENTREGE A CARGA...");
- SetPlayerCheckpoint(playerid,2034.1542,1432.7751,10.3847,3.0); //CORDENADAS ENTREGAR A CARGA
- TogglePlayerControllable(playerid,1);
- return 1;
- }
- if ( pInfo[playerid][step] == 2 && GetVehicleModel(vehicleid) == 498)
- {
- pInfo[playerid][step]=0;
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,0x00FF00FF,"Carga entegue, você ganhou $10000 e +1 level.");
- SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
- GivePlayerMoney(playerid,10000);
- return 1;
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid)
- {
- if ( pInfo[playerid][step] == 1)
- {
- pInfo[playerid][step]=0;
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,0xFF0000FF,"Você cancelou o trabalho sem carregar e não perdeu nada por isso.");
- return 1;
- }
- if ( pInfo[playerid][step] == 2)
- {
- pInfo[playerid][step]=0;
- GivePlayerMoney(playerid,-100);
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,0xFF0000FF,"Você cancelou o trabalho quando faltava entregar e perdeu $100 por extravio de carga.");
- return 1;
- }
- return 1;
- }
- CMD:ctrabalho(playerid)
- {
- if ( pInfo[playerid][step] >= 0)
- {
- pInfo[playerid][step]=0;
- DisablePlayerCheckpoint(playerid);
- GivePlayerMoney(playerid,-100);
- SendClientMessage(playerid,0xFF0000FF,"Você cancelou o trabalho e perdeu $100.");
- return 1;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement