Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- //NEW
- new Pizza[MAX_PLAYERS];
- //CORES
- #define Vermelho 0xF60000AA
- #define Amarelo 0xFFA500AA
- //Random
- new Float: CheckPointsP[11][10] =
- {
- {2495.0688,-1681.3324,13.3388, 3.0},
- {2361.8752,-1656.0962,13.3823, 3.0},
- {2098.6462,-1296.8459,23.5474, 3.0},
- {1343.8706,-1066.8330,25.7208, 3.0},
- {1258.5720,-1075.5701,27.6053, 3.0},
- {1086.2402,-1094.2687,25.0111, 3.0},
- {993.4932,-1042.5382,30.3029, 3.0},
- {321.8023,-1190.8622,76.0567, 3.0},
- {261.6847,-1328.1899,52.8384, 3.0},
- {852.6542,-1409.2745,12.8647, 3.0},
- {892.4968,-1648.3091,13.2740, 3.0}
- };
- public OnGameModeInit()
- {
- AddStaticVehicleEx(448,2098.090820,-1821.328002,12.983078,89.726402,3,3,30); // Entregador de pizza
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Pizza[playerid] = 0;
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- if(Pizza[playerid] == 1)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 448)
- {
- SetTimer("EntregarPizza", 10000, false);
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid,Amarelo,"| INFO | Entregando Pizza, aguarde alguns segundos");
- }else return SendClientMessage(playerid,Vermelho,"| ERRO | Você não esta com a moto do MotoBoy");
- }
- return 1;
- }
- CMD:ir(playerid, params[])
- {
- SetPlayerPos(playerid,2094.7395,-1817.1388, 13.3828);
- return 1;
- }
- CMD:pizza(playerid, params[])
- {
- if(Pizza[playerid] == 1) {
- SendClientMessage(playerid,Vermelho,"| ERRO | Você já pegou uma pizza, entregue-a!");
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid, 10.0, 2094.7395,-1817.1388, 13.3828))
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 448)
- {
- new string[128];
- new rand = random(sizeof(CheckPointsP));
- Pizza[playerid] = 1;
- new Float: Distancia = GetPlayerDistanceFromPoint(playerid,CheckPointsP[rand][0],CheckPointsP[rand][1],CheckPointsP[rand][2]);
- SetPlayerRaceCheckpoint(playerid, 1, CheckPointsP[rand][0],CheckPointsP[rand][1],CheckPointsP[rand][2], 0, 0, 0, 3.10);
- format(string,sizeof(string),"{FFFFFF}Uma pizza para entregar a {30F72D}%0.2f {FFFFFF}metros ,siga o checkpoint",Distancia);
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FFA500}Pizzaria", string, "Pegar", "");
- return 1;
- }
- else return SendClientMessage(playerid, Vermelho,"| ERRO | Você não esta na moto do MotoBoy");
- }
- else return SendClientMessage(playerid,Vermelho,"| ERRO | Você não esta no local de pegar a pizza");
- }
- forward EntregarPizza(playerid);
- public EntregarPizza(playerid)
- {
- new string[250];
- new GranaPizza = random(30);
- new Gorjeta = random(5);
- DisablePlayerRaceCheckpoint(playerid);
- Pizza[playerid] = 0;
- format(string, sizeof(string), "| PIZZA - ENTREGUE | {FFFFFF}Você entregou a pizza com sucesso e ganhou {1CEB00}$%d {FFFFFF}e mais {1CEB00}$%d {FFFFFF}de gorjeta",GranaPizza,Gorjeta);
- SendClientMessage(playerid,0xFFA500AA, string);
- GivePlayerMoney(playerid, GranaPizza);
- GivePlayerMoney(playerid, Gorjeta);
- TogglePlayerControllable(playerid,1);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement