Cerere sma file

Descarcari de pluginuri si discutii despre acestea.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
alin15
Membru, skill 0
Membru, skill 0
Posts: 1
Joined: 09 May 2016, 19:56
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

09 May 2016, 20:04

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <nvault>
#include <fakemeta>
#include <hamsandwich>

#define Nume "Plugin Cutite"
#define Versiune "1.0"
#define Autor "Natsu"

new onion_V_MODEL[] = "models/v_onion.mdl"

new dragonaxe_V_MODEL[] = "models/v_dragonbattle_axe.mdl"

new tomahawk_V_MODEL[] = "models/v_tomahawk.mdl"

new daedric_V_MODEL[] = "models/v_daedric_knife.mdl"

new bknife_V_MODEL[] = "models/v_bloody_knife.mdl"

new PlayerCredits[10000], retrase[33]
new Vault, savepoints, z
new dragonaxe[33], tomahawk[33], onion[33], bknife[33], daedric[33]

new const dragonaxe_sound[][] = {
"weapons/dragonbattle_axe/knife_hitwall1.wav"
}

new const tomahawk_sounds[][] = {
"weapons/tomahawk/knife_draw.wav",
"weapons/tomahawk/knife_hit1.wav",
"weapons/tomahawk/knife_hit2.wav",
"weapons/tomahawk/knife_hit3.wav",
"weapons/tomahawk/knife_hit4.wav",
"weapons/tomahawk/knife_hitwall1.wav",
"weapons/tomahawk/knife_hitwall2.wav",
"weapons/tomahawk/knife_hitwall3.wav",
"weapons/tomahawk/knife_hitwall4.wav",
"weapons/tomahawk/knife_slash1.wav",
"weapons/tomahawk/knife_slash2.wav",
"weapons/tomahawk/knife_stab1.wav",
"weapons/tomahawk/knife_stab2.wav"
}

new const oldknife_sounds[][] = {
"weapons/knife_hitwall1.wav",
"weapons/knife_deploy1.wav",
"weapons/knife_hit1.wav",
"weapons/knife_hit2.wav",
"weapons/knife_hit3.wav",
"weapons/knife_hit4.wav",
"weapons/knife_slash1.wav",
"weapons/knife_slash2.wav",
"weapons/knife_stab.wav"
}

public plugin_precache(){
precache_model(dragonaxe_V_MODEL)
precache_model(tomahawk_V_MODEL)
precache_model(onion_V_MODEL)
precache_model(daedric_V_MODEL)
precache_model(bknife_V_MODEL)

for(z=0;z<sizeof dragonaxe_sound;z++)
precache_sound(dragonaxe_sound[z])
for(z=0;z<sizeof tomahawk_sounds;z++)
precache_sound(tomahawk_sounds[z])
}

public plugin_init(){
register_plugin(Nume, Versiune, Autor)

savepoints = register_cvar("fr_save_points", "1")

register_event("CurWeapon","checkWeapon","be","1=1")
register_forward(FM_EmitSound, "fw_EmitSound")
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")

register_clcmd("say /knife", "cmdShowKnifeMenu")
register_clcmd("/knife", "cmdShowKnifeMenu")
}

public cmdShowKnifeMenu(id){
if(is_user_alive(id)){
new menu = menu_create( "\w[\rVIP\w]\yCe cutit doresti?", "natsu_handler")
menu_additem(menu, "\wDragon Battle Axe - \r30 Credite", "1", 0)
menu_additem(menu, "\wTomahawk - \r50 Credite", "2", 0 )
menu_additem(menu, "\wOnion Knife [\yVIP Only\w] - \r30 Credite", "3", 0 )
menu_additem(menu, "\wBlood Knife [\yVIP Only\w] - \r30 Credite", "4", 0)
menu_additem(menu, "\wDaedric Knife [\yOwner Only\w] - \r30 Credite", "5", 0)

menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
return 1
}

public natsu_handler(id, menu, item){
if(item == MENU_EXIT){
return 1
}

new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data),
szName,charsmax(szName), callback);
new key = str_to_num(data);

switch(key){
case 1:
{
dragonaxe[id] = true
tomahawk[id] = false
onion[id] = false
bknife[id] = false
daedric[id] = false

PlayerCredits[id] -= 30
}
case 2:
{
dragonaxe[id] = false
tomahawk[id] = true
onion[id] = false
bknife[id] = false
daedric[id] = false

PlayerCredits[id] -= 50
}
case 3:
{
dragonaxe[id] = false
tomahawk[id] = false
onion[id] = true
bknife[id] = false
daedric[id] = false

PlayerCredits[id] -= 30
}
case 4:
{
dragonaxe[id] = false
tomahawk[id] = false
onion[id] = false
bknife[id] = true
daedric[id] = false

PlayerCredits[id] -= 30
}
case 5:
{
dragonaxe[id] = false
tomahawk[id] = false
onion[id] = false
bknife[id] = false
daedric[id] = true

PlayerCredits[id] -= 30
}

}
menu_destroy(menu)

SaveCredits(id)
return 1
}

public checkWeapon(id){
new plrWeapId

plrWeapId = get_user_weapon(id)

if(plrWeapId == CSW_KNIFE && (dragonaxe[id] || tomahawk[id] || onion[id] || bknife[id]) || daedric[id]){
checkModel(id)
}
}

public checkModel(id){
new Weapon = get_user_weapon(id)
if (Weapon == CSW_KNIFE && dragonaxe[id]){
set_pev(id, pev_viewmodel2, dragonaxe_V_MODEL)
//set_pev(id, pev_weaponmodel2, dragonaxe_P_MODEL) NU EXISTA!!!
}

if (Weapon == CSW_KNIFE && tomahawk[id]){
set_pev(id, pev_viewmodel2, tomahawk_V_MODEL)
//set_pev(id, pev_weaponmodel2, tomahawk_P_MODEL) NU EXISTA!!!
}

if (Weapon == CSW_KNIFE && onion[id]){
set_pev(id, pev_viewmodel2, onion_V_MODEL)
//set_pev(id, pev_weaponmodel2, onion_P_MODEL) NU EXISTA!!!
}

if (Weapon == CSW_KNIFE && bknife[id]){
set_pev(id, pev_viewmodel2, bknife_V_MODEL)
//set_pev(id, pev_weaponmodel2, bknife_P_MODEL) NU EXISTA!!!
}

if (Weapon == CSW_KNIFE && daedric[id]){
set_pev(id, pev_viewmodel2, daedric_V_MODEL)
//set_pev(id, pev_weaponmodel2, daedric_P_MODEL) NU EXISTA!!!
}
return PLUGIN_HANDLED
}

public fw_EmitSound(id, channel, const sound[]){
if(!is_user_alive(id))
return FMRES_IGNORED

for(new i = 0; i < sizeof dragonaxe_sound; i++)
{
if(equal(sound, oldknife_sounds[i]))
{
if(dragonaxe[id])
{
emit_sound(id, channel, dragonaxe_sound[i], 1.0, ATTN_NORM, 0, PITCH_NORM)
return FMRES_SUPERCEDE
}
}
}

for(new i = 0; i < sizeof tomahawk_sounds; i++)
{
if(equal(sound, oldknife_sounds[i]))
{
if(tomahawk[id])
{
emit_sound(id, channel, tomahawk_sounds[i], 1.0, ATTN_NORM, 0, PITCH_NORM)
return FMRES_SUPERCEDE
}
}
}

return FMRES_IGNORED
}

public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type){
if(!is_user_connected(attacker))
return HAM_IGNORED

if(!is_user_alive(attacker))
return HAM_IGNORED

new weapon = get_user_weapon(attacker)
if(weapon == CSW_KNIFE && (get_user_flags(attacker) & ADMIN_RCON) && (dragonaxe[attacker] || tomahawk[attacker] || onion[attacker] || bknife[attacker]) || daedric[attacker]){
SetHamParamFloat(4, damage * 6.0)
}
if(weapon == CSW_KNIFE && (get_user_flags(attacker) & ADMIN_LEVEL_H) && (dragonaxe[attacker] || tomahawk[attacker] || onion[attacker] || bknife[attacker]) || daedric[attacker]){
SetHamParamFloat(4, damage * 3.0)
}
else if(weapon == CSW_KNIFE && (dragonaxe[attacker] || tomahawk[attacker] || onion[attacker] || bknife[attacker]) || daedric[attacker]){
SetHamParamFloat(4, damage * 2.0)
}

return HAM_IGNORED
}

public client_putinserver(id){
LoadCredits(id)
retrase[id] = 0

dragonaxe[id] = false
tomahawk[id] = false
onion[id] = false
bknife[id] = false
daedric[id] = false
}

public client_authorized(id){
LoadCredits(id)

dragonaxe[id] = false
tomahawk[id] = false
onion[id] = false
bknife[id] = false
daedric[id] = false
}

public client_connected(id){
LoadCredits(id)

dragonaxe[id] = false
tomahawk[id] = false
onion[id] = false
bknife[id] = false
daedric[id] = false
}

public client_disconnect(id){
SaveCredits(id)

dragonaxe[id] = false
tomahawk[id] = false
onion[id] = false
bknife[id] = false
daedric[id] = false
}

public SaveCredits(id){
Vault = nvault_open("DepozitCredits")

new data_credits[256], key_credits[64]

switch(get_pcvar_num(savepoints)){
case 1:
{
new name[33]
get_user_name(id,name,32)
format(key_credits, 63, "%s-/", name)
}
case 2:
{
new player_ip[33]
get_user_ip(id,player_ip,32)
format(key_credits, 63, "%s-/", player_ip)
}
case 3:
{
new steam_ID[33]
get_user_authid(id,steam_ID,32)
format(key_credits, 63, "%s-/", steam_ID)
}
}
format(data_credits, 255, "%i#", PlayerCredits[id])
nvault_set(Vault, key_credits, data_credits)
return PLUGIN_CONTINUE
}

public LoadCredits(id){
Vault = nvault_open("DepozitCredits")

new data_credits[256], key_credits[64]

switch(get_pcvar_num(savepoints)){
case 1:
{
new name[33]
get_user_name(id,name,32)
format(key_credits, 63, "%s-/", name)
}
case 2:
{
new player_ip[33]
get_user_ip(id,player_ip,32)
format(key_credits, 63, "%s-/", player_ip)
}
case 3:
{
new steam_ID[33]
get_user_authid(id,steam_ID,32)
format(key_credits, 63, "%s-/", steam_ID)
}
}

format(data_credits, 255, "%i#", PlayerCredits[id])
nvault_get(Vault, key_credits, data_credits, 255)
replace_all(data_credits, 255, "#", " ")

new Credits[32]
parse(data_credits, Credits, 31)
PlayerCredits[id] = str_to_num(Credits)

return PLUGIN_CONTINUE
}
RoyalServer 2
User avatar
Barlap
Membru, skill 0
Membru, skill 0
Posts: 63
Joined: 20 Apr 2016, 23:24
Detinator Steam: Da
CS Status: Caut Admini Capabili
Detinator server CS: GO.ICEGAME.RO
Fond eXtream: 0
Location: Videle

30 Jul 2016, 11:14

User avatar
<AMXX|SDK>D3luxe
Membru, skill 0
Membru, skill 0
Posts: 90
Joined: 04 Sep 2016, 09:19
Detinator Steam: Nu
CS Status: Loading ...
Detinator server CS: Jb/Fury.Freakz.Ro
Fond eXtream: 0

10 Sep 2016, 21:26

Wow ma dor ochi doar cand ma uit prin el.Nici macar nu verifica daca are useru bani destui sa cumpere knife si in +

Code: Select all

dragonaxe[id] = false
tomahawk[id] = false
onion[id] = false
bknife[id] = false
daedric[id] = true
Post Reply

Return to “Pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 0 guests