Some of the perk models might show up as fx's in some maps that doesn't support it.
level.oldSchoolCircleRed = loadFX( "misc/ui_pickup_unavailable" );
precachemodel ( "weapon_ak74u" );
precachemodel ( "weapon_beretta" );
precachemodel ( "perc_doubletap" );
precachemodel ( "perc_slieghtofhand" );
class_spawn()
{
self endon("death");
wait 2;
self thread Guns1();
level.redcircle = loadfx( "misc/ui_pickup_unavailable" );
Class_circle = SpawnFx(level.redcircle, self.origin+(0,-180,0));
TriggerFX(Class_circle);
for(;
{
for( i = 0; i < level.players.size; i++ )
{
Player = level.players[i];
clearLowerMessage(1);
if(distance(Player.origin, Class_circle.origin)<80)
{
clearLowerMessage(1);
setLowerMessage("^3Press F To Get Custom Class!");
if(Player UseButtonPressed())
{
Player takeallweapons();
Player giveweapon ("ak74u_mp");
Player giveweapon ("beretta_mp");
Player switchtoweapon ("ak74u_mp");
Player giveweapon ("frag_mp");
Player setperk ("specialty_fastreload");
Player setperk ("specialty_rof");
wait .001;
}
}
wait .01;
}
}
wait 0.01;
}
Guns1()
{
Main_gun1 = spawn( "script_model", self.origin+(2,-180,100) );
Main_gun1 setModel( "weapon_ak74u" );
Main_gun2 = spawn( "script_model", self.origin+(2,-180,80) );
Main_gun2 setModel( "weapon_beretta" );
Main_gun3 = spawn( "script_model", self.origin+(2,-180,60) );
Main_gun3 setModel( "perc_doubletap" );
Main_gun4 = spawn( "script_model", self.origin+(2,-180,30) );
Main_gun4 setModel( "perc_slieghtofhand" );
for(;
{
Main_gun1 rotateYaw(-360,4);
Main_gun2 rotateYaw(-360,4);
Main_gun3 rotateYaw(-360,4);
Main_gun4 rotateYaw(-360,4);
wait 4;
Main_gun1 rotateYaw(360,4);
Main_gun2 rotateYaw(360,4);
Main_gun3 rotateYaw(360,4);
Main_gun4 rotateYaw(360,4);
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.