[FFA]Złote AK
VuX 24.08.2012
Witam. Prosiłbym o zrobie mi złotego AK na serwer FFA żeby był pod flaga T i miał o 15 dmg wiecej ew. przyblizenie z awp
http://amxx.pl/topic...by-alejandrosk/
Tutaj jest ale nie na moje oczekiwania za bardzo gajeranckie
Wynagrodze limitem
http://amxx.pl/topic...by-alejandrosk/
Tutaj jest ale nie na moje oczekiwania za bardzo gajeranckie
Wynagrodze limitem
Misiaczek ;c
24.08.2012
#include <amxmodx>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
new const gNazwaPluginu[] = "Zlote AK-47";
new const gWersjaPluginu[] = "1.0";
new const gAutorPluginu[] = "MisieQ";
#define FLAGA ADMIN_LEVEL_H
new bool:gZloteAK[33]
new V_MODEL[64] = "models/v_golden_ak47.mdl"
new P_MODEL[64] = "models/p_golden_ak47.mdl"
public plugin_init() {
register_plugin(gNazwaPluginu, gWersjaPluginu, gAutorPluginu);
RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", 1);
RegisterHam(Ham_TakeDamage, "player", "Ham_TakeDamage_Pre");
RegisterHam(Ham_Item_Deploy, "weapon_ak47", "Ham_ItemDeploy",1);
register_forward(FM_CmdStart, "fw_CmdStart" );
}
public plugin_precache() {
precache_model(V_MODEL)
precache_model(P_MODEL)
precache_sound("weapons/zoom.wav")
}
public client_authorized(id) {
gZloteAK[id] = false;
}
public client_disconnect(id) {
gZloteAK[id] = false;
}
public Ham_Spawn_Post(id) {
if ( !is_user_alive(id) )
return HAM_IGNORED;
if ( get_user_team(id) == 3 )
return HAM_IGNORED;
if ( get_user_flags(id) & FLAGA ) {
gZloteAK[id] = true;
}
return HAM_IGNORED;
}
public Ham_TakeDamage_Pre(victim, inflictor, attacker, Float:damage, damagebits) {
if ( !is_user_connected(attacker) || !is_user_alive(victim) )
return HAM_IGNORED;
if ( gZloteAK[attacker] && inflictor == attacker && get_user_weapon(attacker) == CSW_AK47)
damage += 15.0;
else
return HAM_IGNORED;
SetHamParamFloat(4, damage);
return HAM_HANDLED;
}
public Ham_ItemDeploy(wpn) {
static iOwner;
iOwner = pev(wpn,pev_owner);
if (gZloteAK[iOwner]) {
set_pev(iOwner,pev_viewmodel2,V_MODEL)
set_pev(iOwner,pev_weaponmodel2, P_MODEL)
}
}
public fw_CmdStart( id, uc_handle, seed )
{
if( !is_user_alive( id ) )
return PLUGIN_HANDLED
if( (get_uc(uc_handle, UC_Buttons) & IN_ATTACK2) && !(pev(id, pev_oldbuttons) & IN_ATTACK2) )
{
new szClip, szAmmo
new szWeapID = get_user_weapon( id, szClip, szAmmo )
if( szWeapID == CSW_AK47 && gZloteAK[id])
{
cs_set_user_zoom( id, CS_SET_FIRST_ZOOM, 0 )
emit_sound( id, CHAN_ITEM, "weapons/zoom.wav", 0.20, 2.40, 0, 100 )
}
}
return PLUGIN_HANDLED
}
Proszę
Gość_21977_* 26.08.2012
Automatyczna wiadomość
Ten temat został przeniesiony z forum
Mody → Inne mody → Prośby o modyfikacje modów
do
Scripting AMXX → Pluginy
Ten temat został przeniesiony z forum
Mody → Inne mody → Prośby o modyfikacje modów
do
Scripting AMXX → Pluginy