Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ptask TemporizadorPlayers@_3[250](playerid)
- {
- if(Jugador[playerid][Logueado])
- {
- // > Anticheat - Antonio_Rincón.
- // > Teleport.
- if(!IsPlayerInAnyVehicle(playerid))
- {
- if(IsPlayerInRangeOfPoint(playerid, 100.0, Jugador[playerid][PosX], Jugador[playerid][PosY], Jugador[playerid][PosZ]))
- {
- GetPlayerPos(playerid, Jugador[playerid][PosX], Jugador[playerid][PosY], Jugador[playerid][PosZ]);
- }
- else
- {
- if(!Sesion[playerid][Aduty] && !IsPlayerPaused(playerid))
- {
- SetPlayerPos(playerid, Jugador[playerid][PosX], Jugador[playerid][PosY], Jugador[playerid][PosZ]);
- }
- if(Sesion[playerid][Aduty])
- {
- GetPlayerPos(playerid, Jugador[playerid][PosX], Jugador[playerid][PosY], Jugador[playerid][PosZ]);
- }
- }
- }
- else if(IsPlayerInAnyVehicle(playerid))
- {
- new VehID = GetPlayerVehicleID(playerid);
- if(IsPlayerInRangeOfPoint(playerid, 200.0, Jugador[playerid][PosX], Jugador[playerid][PosY], Jugador[playerid][PosZ]))
- {
- GetPlayerPos(playerid, Jugador[playerid][PosX], Jugador[playerid][PosY], Jugador[playerid][PosZ]);
- }
- else
- {
- if(!Sesion[playerid][Aduty] && !IsPlayerPaused(playerid))
- {
- SetVehiclePos(VehID, Jugador[playerid][PosX], Jugador[playerid][PosY], Jugador[playerid][PosZ]);
- }
- if(Sesion[playerid][Aduty])
- {
- GetPlayerPos(playerid, Jugador[playerid][PosX], Jugador[playerid][PosY], Jugador[playerid][PosZ]);
- }
- }
- }
- // > Armas.
- for(new BucleArmas_ = 0; BucleArmas_ < 12; ++BucleArmas_)
- {
- if(GetPlayerWeapon(playerid) != Jugador[playerid][Armas][ BucleArmas_ ] && Jugador[playerid][ArmasT][ BucleArmas_ ] < gettime())
- {
- QuitarArma_(playerid, GetPlayerWeapon(playerid));
- }
- }
- //
- new Key_1, Key_2, Key_3;
- GetPlayerKeys(playerid, Key_1, Key_2, Key_3);
- if(Key_1 & KEY_HANDBRAKE)
- {
- new Actor_ = GetPlayerCameraTargetActor(playerid);
- if(Actor_ != INVALID_ACTOR_ID)
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 22 .. 33:
- {
- if(!Sesion[playerid][EnRobo])
- {
- if(Actor_ == INVALID_ACTOR_ID) return 1;
- if(gettime() - RoboActors[ Actor_ ][aRobRecent] < 60 * 30)
- return MensajeError(playerid, "La tienda se ha robado recién.");
- //
- Sesion[playerid][EnRobo] = true;
- Sesion[playerid][ActorRobo] = Actor_;
- RoboActors[ Actor_ ][aRobRecent] = gettime();
- ActualizarActor_Anim(playerid, Actor_, 0);
- InfoMSG(playerid, 3000, "~y~Info: ~w~No dejes de apuntar al cajero o finalizará el robo!");
- }
- }
- }
- }
- }
- if(Jugador[playerid][UltimaArma_] != GetPlayerWeapon(playerid))
- {
- Jugador[playerid][UltimaArma_] = GetPlayerWeapon(playerid);
- static iHoldArmas[13][2];
- for(new BucleArmas_; BucleArmas_ < sizeof(iHoldArmas); BucleArmas_++)
- {
- GetPlayerWeaponData(playerid, BucleArmas_, iHoldArmas[ BucleArmas_ ][0], iHoldArmas[ BucleArmas_ ][1]);
- if(iHoldArmas[ BucleArmas_ ][0])
- {
- switch(iHoldArmas[ BucleArmas_ ][0])
- {
- case 25: if(GetPlayerWeapon(playerid) != 25 && iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][4] == UNDEFINE_INDEX) SetPlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_4, 349, 1, -0.164852, -0.097075, -0.140823, 359.689453, 343.108703, 0.0, 1.0, 1.0, 1.0); // > Escopeta.
- case 27: if(GetPlayerWeapon(playerid) != 27 && iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][4] == UNDEFINE_INDEX) SetPlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_4, 351, 1, -0.164852, -0.097075, -0.140823, 359.689453, 343.108703, 0.0, 1.0, 1.0, 1.0); // > Combat.
- case 33: if(GetPlayerWeapon(playerid) != 33 && iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][3] == UNDEFINE_INDEX) SetPlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_3, 357, 1, -0.135653, -0.095739, -0.032724, 194.704757, 51.881805, 0.0, 1.0, 1.0, 1.0); // > Sniper.
- case 34: if(GetPlayerWeapon(playerid) != 34 && iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][3] == UNDEFINE_INDEX) SetPlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_3, 358, 1, -0.135653, -0.095739, -0.032724, 194.704757, 51.881805, 0.0, 1.0, 1.0, 1.0); // > Sniper.
- case 30: if(GetPlayerWeapon(playerid) != 30 && iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][0] == UNDEFINE_INDEX) SetPlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_0, 355, 1, -0.125786, -0.161771, 0.036237, 356.699401, 30.317543, 6.519887, 1.0, 1.0, 1.0); // > Ak-47.
- case 31: if(GetPlayerWeapon(playerid) != 31 && iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][0] == UNDEFINE_INDEX) SetPlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_0, 356, 1, -0.125786, -0.161771, 0.036237, 356.699401, 30.317543, 6.519887, 1.0, 1.0, 1.0); // > M4.
- case 29: if(GetPlayerWeapon(playerid) != 29 && iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][1] == UNDEFINE_INDEX) SetPlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_1, 353, 7, 0.140488, -0.040631, -0.082236, 281.249267, 11.206315, 359.688110, 0.998610, 1.0, 1.0); // > MP5.
- case 32: if(GetPlayerWeapon(playerid) != 32 && iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][1] == UNDEFINE_INDEX) SetPlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_1, 372, 7, 0.134547, -0.010665, -0.056684, 273.239868, 8.586030, 3.249341, 0.998610, 1.0, 1.0); // > Tec9.
- case 24: if(GetPlayerWeapon(playerid) != 24 && iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][2] == UNDEFINE_INDEX) SetPlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_2, 348, 8, 0.0, -0.023009, 0.146506, 251.822647, 6.882810, 353.559509, 1.0, 1.0, 1.0);// > Desert.
- case 22: if(GetPlayerWeapon(playerid) != 22 && iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][2] == UNDEFINE_INDEX) SetPlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_2, 346, 8, 0.0, -0.023009, 0.146506, 251.822647, 6.882810, 353.559509, 1.0, 1.0, 1.0);// > 9MM.
- case 23: if(GetPlayerWeapon(playerid) != 23 && iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][2] == UNDEFINE_INDEX) SetPlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_2, 347, 8, 0.0, -0.023009, 0.146506, 251.822647, 6.882810, 353.559509, 1.0, 1.0, 1.0);// > Silenciada.
- }
- }
- switch(BucleArmas_)
- {
- case 2: if(!iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][2] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_2);
- case 3: if(!iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][3] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_4);
- case 4: if(!iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][1] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_1);
- case 5: if(!iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][0] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_0);
- case 6: if(!iHoldArmas[ BucleArmas_ ][1]) if(PlayerAttached[playerid][3] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_3);
- }
- switch(GetPlayerWeapon(playerid))
- {
- case 30: if(PlayerAttached[playerid][0] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_0);
- case 31: if(PlayerAttached[playerid][0] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_0);
- case 28: if(PlayerAttached[playerid][1] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_1);
- case 29: if(PlayerAttached[playerid][1] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_1);
- case 32: if(PlayerAttached[playerid][1] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_1);
- case 24: if(PlayerAttached[playerid][2] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_2);
- case 22: if(PlayerAttached[playerid][2] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_2);
- case 23: if(PlayerAttached[playerid][2] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_2);
- case 34: if(PlayerAttached[playerid][3] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_3);
- case 33: if(PlayerAttached[playerid][3] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_3);
- case 25: if(PlayerAttached[playerid][4] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_4);
- case 27: if(PlayerAttached[playerid][4] == UNDEFINE_INDEX) RemovePlayerAttachedObject(playerid, ATTACH_SLOT_ARMA_4);
- }
- }
- }
- if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new VehID = GetPlayerVehicleID(playerid), ArrParams[7], Auto_ = GetPlayerAutoID(VehID), Float:VidaAuto_;
- if(!Autos[ Auto_ ][aCombustible] && Autos[ Auto_ ][aMotor])
- {
- Autos[ Auto_ ][aMotor] = false;
- GetVehicleParamsEx(VehID, ArrParams[0], ArrParams[1], ArrParams[2], ArrParams[3], ArrParams[4], ArrParams[5], ArrParams[6]);
- SetVehicleParamsEx(VehID, false, ArrParams[1], ArrParams[2], ArrParams[3], ArrParams[4], ArrParams[5], ArrParams[6]);
- MensajeError(playerid, "SIN COMBUSTIBLE!");
- }
- GetVehicleHealth(GetPlayerVehicleID(playerid), VidaAuto_);
- if(VidaAuto_ <= 400 && !VehiculoEnRep_[VehID])
- {
- GetVehicleParamsEx(VehID, ArrParams[0], ArrParams[1], ArrParams[2], ArrParams[3], ArrParams[4], ArrParams[5], ArrParams[6]);
- SetVehicleParamsEx(VehID, false, ArrParams[1], ArrParams[2], ArrParams[3], ArrParams[4], ArrParams[5], ArrParams[6]);
- SetVehicleHealth(VehID, 350);
- Autos[ Auto_ ][aMotor] = false;
- MensajeError(playerid, "MOTOR FUNDIDO!");
- if(Sesion[playerid][EnCarrera])
- {
- CargarObjetos(playerid);
- DisablePlayerRaceCheckpoint(playerid);
- AsignarPosicion_(playerid, -1405.2959, -309.6738, 1052.0900, GetPlayerInterior(playerid), GetPlayerVirtualWorld(playerid));
- SetPlayerFacingAngle(playerid, 190.0000);
- Sesion[playerid][EnCarrera] = false;
- new AutoCarrera_ = GetPlayerAutoID(Sesion[playerid][VehID_Carrera]);
- if(IsValidVehicle(Autos[ AutoCarrera_ ][aID_SAMP])) DestroyVehicle(Autos[ AutoCarrera_ ][aID_SAMP]);
- Autos[ AutoCarrera_ ][aID_SAMP] = INVALID_VEHICLE_ID;
- Iter_Remove(TotalAutos_, AutoCarrera_);
- Sesion[playerid][VehID_Carrera] = INVALID_VEHICLE_ID;
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement