Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- // Criado Por : Krisky_.
- new CostaDina;
- new PegoDina[MAX_PLAYERS], ObDina[MAX_PLAYERS], TempoEx[MAX_PLAYERS];
- new Float: kX[MAX_PLAYERS], Float: kY[MAX_PLAYERS], Float: kZ[MAX_PLAYERS];
- forward TempoDinamite(playerid);
- public OnFilterScriptInit()
- {
- print("---------------Krisky_----------------\n");
- print("Sistema De Dinamite Carregado Com Sucesso!");
- print("---------------Krisky_----------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(IsPlayerAttachedObjectSlotUsed(playerid, 6)) RemovePlayerAttachedObject(playerid, CostaDina);
- PegoDina[playerid] = 0;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/pegardinamite", cmdtext, true) == 0)
- {
- if(PegoDina[playerid] == 1) return SendClientMessage(playerid, 0xFF0000FF, "Voce ja pegou uma Dinamite!");
- if (IsPlayerInRangeOfPoint(playerid, 3.0, 1258.6782,-813.1119,84.1406))
- {
- CostaDina = SetPlayerAttachedObject(playerid, 6, 1654, 1, 0.1, -0.3, 0, 0, 40, 0, 1, 1, 1);
- PegoDina[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, -1, "Vc Nao esta na area de Venda de Dinamite");
- }
- }
- if (strcmp("/armardin", cmdtext, true) == 0)
- {
- if(PegoDina[playerid] == 1)
- {
- GetPlayerPos(playerid, kX[playerid], kY[playerid], kZ[playerid]);
- GetXYInFrontOfPlayer(playerid, kX[playerid], kY[playerid], 0.5);
- ObDina[playerid] = CreateObject(1654, kX[playerid], kY[playerid], kZ[playerid] - 0.8,270,0,0);
- TempoEx[playerid] = SetTimerEx("TempoDinamite", 10000, 0, "d", playerid);
- SendClientMessage(playerid, -1, "Dinamite do Pavil curto! Corre desgraca!!!");
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 5.0, 0, 0, 0, 0, 0);
- PegoDina[playerid] = 0;
- if(IsPlayerAttachedObjectSlotUsed(playerid, 6)) RemovePlayerAttachedObject(playerid, 6);
- }
- else
- {
- SendClientMessage(playerid, 0x00FC0000, "Voce nao tem uma dinamite!");
- }
- }
- return 1;
- }
- GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
- {
- new Float:a;
- GetPlayerPos(playerid, x, y, a);
- GetPlayerFacingAngle(playerid, a);
- if (GetPlayerVehicleID(playerid))
- {
- GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- }
- x += (distance * floatsin(-a, degrees));
- y += (distance * floatcos(-a, degrees));
- }
- public TempoDinamite(playerid)
- {
- SendClientMessage(playerid, 0x00FFFFFF, "Dinamite Detonada");
- CreateExplosion(kX[playerid], kY[playerid], kZ[playerid], 10, 10);
- DestroyObject(ObDina[playerid]);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement