Raised This Month: $ Target: $400
 0% 

[ayuda] menu de medels para admin


  
 
 
Thread Tools Display Modes
Author Message
nacho_49
Junior Member
Join Date: Jan 2013
Old 01-26-2013 , 17:33   [ayuda] menu de medels para admin
#1

Hola amigos cree un menú de admin pero por alguna rason el sv se cae cuando activo el plugin por que sera

me pueden ayudar
PHP Code:
#include <amxmodx>   
#include <amxmisc>   
#include <fun>   
#include <cstrike>   
#define PLUGIN "Menu models"   
#define VERSION "1.0"   
#define AUTHOR "SLIDE"   
new spiderman[] = "models/player/SK/spiderman/spiderman.mdl" 
new banana[] = "models/player/SK/banana/banana.mdl" 
new optimus[] = "models/player/SK/optimus/optimus.mdl" 
new yori[] = "models/player/SK/yori/yori.mdl" 
new trollface[] = "models/player/SK/trollface/trollface.mdl" 
new naruto[] = "models/player/SK/naruto/naruto.mdl" 
new assasin[] = "models/player/SK/assasin/assasin.mdl" 
new paco[] = "models/player/SK/paco/paco.mdl" 
new terrorista[] = "models/player/sk/terrorista/terrorista.mdl" 
public plugin_init() {   
 
    
register_plugin(PLUGINVERSIONAUTHOR)   
    
register_clcmd("say /model""Modelsr")   
    
register_clcmd("say_team /model""Modelsr")   
    
register_clcmd("say model""Modelsr")   
    
register_clcmd("say_team model""Modelsr")   
 

public 
Modelsr(id)   
{   
    if(
is_user_admin(id))  
    {         
    new 
menu menu_create("MENU MODEL SKGAMERZ^n""By SLIDE")   
 
    
menu_additem(menu"spiderman""1")   
    
menu_additem(menu"banana""2")   
    
menu_additem(menu"optimus""3")    
    
menu_additem(menu"yori""4"
    
menu_additem(menu"trollface""5"
    
menu_additem(menu"naruto""6"
    
menu_additem(menu"assasin""7"
    
menu_additem(menu"paco""8"
    
menu_additem(menu"terrorista""9"
    
menu_additem(menu"normal""10"
 
    
menu_setprop(menuMPROP_EXITNAME"Salir");   
         
menu_setprop(menuMPROP_NEXTNAME"Mas")  
    
menu_setprop(menuMPROP_BACKNAME"Atras")  
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);  
 
    
menu_display(idmenu0); 
   } else { 
       
client_print(idprint_chat"[SKGAMERZ]este menu es exclusivo para admins."
           } 
}   
 
public 
Modelsr2(idmenuitem)   
{   
    if(
item == MENU_EXIT)   
    {           
        
menu_destroy(menu)   
        return 
PLUGIN_HANDLED   
    
}   
 
    new 
data[6], iName[64]   
    new 
accesscallback   
 
    menu_item_getinfo
(menuitemaccessdata5iName63callback);   
 
    new 
iKey str_to_num(data);   
 
    switch(
iKey)   
    {   
        case 
1:   
        {   
            
client_print(idprint_chat"¨[SKGAMERZ] Elegiste a Spiderman")  
            
cs_set_user_model(id,"spiderman"
        }  
        case 
2:   
        {   
            
client_print(idprint_chat"[SKGAMERZ] Elegiste a Banana")  
            
cs_set_user_model(id,"banana"
        }  
        case 
3:   
        {   
            
client_print(idprint_chat"[SKGAMERZ] Elegiste a Optimus")  
            
cs_set_user_model(id,"optimus");   
        } 
        case 
4:   
        {   
            
client_print(idprint_chat"[SKGAMERZ] Elegiste a Yori")  
            
cs_set_user_model(id,"yori")   
        }  
        case 
5:   
        {   
            
client_print(idprint_chat"[SKGAMERZ] Elegiste a Trollface")  
            
cs_set_user_model(id,"trollface")  
        }  
        case 
6:   
        {   
            
client_print(idprint_chat"[SKGAMERZ] Elegiste a Naruto")  
            
cs_set_user_model(id,"naruto"
        }             
        case 
7:   
        {   
            
client_print(idprint_chat"[SKGAMERZ] Elegiste a Assasin")  
            
cs_set_user_model(id,"assasin")   
        }             
        case 
8:   
        {   
            
client_print(idprint_chat"[SKGAMERZ] Elegiste a un Paco")  
            
cs_set_user_model(id,"paco")   
        }  
        case 
9:   
        {   
            
client_print(idprint_chat"[SKGAMERZ] Elegiste a un Terrorista")  
            
cs_set_user_model(id,"terroritsa")  
        }  
        case 
10:   
        {   
       
client_print(idprint_chat"[SKGAMERZ] Volviste a la normalidad")  
            
cs_reset_user_model(id
        }  
    }  
    
menu_destroy(menu)   
    return 
PLUGIN_HANDLED   

nacho_49 is offline
MexPower
Veteran Member
Join Date: Nov 2012
Old 01-26-2013 , 17:50   Re: [ayuda] menu de medels para admin
#2

Debe de salirte un error, dilo y fijate muy bien si estan correctamente escritos los names de los models que pusiste
MexPower is offline
Movie City
Senior Member
Join Date: Sep 2012
Location: hns_floppytown
Old 01-26-2013 , 18:16   Re: [ayuda] menu de medels para admin
#3

te falto precachear?
Movie City is offline
Anti
Senior Member
Join Date: Jul 2012
Location: sky
Old 01-26-2013 , 19:41   Re: [ayuda] menu de medels para admin
#4

cs_set_user_model() te tira svc_baderror o algo asi...
usa otra forma para setear los models, por lo general se usa un metodo llamado API o algo asi, pero como no trabajo con models nunca me fije

EDIT: aca hayun linck de una guia: https://forums.alliedmods.net/showthread.php?t=204385

Last edited by Anti; 01-26-2013 at 20:10.
Anti is offline
Send a message via Skype™ to Anti
StrikerV2
Senior Member
Join Date: Nov 2012
Location: Chile , O Yes!
Old 01-26-2013 , 20:28   Re: [ayuda] menu de medels para admin
#5

Nunca Precacheas El Model , para que usas el fun? esta de mas ,

Ese menu puede tirarte un error .

Se puede Optimizar .

PHP Code:
#include <amxmodx>   
#include <cstrike>  
#include <amxmisc> 

#define PLUGIN "Menu models"   
#define VERSION "1.0"   
#define AUTHOR "SLIDE"   

new const prefix[] = "[SKGAMERZ]"

new const spiderman[] = "models/player/SK/spiderman/spiderman.mdl" 
new const banana[] = "models/player/SK/banana/banana.mdl" 
new const optimus[] = "models/player/SK/optimus/optimus.mdl" 
new const yori[] = "models/player/SK/yori/yori.mdl" 
new const trollface[] = "models/player/SK/trollface/trollface.mdl" 
new const naruto[] = "models/player/SK/naruto/naruto.mdl" 
new const assasin[] = "models/player/SK/assasin/assasin.mdl" 
new const paco[] = "models/player/SK/paco/paco.mdl" 
new const terrorista[] = "models/player/sk/terrorista/terrorista.mdl" 

public plugin_init() {   
    
    
register_plugin(PLUGINVERSIONAUTHOR)   
    
register_clcmd("say /model""Modelsr")   
    
register_clcmd("say_team /model""Modelsr")   
    
register_clcmd("say model""Modelsr")   
    
register_clcmd("say_team model""Modelsr")   
    


public 
Modelsr(id)   
{   
    if(
is_user_admin(id))  
    {         
        new 
menu menu_create("MENU MODEL SKGAMERZ^n""mostrar_menu")   
        
        
menu_additem(menu"spiderman""1")   
        
menu_additem(menu"banana""2")   
        
menu_additem(menu"optimus""3")    
        
menu_additem(menu"yori""4"
        
menu_additem(menu"trollface""5"
        
menu_additem(menu"naruto""6"
        
menu_additem(menu"assasin""7"
        
menu_additem(menu"paco""8"
        
menu_additem(menu"terrorista""9"
        
menu_additem(menu"normal""10"
        
        
menu_setprop(menuMPROP_EXITNAME"Salir");   
        
menu_setprop(menuMPROP_NEXTNAME"Mas")  
        
menu_setprop(menuMPROP_BACKNAME"Atras")  
        
menu_setprop(menuMPROP_EXITMEXIT_ALL);  
        
        
menu_display(idmenu0); 
        } else { 
        
client_print(idprint_chat"este menu es exclusivo para admins."prefix
    } 
}   
public 
plugin_precache() {  
    
    
precache_model(spiderman)      
    
precache_model(banana
    
precache_model(optimus
    
precache_model(yori
    
precache_model(trollface
    
precache_model(naruto
    
precache_model(assasin
    
precache_model(paco
    
precache_model(terrorista)  
}   

public 
mostrar_menu(idMenuitem)     
{     
    if (
item == MENU_EXIT) {           
        
menu_destroy(Menu)     
        return 
PLUGIN_HANDLED         
    
}    
    switch (
item){ 
        
        case 
0:   
        {   
            
client_print(idprint_chat"Elegiste a Spiderman"prefix)  
            
cs_set_user_model(id,"spiderman"
        }  
        case 
1:   
        {   
            
client_print(idprint_chat"Elegiste a Banana"prefix)  
            
cs_set_user_model(id,"banana"
        }  
        case 
2:   
        {   
            
client_print(idprint_chat"Elegiste a Optimus"prefix)  
            
cs_set_user_model(id,"optimus");   
        } 
        case 
3:   
        {   
            
client_print(idprint_chat"Elegiste a Yori"prefix)  
            
cs_set_user_model(id,"yori")   
        }  
        case 
4:   
        {   
            
client_print(idprint_chat"Elegiste a Trollface"prefix)  
            
cs_set_user_model(id,"trollface")  
        }  
        case 
5:   
        {   
            
client_print(idprint_chat"Elegiste a Naruto"prefix)  
            
cs_set_user_model(id,"naruto"
        }             
        case 
6:   
        {   
            
client_print(idprint_chat"Elegiste a Assasin"prefix)  
            
cs_set_user_model(id,"assasin")   
        }             
        case 
7:   
        {   
            
client_print(idprint_chat"Elegiste a un Paco"prefix)  
            
cs_set_user_model(id,"paco")   
        }  
        case 
8:   
        {   
            
client_print(idprint_chat"Elegiste a un Terrorista"prefix)  
            
cs_set_user_model(id,"terroritsa")  
        }  
        case 
9:   
        {   
            
client_print(idprint_chat"Volviste a la normalidad"prefix)  
            
cs_reset_user_model(id
        }  
    }  
    
menu_destroy(Menu)   
    return 
PLUGIN_HANDLED   

__________________
Mi firma era tan sexy .-.
StrikerV2 is offline
Send a message via MSN to StrikerV2
DJHD!
Veteran Member
Join Date: Dec 2009
Location: Santiago, Chile
Old 01-27-2013 , 00:26   Re: [ayuda] menu de medels para admin
#6

Rico svc_bad.
__________________
Quote:
Originally Posted by XINLEI View Post
Porque rocccos trata de ser el metalicross que nunca va a poder ser.
DJHD! is offline
Send a message via MSN to DJHD!
kendra
Senior Member
Join Date: Feb 2011
Location: Chile
Old 01-27-2013 , 00:35   Re: [ayuda] menu de medels para admin
#7

Quote:
Originally Posted by DJHD! View Post
Rico svc_bad.
esta bien, no creo que tire svc bad por setearle a uno o dos admines un model con cs_set_user_model -.-
kendra is offline
StrikerV2
Senior Member
Join Date: Nov 2012
Location: Chile , O Yes!
Old 01-27-2013 , 00:50   Re: [ayuda] menu de medels para admin
#8

pero y si hay mas de 20 players conectados??
__________________
Mi firma era tan sexy .-.
StrikerV2 is offline
Send a message via MSN to StrikerV2
sasske
Senior Member
Join Date: Nov 2012
Old 01-27-2013 , 12:08   Re: [ayuda] menu de medels para admin
#9

Quote:
Originally Posted by StrikerV2 View Post
Nunca Precacheas El Model , para que usas el fun? esta de mas ,

Ese menu puede tirarte un error .

Se puede Optimizar .

PHP Code:
#include <amxmodx>   
#include <cstrike>  
#include <amxmisc> 

#define PLUGIN "Menu models"   
#define VERSION "1.0"   
#define AUTHOR "SLIDE"   

new const prefix[] = "[SKGAMERZ]"

new const spiderman[] = "models/player/SK/spiderman/spiderman.mdl" 
new const banana[] = "models/player/SK/banana/banana.mdl" 
new const optimus[] = "models/player/SK/optimus/optimus.mdl" 
new const yori[] = "models/player/SK/yori/yori.mdl" 
new const trollface[] = "models/player/SK/trollface/trollface.mdl" 
new const naruto[] = "models/player/SK/naruto/naruto.mdl" 
new const assasin[] = "models/player/SK/assasin/assasin.mdl" 
new const paco[] = "models/player/SK/paco/paco.mdl" 
new const terrorista[] = "models/player/sk/terrorista/terrorista.mdl" 

public plugin_init() {   
    
    
register_plugin(PLUGINVERSIONAUTHOR)   
    
register_clcmd("say /model""Modelsr")   
    
register_clcmd("say_team /model""Modelsr")   
    
register_clcmd("say model""Modelsr")   
    
register_clcmd("say_team model""Modelsr")   
    


public 
Modelsr(id)   
{   
    if(
is_user_admin(id))  
    {         
        new 
menu menu_create("MENU MODEL SKGAMERZ^n""mostrar_menu")   
        
        
menu_additem(menu"spiderman""1")   
        
menu_additem(menu"banana""2")   
        
menu_additem(menu"optimus""3")    
        
menu_additem(menu"yori""4"
        
menu_additem(menu"trollface""5"
        
menu_additem(menu"naruto""6"
        
menu_additem(menu"assasin""7"
        
menu_additem(menu"paco""8"
        
menu_additem(menu"terrorista""9"
        
menu_additem(menu"normal""10"
        
        
menu_setprop(menuMPROP_EXITNAME"Salir");   
        
menu_setprop(menuMPROP_NEXTNAME"Mas")  
        
menu_setprop(menuMPROP_BACKNAME"Atras")  
        
menu_setprop(menuMPROP_EXITMEXIT_ALL);  
        
        
menu_display(idmenu0); 
        } else { 
        
client_print(idprint_chat"este menu es exclusivo para admins."prefix
    } 
}   
public 
plugin_precache() {  
    
    
precache_model(spiderman)      
    
precache_model(banana
    
precache_model(optimus
    
precache_model(yori
    
precache_model(trollface
    
precache_model(naruto
    
precache_model(assasin
    
precache_model(paco
    
precache_model(terrorista)  
}   

public 
mostrar_menu(idMenuitem)     
{     
    if (
item == MENU_EXIT) {           
        
menu_destroy(Menu)     
        return 
PLUGIN_HANDLED         
    
}    
    switch (
item){ 
        
        case 
0:   
        {   
            
client_print(idprint_chat"Elegiste a Spiderman"prefix)  
            
cs_set_user_model(id,"spiderman"
        }  
        case 
1:   
        {   
            
client_print(idprint_chat"Elegiste a Banana"prefix)  
            
cs_set_user_model(id,"banana"
        }  
        case 
2:   
        {   
            
client_print(idprint_chat"Elegiste a Optimus"prefix)  
            
cs_set_user_model(id,"optimus");   
        } 
        case 
3:   
        {   
            
client_print(idprint_chat"Elegiste a Yori"prefix)  
            
cs_set_user_model(id,"yori")   
        }  
        case 
4:   
        {   
            
client_print(idprint_chat"Elegiste a Trollface"prefix)  
            
cs_set_user_model(id,"trollface")  
        }  
        case 
5:   
        {   
            
client_print(idprint_chat"Elegiste a Naruto"prefix)  
            
cs_set_user_model(id,"naruto"
        }             
        case 
6:   
        {   
            
client_print(idprint_chat"Elegiste a Assasin"prefix)  
            
cs_set_user_model(id,"assasin")   
        }             
        case 
7:   
        {   
            
client_print(idprint_chat"Elegiste a un Paco"prefix)  
            
cs_set_user_model(id,"paco")   
        }  
        case 
8:   
        {   
            
client_print(idprint_chat"Elegiste a un Terrorista"prefix)  
            
cs_set_user_model(id,"terroritsa")  
        }  
        case 
9:   
        {   
            
client_print(idprint_chat"Volviste a la normalidad"prefix)  
            
cs_reset_user_model(id
        }  
    }  
    
menu_destroy(Menu)   
    return 
PLUGIN_HANDLED   

me sacaste de la boca decirle que la siguiente linea esta mal:
PHP Code:
new menu menu_create("MENU MODEL SKGAMERZ^n""BY SLIDE"// separado BY SLIDE y luego...


public Modelsr2
{
// code

sasske is offline
Send a message via MSN to sasske
StrikerV2
Senior Member
Join Date: Nov 2012
Location: Chile , O Yes!
Old 01-27-2013 , 13:22   Re: [ayuda] menu de medels para admin
#10

PHP Code:
#include <amxmodx>    
#include <amxmisc>  
#include <cstrike>

#define PLUGIN "Menu models"    
#define VERSION "1.0"    
#define AUTHOR "[R]ak & Esven"    

new const prefix[] = "[SKGAMERZ]" 

new const ModelAdmin[][] = { 
    
"spiderman"
    
"banana"
    
"optimus",
    
"yori",
    
"trollface",
    
"naruto",
    
"assasin",
    
"paco",
    
"terrorista"   


public 
plugin_init() {    
     
    
register_plugin(PLUGINVERSIONAUTHOR)    
    
register_clcmd("say /model""Modelsr")    
    
register_clcmd("say_team /model""Modelsr")    
    
register_clcmd("say model""Modelsr")    
    
register_clcmd("say_team model""Modelsr")        
}  

public 
Modelsr(id)    
{    
    if(
is_user_admin(id)) 
    {          
        new 
menu menu_create("MENU MODELS SZKAGAMERZ^n""Modelsr_mostrar")    
         
        for(new 
isizeof ModelAdmini++) 
            
menu_additem(menuModelAdmin[i])    
         
        
menu_additem(menu"normal")  
        
menu_setprop(menuMPROP_EXITNAME"Salir");    
        
menu_setprop(menuMPROP_NEXTNAME"Mas")   
        
menu_setprop(menuMPROP_BACKNAME"Atras")   
        
menu_setprop(menuMPROP_EXITMEXIT_ALL);   
         
        
menu_display(idmenu);  
    } 
    else 
        
client_print(idprint_chat"Este menu es exclusivo para admins."
     
    return 
PLUGIN_HANDLED 
}    

public 
plugin_precache() { 
     
    new 
buffer[64
    for(new 
isizeof ModelAdmini++) { 
         
        
formatex(buffercharsmax(buffer), "models/player/%s/%s.mdl"ModelAdmin[i], ModelAdmin[i]) 
        
precache_model(buffer

            


public 
Modelsr_mostrar(idmenuitem)    
{    
    if(
item == MENU_EXIT)    
    {            
        
menu_destroy(menu)    
        return 
PLUGIN_HANDLED    
    
}    
     
    if(
item == (sizeof ModelAdmin))    
        
cs_reset_user_model(id)  
    else { 
     
        
client_print(idprint_chat"Elegiste %s",prefixModelAdmin[item]) 
        
cs_set_user_model(idModelAdmin[item]) 
         
    } 
     
    
menu_destroy(menu)    
    return 
PLUGIN_HANDLED    

Se ve mas bonito y mas optimizado :B
__________________
Mi firma era tan sexy .-.
StrikerV2 is offline
Send a message via MSN to StrikerV2
 



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 15:18.


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