Raised This Month: $ Target: $400
 0% 

VIP


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
deadbunny
Member
Join Date: Apr 2013
Old 05-08-2013 , 06:17   VIP
Reply With Quote #1

Hello !
I made a vip for jailbreak. But, the VIP hasn't a prisonier (model of prisonier or model of ct) , he had the default model. And, when he buy a knife (it's in menu) the knife model doesn't change.
Code:
 #pragma semicolon 1 

#include <amxmodx> 
#include <cstrike> 
#include <engine> 
#include <fun> 
#include <hamsandwich> 

#define PLUGIN "[JB] VIP" 
#define VERSION "1.0" 
#define AUTHOR "eRdeneR" 

#define ADMIN_JBVIP ADMIN_LEVEL_H 

new const PREFIX[] = { "!g[JbX.FreakZ.Ro - VIP]!n" }; 

new VipUsed[33]; 
new HasSpeed;  
/*============================================================
			Weapon Model's
============================================================*/
new knife1[] = "models/player/VIPJbxFreakz/knife1.mdl";
new knife2[] = "models/player/VIPJbxFreakz/knife2.mdl";
new knife3[] = "models/player/VIPJbxFreakz/knife3.mdl";
new knife4[] = "models/player/VIPJbxFreakz/knife4.mdl";

public plugin_precache() 
{ 
	precache_generic(knife1); 
	precache_generic(knife2);
	precache_generic(knife3);
	precache_generic(knife4);
} 

public plugin_init() 
{ 
    register_plugin(PLUGIN, VERSION, AUTHOR); 

    // Add your code here... 

    RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post"); 
    RegisterHam(Ham_Item_PreFrame, "player", "FwdPreFrame_Post"); 
     
    register_clcmd("say /cutitevip", "cmdVmenu"); 
    register_clcmd("say_team /cutitevip", "cmdVmenu"); 
} 

public FwdPreFrame_Post(id) 
{ 
    if(!is_user_alive(id)) 
    { 
        return PLUGIN_HANDLED; 
    } 

    if(!HasSpeed) 
    { 
        return PLUGIN_HANDLED; 
    } 
     
    else if(HasSpeed) 
    { 
        set_user_maxspeed(id, 500.0); 
    } 
     
    return PLUGIN_HANDLED; 
} 

public FwdHamSpawn_Post(id) 
{ 
    HasSpeed = false; 
    VipUsed[id] = false; 
    set_user_maxspeed(id, 250.0); 
    set_user_rendering( id, _, 0, 0, 0, _, 0 );  
    set_user_footsteps(id, 0);
} 


public cmdVmenu(id) 
{
    if(is_user_alive(id) && get_user_flags(id) & ADMIN_LEVEL_H && !( VipUsed[id] ) ) 
    { 
        VipMenu(id); 
    } 
     
    else if(VipUsed[id]) 
    { 
        client_printc(id, "%s Deja ai folosit !gVIP!n runda aceasta. Asteapta pana runda urmatoare", PREFIX); 
    } 
     
    else 
    { 
        client_printc(id, "%s Doar !gVIPs!n !gTeroristii!n sau !gContra-Teroristii!n pot folosi VIP", PREFIX); 
        return PLUGIN_HANDLED; 
    } 
     
    return PLUGIN_HANDLED; 
} 

public VipMenu(id) 
{ 
    new menu = menu_create("yJailBreak VIP Menu:^nrby zBANG !!", "VipMenu_handler"); 

    menu_additem(menu, "wCutit de Macelar", "1", 0); 
    menu_additem(menu, "wSabiutza", "2", 0); 
    menu_additem(menu, "wDrujba", "3", 0); 
    menu_additem(menu, "wBata", "4", 0); 
    menu_additem(menu, "wExit", "5", 0); 
     
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
    menu_display(id, menu, 0); 
} 

public VipMenu_handler(id, menu, item) 
{ 
    if( item == MENU_EXIT ) 
    { 
        menu_destroy(menu); 
        return PLUGIN_HANDLED; 
    } 

    new data[6], iName[64]; 
    new access, callback; 
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); 

    new key = str_to_num(data); 

    switch(key) 
    { 
        case 1: 
        {  
            VipUsed[id] = true; 
            cs_set_user_model(id, "knife1"); 
            client_printc(id, "%s Ai cumparat !gCutit de Macelar!n", PREFIX); 
	    set_user_armor(id, 150);
	    set_user_health(id, 250);        
	} 
        case 2: 
        { 
	    cs_set_user_model(id, "knife2");
            VipUsed[id] = true; 
            client_printc(id, "%s Ai cumparat !gSabiutza!n", PREFIX); 
	    set_user_armor(id, 150);
  } 
        case 3: 
        { 
            VipUsed[id] = true; 
            cs_set_user_model(id, "knife3");
            client_printc(id, "%s Ai cumparat !Drujba!n", PREFIX); 
	    set_user_health(id, 250);
        } 
        case 4: 
        {   
            VipUsed[id] = true; 		
            cs_set_user_model(id, "knife4");              
            client_printc(id, "%s Ai cumparat !gBata!n", PREFIX);   
	    set_user_maxspeed(id, 380.0) ;    
} 
    } 

    menu_destroy(menu); 
    return PLUGIN_HANDLED; 
} 


stock client_printc(const id, const input[], any:...) 
{ 
    new count = 1, players[32]; 
    static msg[191]; 
    vformat(msg, 190, input, 3); 
     
    replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sari) 
    replace_all(msg, 190, "!g", "^x04"); // Yesil Renk 
    replace_all(msg, 190, "!t", "^x03"); // Takim Renk( CT mavi , T kirmizi ) 
     
    if (id) players[0] = id; else get_players(players, count, "ch"); 
    { 
        for (new i = 0; i < count; i++) 
        { 
            if (is_user_connected(players[i])) 
            { 
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]); 
                write_byte(players[i]); 
                write_string(msg); 
                message_end(); 
            } 
        } 
    } 
} 
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{ rtf1 ansi deff0{ fonttbl{ f0 fnil Tahoma;}}n viewkind4 uc1 pard lang1055 f0 fs16 n par }
*/
So. I want this:
1. VIP had a model , models/player/VIPJbxFreakz/vip.mdl
2. The knifes (cutit de macelar, sabiutza, bata, drujba) have the models: Cutit de macelar - knife1
sabiutza - knife2 , bata - knife3 , drujba - knife4 .
3. When the VIP attack another player with knife1 he make damage 80 , with knife 2 damage 45 , with knife3 damage 99 , with knife4 damage 70 .

Well, if you know only one of this solutions , post only one solution , no with "not sure"
HELP PLEASEEE !
deadbunny is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 10:50.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode