Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Zombie Mode used in ArabicGuy v2.5 by RF0oDxM0Dz (You need to add your own movement function to zombie).
- Variables:
- int zombie = 0;
- bool ZombieMode = false;
- Functions:
- void ZombieDamage(int Zombie)
- {
- _SET_PED_DECORATION(Zombie, -1719270477, -1824026490);
- _SET_PED_DECORATION(Zombie, -777275782, 904519720);
- _SET_PED_DECORATION(Zombie, -777275782, -607391498);
- _SET_PED_DECORATION(Zombie, 484754152, -588549683);
- _SET_PED_DECORATION(Zombie, 484754152, 464027076);
- _SET_PED_DECORATION(Zombie, 484754152, -965491494);
- _SET_PED_DECORATION(Zombie, 484754152, 939374190);
- APPLY_PED_BLOOD_BY_ZONE(Zombie, 1, 0.36f, 0.71f, "ShotgunSmall");
- APPLY_PED_BLOOD(Zombie, 3, 0.0f, 0.0f, 0.0f, "wound_sheet");
- APPLY_PED_BLOOD(Zombie, 0, 0.0f, 0.0f, 0.0f, "wound_sheet");
- APPLY_PED_BLOOD(Zombie, 1, 0.0f, 0.0f, 0.0f, "wound_sheet");
- APPLY_PED_BLOOD(Zombie, 3, 0.0f, 0.0f, 0.0f, "wound_sheet");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 1, 0.486f, 0.588f, 100.0f, 0.95f, 1, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.828f, 0.615f, 160.0f, 1.0f, 0, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.689f, 0.648f, 290.0f, 0.95f, 1, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.639f, 0.607f, 30.0f, 0.9f, 2, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.723f, 0.576f, 200.0f, 0.85f, 3, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.712f, 0.525f, 260.0f, 1.0f, 0, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.575f, 0.451f, 10.0f, 1.0f, 0, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.607f, 0.361f, 109.0f, 0.95f, 1, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.451f, 0.385f, 203.0f, 0.9f, 2, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.754f, 0.32f, 248.0f, 0.85f, 3, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.836f, 0.369f, 330.0f, 0.8f, 0, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 5, 0.164f, 0.762f, 18.0f, 1.0f, 1, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 5, 0.352f, 0.59f, 120.0f, 0.95f, 2, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 5, 0.492f, 0.852f, 204.0f, 0.9f, 3, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 5, 0.322f, 0.452f, 320.0f, 0.85f, 0, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 4, 0.607f, 0.852f, 10.0f, 1.0f, 0, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 4, 0.754f, 0.738f, 103.0f, 0.95f, 1, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 4, 0.697f, 0.615f, 210.0f, 0.9f, 2, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 4, 0.582f, 0.68f, 306.0f, 0.85f, 3, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 4, 0.797f, 0.299f, 50.0f, 1.0f, 0, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 4, 0.655f, 0.203f, 203.0f, 0.95f, 1, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 2, 0.701f, 0.582f, 100.0f, 1.0f, 0, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 2, 0.65f, 0.362f, 250.0f, 0.95f, 1, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 3, 0.254f, 0.514f, 30.0f, 1.0f, 0, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 3, 0.418f, 0.61f, 100.0f, 0.95f, 1, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 3, 0.441f, 0.373f, 200.0f, 0.9f, 2, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.574f, 0.23f, 33.0f, 1.0f, 0, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 5, 0.377f, 0.985f, 212.0f, 0.95f, 0, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.811f, 0.23f, 57.0f, 1.0f, 1, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 4, 0.713f, 0.985f, 323.0f, 0.95f, 1, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 1, 0.644f, 0.712f, 10.0f, 1.0f, 0, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 1, 0.486f, 0.588f, 100.0f, 0.95f, 1, 0.0f, "Scripted_Ped_Splash_Back");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.875f, 0.758f, 279.331f, 1.0f, 6, 0.0f, "BulletLarge");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 1, 0.657f, 0.566f, 126.36f, 0.07f, 1, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.589f, 0.266f, 0.0f, 0.01f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.612f, 0.269f, 126.36f, 0.22f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.709f, 0.396f, 126.36f, 0.0f, 1, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.582f, 0.383f, 200.36f, 0.1f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.582f, 0.383f, 111.36f, 0.05f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.657f, 0.566f, 126.36f, 0.07f, 3, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.589f, 0.266f, 0.0f, 0.01f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.612f, 0.269f, 126.36f, 0.22f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.709f, 0.396f, 126.36f, 0.0f, 1, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.582f, 0.383f, 200.36f, 0.1f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.582f, 0.383f, 111.36f, 0.05f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.582f, 0.383f, 111.36f, 0.05f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.1f, 0.383f, 111.36f, 0.05f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.05f, 0.383f, 111.36f, 0.05f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.657f, 0.566f, 126.36f, 0.07f, 3, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.589f, 0.266f, 0.0f, 0.01f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.612f, 0.269f, 126.36f, 0.22f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.709f, 0.396f, 126.36f, 0.0f, 1, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.582f, 0.383f, 200.36f, 0.1f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.582f, 0.383f, 111.36f, 0.05f, 2, 0.0f, "cs_trev1_blood");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 1, 0.502f, 0.73f, 0.0f, 0.7f, 0, 0.0f, "BasicSlash");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 2, 0.536f, 0.601f, 93.24f, 0.695f, -1, 0.0f, "stab");
- APPLY_PED_BLOOD_SPECIFIC(Zombie, 0, 0.725f, 0.434f, 302.36f, 1.0f, 0, 0.0f, "ShotgunLargeMonolithic");
- }
- if(ZombieMode)
- {
- REQUEST_CLIP_SET("move_lester_CaneUp");
- REQUEST_ANIM_SET("move_lester_CaneUp");
- vector3 coordMe1 = GET_ENTITY_COORDS(PLAYER_PED_ID(), 0);
- for(int i = 0; i< 18; i++)
- {
- vector3 coordMe2 = GET_ENTITY_COORDS(GET_PLAYER_PED(i), 0);
- if(GET_DISTANCE_BETWEEN_COORDS(coordMe1.x, coordMe1.y, coordMe1.z, coordMe2.x, coordMe2.y, coordMe2.z, 1) < 15)
- {
- REQUEST_MODEL(GET_HASH_KEY("u_f_m_corpse_01"));
- REQUEST_MODEL(GET_HASH_KEY("u_m_y_zombie_01"));
- vector3 coordMe = GET_ENTITY_COORDS(GET_PLAYER_PED(i), 0);
- vector3 coordZM = GET_ENTITY_COORDS(zombie, 0);
- float X = GET_RANDOM_FLOAT_IN_RANGE(8, 10);
- float Y = GET_RANDOM_FLOAT_IN_RANGE(8, 10);
- float X1 = GET_RANDOM_FLOAT_IN_RANGE(-8, -10);
- float Y1 = GET_RANDOM_FLOAT_IN_RANGE(-8, -10);
- float X2 = GET_RANDOM_FLOAT_IN_RANGE(-6, 8);
- float Y2 = GET_RANDOM_FLOAT_IN_RANGE(6, 8);
- float X3 = GET_RANDOM_FLOAT_IN_RANGE(-8, -10);
- float Y3 = GET_RANDOM_FLOAT_IN_RANGE(-8, -10);
- GET_GROUND_Z_FOR_3D_COORD(coordMe.x, coordMe.y, coordMe.z, &zz, 1);
- vector3 coords = GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(GET_PLAYER_PED(i), X, Y, 0);
- vector3 coords1 = GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(GET_PLAYER_PED(i), X1, Y1, 0);
- vector3 coords2 = GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(GET_PLAYER_PED(i), X2, Y2, 0);
- vector3 coords3 = GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(GET_PLAYER_PED(i), X3, Y3, 0);
- if(!DOES_ENTITY_EXIST(zombie))
- {
- zombie = CREATE_PED(25, GET_HASH_KEY("u_f_m_corpse_01"), coords.x, coords.y, zz, 0, 1, 1);
- SET_PED_MAX_MOVE_BLEND_RATIO(zombie, 0.08);
- SET_PED_MIN_MOVE_BLEND_RATIO(zombie, 0.01);
- _SET_PED_ENEMY_AI_BLIP(zombie, 1);
- SET_PED_AS_ENEMY(zombie, 1);
- ZombieDamage(zombie);
- switch(GET_RANDOM_INT_IN_RANGE(0, 7))
- {
- case 0: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("weapon_knife"), -1, 1, 1); break;
- case 1: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_NIGHTSTICK"), -1, 1, 1); break;
- case 2: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_BAT"), -1, 1, 1); break;
- case 3: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_GOLFCLUB"), -1, 1, 1); break;
- case 4: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_CROWBAR"), -1, 1, 1); break;
- case 5: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_PISTOL"), -1, 1, 1); break;
- case 6: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_BOTTLE"), -1, 1, 1); break;
- case 7: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_DAGGER"), -1, 1, 1); break;
- }
- SET_PED_MOVEMENT_CLIPSET(zombie, "move_lester_CaneUp", 0.25);
- TASK_SMART_FLEE_PED(zombie, GET_PLAYER_PED(i), 100.0f, -1, 0, 0);
- SET_PED_PATH_CAN_USE_CLIMBOVERS(zombie, true);
- SET_PED_PATH_CAN_USE_LADDERS(zombie, true);
- SET_PED_PATH_CAN_DROP_FROM_HEIGHT(zombie, true);
- SET_PED_CAN_SMASH_GLASS(zombie, 1, 1);
- SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(zombie, 1);
- SET_PED_KEEP_TASK(zombie, 1);
- SET_ENTITY_HEALTH(zombie, 200);
- SET_CURRENT_PED_WEAPON(zombie, GET_HASH_KEY("weapon_knife"), 1);
- SET_PED_CAN_COWER_IN_COVER(zombie, 0);
- TASK_COMBAT_PED(zombie, GET_PLAYER_PED(i), 0, 16);
- TASK_COMBAT_HATED_TARGETS_AROUND_PED(GET_PLAYER_PED(i), 200, 0);
- }
- if(DOES_ENTITY_EXIST(zombie) && IS_ENTITY_DEAD(zombie))
- {
- zombie = CREATE_PED(25, GET_HASH_KEY("u_m_y_zombie_01"), coords1.x, coords1.y, zz, 0, 1, 1);
- SET_PED_MAX_MOVE_BLEND_RATIO(zombie, 0.08);
- SET_PED_MIN_MOVE_BLEND_RATIO(zombie, 0.01);
- _SET_PED_ENEMY_AI_BLIP(zombie, 1);
- SET_PED_AS_ENEMY(zombie, 1);
- ZombieDamage(zombie);
- SET_PED_MOVEMENT_CLIPSET(zombie, "move_lester_CaneUp", 0.25);
- switch(GET_RANDOM_INT_IN_RANGE(0, 7))
- {
- case 0: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("weapon_knife"), -1, 1, 1); break;
- case 1: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_NIGHTSTICK"), -1, 1, 1); break;
- case 2: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_BAT"), -1, 1, 1); break;
- case 3: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_GOLFCLUB"), -1, 1, 1); break;
- case 4: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_CROWBAR"), -1, 1, 1); break;
- case 5: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_PISTOL"), -1, 1, 1); break;
- case 6: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_BOTTLE"), -1, 1, 1); break;
- case 7: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_DAGGER"), -1, 1, 1); break;
- }
- TASK_SMART_FLEE_PED(zombie, GET_PLAYER_PED(i), 100.0f, -1, 0, 0);
- SET_PED_PATH_CAN_USE_CLIMBOVERS(zombie, true);
- SET_PED_PATH_CAN_USE_LADDERS(zombie, true);
- SET_PED_PATH_CAN_DROP_FROM_HEIGHT(zombie, true);
- SET_PED_CAN_SMASH_GLASS(zombie, 1, 1);
- SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(zombie, 1);
- SET_PED_KEEP_TASK(zombie, 1);
- SET_ENTITY_HEALTH(zombie, 200);
- SET_CURRENT_PED_WEAPON(zombie, GET_HASH_KEY("weapon_knife"), 1);
- SET_PED_CAN_COWER_IN_COVER(zombie, 0);
- TASK_COMBAT_PED(zombie, GET_PLAYER_PED(i), 0, 16);
- TASK_COMBAT_HATED_TARGETS_AROUND_PED(GET_PLAYER_PED(i), 200, 0);
- }
- if(DOES_ENTITY_EXIST(zombie) && IS_PED_FACING_PED(GET_PLAYER_PED(i), zombie, 0))
- {
- switch(GET_RANDOM_INT_IN_RANGE(0, 3))
- {
- case 0: _PLAY_AMBIENT_SPEECH1(zombie, "GENERIC_FUCK_YOU", "SPEECH_PARAMS_FORCE"); break;
- case 1: _PLAY_AMBIENT_SPEECH2(zombie, "GENERIC_HI", "SPEECH_PARAMS_FORCE_SHOUTED_CRITICAL"); break;
- case 2: _PLAY_AMBIENT_SPEECH1(zombie, "GENERIC_INSULT_HIGH", "SPEECH_PARAMS_FORCE"); break;
- case 3: _PLAY_AMBIENT_SPEECH2(zombie, "GENERIC_CURSE_HIGH", "SPEECH_PARAMS_FORCE_SHOUTED_CRITICAL"); break;
- }
- }
- if(DOES_ENTITY_EXIST(zombie) && IS_PLAYER_FREE_AIMING_AT_ENTITY(i, zombie))
- {
- switch(GET_RANDOM_INT_IN_RANGE(0, 3))
- {
- case 0: _PLAY_AMBIENT_SPEECH1(zombie, "GENERIC_FUCK_YOU", "SPEECH_PARAMS_FORCE"); break;
- case 1: _PLAY_AMBIENT_SPEECH2(zombie, "GENERIC_HI", "SPEECH_PARAMS_FORCE_SHOUTED_CRITICAL"); break;
- case 2: _PLAY_AMBIENT_SPEECH1(zombie, "GENERIC_INSULT_HIGH", "SPEECH_PARAMS_FORCE"); break;
- case 3: _PLAY_AMBIENT_SPEECH2(zombie, "GENERIC_CURSE_HIGH", "SPEECH_PARAMS_FORCE_SHOUTED_CRITICAL"); break;
- }
- zombie = CREATE_PED(25, GET_HASH_KEY("u_f_m_corpse_01"), coords2.x, coords2.y, zz, 0, 1, 1);
- _SET_PED_ENEMY_AI_BLIP(zombie, 1);
- SET_PED_AS_ENEMY(zombie, 1);
- ZombieDamage(zombie);
- SET_PED_MAX_MOVE_BLEND_RATIO(zombie, 0.08);
- SET_PED_MIN_MOVE_BLEND_RATIO(zombie, 0.01);
- _SET_PED_ENEMY_AI_BLIP(zombie, 1);
- SET_PED_AS_ENEMY(zombie, 1);
- ZombieDamage(zombie);
- SET_PED_MOVEMENT_CLIPSET(zombie, "move_lester_CaneUp", 0.25);
- SET_PED_PATH_CAN_USE_CLIMBOVERS(zombie, true);
- SET_PED_PATH_CAN_USE_LADDERS(zombie, true);
- SET_PED_PATH_CAN_DROP_FROM_HEIGHT(zombie, true);
- SET_PED_CAN_SMASH_GLASS(zombie, 1, 1);
- SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(zombie, 1);
- switch(GET_RANDOM_INT_IN_RANGE(0, 7))
- {
- case 0: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("weapon_knife"), -1, 1, 1); break;
- case 1: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_NIGHTSTICK"), -1, 1, 1); break;
- case 2: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_BAT"), -1, 1, 1); break;
- case 3: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_GOLFCLUB"), -1, 1, 1); break;
- case 4: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_CROWBAR"), -1, 1, 1); break;
- case 5: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_PISTOL"), -1, 1, 1); break;
- case 6: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_BOTTLE"), -1, 1, 1); break;
- case 7: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_DAGGER"), -1, 1, 1); break;
- }
- TASK_SMART_FLEE_PED(zombie, GET_PLAYER_PED(i), 100.0f, -1, 0, 0);
- SET_PED_KEEP_TASK(zombie, 1);
- SET_ENTITY_HEALTH(zombie, 200);
- SET_CURRENT_PED_WEAPON(zombie, GET_HASH_KEY("weapon_knife"), 1);
- SET_PED_CAN_COWER_IN_COVER(zombie, 0);
- TASK_COMBAT_PED(zombie, GET_PLAYER_PED(i), 0, 16);
- TASK_COMBAT_HATED_TARGETS_AROUND_PED(GET_PLAYER_PED(i), 200, 0);
- }
- if(DOES_ENTITY_EXIST(zombie) && IS_PED_IN_MELEE_COMBAT(zombie))
- {
- switch(GET_RANDOM_INT_IN_RANGE(0, 3))
- {
- case 0: _PLAY_AMBIENT_SPEECH1(zombie, "GENERIC_FUCK_YOU", "SPEECH_PARAMS_FORCE"); break;
- case 1: _PLAY_AMBIENT_SPEECH2(zombie, "GENERIC_HI", "SPEECH_PARAMS_FORCE_SHOUTED_CRITICAL"); break;
- case 2: _PLAY_AMBIENT_SPEECH1(zombie, "GENERIC_INSULT_HIGH", "SPEECH_PARAMS_FORCE"); break;
- case 3: _PLAY_AMBIENT_SPEECH2(zombie, "GENERIC_CURSE_HIGH", "SPEECH_PARAMS_FORCE_SHOUTED_CRITICAL"); break;
- }
- }
- if(DOES_ENTITY_EXIST(zombie) && HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(zombie, GET_PLAYER_PED(i), 1))
- {
- switch(GET_RANDOM_INT_IN_RANGE(0, 3))
- {
- case 0: _PLAY_AMBIENT_SPEECH1(zombie, "GENERIC_FUCK_YOU", "SPEECH_PARAMS_FORCE"); break;
- case 1: _PLAY_AMBIENT_SPEECH2(zombie, "GENERIC_HI", "SPEECH_PARAMS_FORCE_SHOUTED_CRITICAL"); break;
- case 2: _PLAY_AMBIENT_SPEECH1(zombie, "GENERIC_INSULT_HIGH", "SPEECH_PARAMS_FORCE"); break;
- case 3: _PLAY_AMBIENT_SPEECH2(zombie, "GENERIC_CURSE_HIGH", "SPEECH_PARAMS_FORCE_SHOUTED_CRITICAL"); break;
- }
- zombie = CREATE_PED(25, GET_HASH_KEY("u_m_y_zombie_01"), coords3.x, coords3.y, zz, 0, 1, 1);
- _SET_PED_ENEMY_AI_BLIP(zombie, 1);
- SET_PED_AS_ENEMY(zombie, 1);
- ZombieDamage(zombie);
- SET_PED_MAX_MOVE_BLEND_RATIO(zombie, 0.08);
- SET_PED_MIN_MOVE_BLEND_RATIO(zombie, 0.01);
- SET_PED_MOVEMENT_CLIPSET(zombie, "move_lester_CaneUp", 0.25);
- SET_PED_PATH_CAN_USE_CLIMBOVERS(zombie, true);
- SET_PED_PATH_CAN_USE_LADDERS(zombie, true);
- SET_PED_PATH_CAN_DROP_FROM_HEIGHT(zombie, true);
- SET_PED_CAN_SMASH_GLASS(zombie, 1, 1);
- SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(zombie, 1);
- switch(GET_RANDOM_INT_IN_RANGE(0, 7))
- {
- case 0: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("weapon_knife"), -1, 1, 1); break;
- case 1: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_NIGHTSTICK"), -1, 1, 1); break;
- case 2: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_BAT"), -1, 1, 1); break;
- case 3: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_GOLFCLUB"), -1, 1, 1); break;
- case 4: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_CROWBAR"), -1, 1, 1); break;
- case 5: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_PISTOL"), -1, 1, 1); break;
- case 6: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_BOTTLE"), -1, 1, 1); break;
- case 7: GIVE_WEAPON_TO_PED(zombie, GET_HASH_KEY("WEAPON_DAGGER"), -1, 1, 1); break;
- }
- TASK_SMART_FLEE_PED(zombie, GET_PLAYER_PED(i), 100.0f, -1, 0, 0);
- SET_PED_KEEP_TASK(zombie, 1);
- SET_ENTITY_HEALTH(zombie, 200);
- SET_CURRENT_PED_WEAPON(zombie, GET_HASH_KEY("weapon_knife"), 1);
- SET_PED_CAN_COWER_IN_COVER(zombie, 0);
- TASK_COMBAT_PED(zombie, GET_PLAYER_PED(i), 0, 16);
- TASK_COMBAT_HATED_TARGETS_AROUND_PED(GET_PLAYER_PED(i), 200, 0);
- switch(GET_RANDOM_INT_IN_RANGE(0, 3))
- {
- case 0: _PLAY_AMBIENT_SPEECH1(zombie, "GENERIC_FUCK_YOU", "SPEECH_PARAMS_FORCE"); break;
- case 1: _PLAY_AMBIENT_SPEECH2(zombie, "GENERIC_HI", "SPEECH_PARAMS_FORCE_SHOUTED_CRITICAL"); break;
- case 2: _PLAY_AMBIENT_SPEECH1(zombie, "GENERIC_INSULT_HIGH", "SPEECH_PARAMS_FORCE"); break;
- case 3: _PLAY_AMBIENT_SPEECH2(zombie, "GENERIC_CURSE_HIGH", "SPEECH_PARAMS_FORCE_SHOUTED_CRITICAL"); break;
- }
- }
- }
- }
- }
- Usage:
- ZombieMode =! ZombieMode;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement