Raised This Month: $ Target: $400
 0% 

Help with Modiffication for DiabloMod 5.9


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Exerion
New Member
Join Date: Jun 2010
Old 06-13-2010 , 06:46   Help with Modiffication for DiabloMod 5.9
Reply With Quote #1

Hi,

I have an issue with a little modification for Diablo Mod. I wanted to select class not by class select menu but like saying: /ninja to chose a ninja class.

So I wrote something like this (these are polish commands):

Inside of plugin_init() function:
Code:
    register_clcmd("say /nowekomendy", "nowekomendy")
    register_clcmd("say /mag", "set_mag") //mage
    register_clcmd("say /paladyn", "set_paladyn") //paladin
    register_clcmd("say /mnich", "set_mnich") //monk
    register_clcmd("say /zabojca", "set_zabojca") //stalker
    register_clcmd("say /barbarzynca", "set_barbarzynca") //barbarian
    register_clcmd("say /nekromanta", "set_nekromanta") //necromancer
    register_clcmd("say /ninja", "set_ninja") //ninja
    register_clcmd("say /lowca", "set_lowca") //hunter
and outside of plugin_init() function:
Code:
public nowekomendy(id)
{
showitem(id,"Nowe Komendy"," "," ","Modyfikajca dla CS-Garfield.pl Diablo Mod by Exerion<br>/mag - zmiana klasy na Maga<br>/paladyn - zmiana klasy na Paladyna<br>/mnich - zmiana klasy na Mnicha<br>/zabojca - zmiana klasy na Zabójcę<br>/barbarzynca - zmiana klasy na Barbarzynce<br>/nekromanta - zmiana klasy na Nekromante<br>/ninja - zmiana klasy na Ninje<br>/lowca - zmiana klasy na Łowce<br>");
}

public set_mag(id)
{
    if(freeze_ended && player_class[id]!=NONE ) set_user_health(id,0)
    if(player_class[id]!=NONE) savexpcom(id)
    player_class[id]=NONE
    client_connect(id) 
    select_class_menu(id, 0);
}

public set_paladyn(id)
{
    if(freeze_ended && player_class[id]!=NONE ) set_user_health(id,0)
    if(player_class[id]!=NONE) savexpcom(id)
    player_class[id]=NONE
    client_connect(id) 
    select_class_menu(id, 1);
}

public set_mnich(id)
{
    if(freeze_ended && player_class[id]!=NONE ) set_user_health(id,0)
    if(player_class[id]!=NONE) savexpcom(id)
    player_class[id]=NONE
    client_connect(id) 
    select_class_menu(id, 2);
}

public set_zabojca(id)
{
    if(freeze_ended && player_class[id]!=NONE ) set_user_health(id,0)
    if(player_class[id]!=NONE) savexpcom(id)
    player_class[id]=NONE
    client_connect(id) 
    select_class_menu(id, 3);
}

public set_barbarzynca(id)
{
    if(freeze_ended && player_class[id]!=NONE ) set_user_health(id,0)
    if(player_class[id]!=NONE) savexpcom(id)
    player_class[id]=NONE
    client_connect(id) 
    select_class_menu(id, 4);
}

public set_nekromanta(id)
{
    if(freeze_ended && player_class[id]!=NONE ) set_user_health(id,0)
    if(player_class[id]!=NONE) savexpcom(id)
    player_class[id]=NONE
    client_connect(id) 
    select_class_menu(id, 5);
}

public set_ninja(id)
{
    if(freeze_ended && player_class[id]!=NONE ) set_user_health(id,0)
    if(player_class[id]!=NONE) savexpcom(id)
    player_class[id]=NONE
    client_connect(id) 
    select_class_menu(id, 6);
}

public set_lowca(id)
{
    if(freeze_ended && player_class[id]!=NONE ) set_user_health(id,0)
    if(player_class[id]!=NONE) savexpcom(id)
    player_class[id]=NONE
    client_connect(id) 
    select_class_menu(id, 7);
}
Everything else in DiabloMod script I've left untouched. After succesfully compiling and runing on the server DiabloMod crashed. not literraly but the class couldn't be chosen (though class select menu was displayed on every round). nowekomendy(id) function is working fine (it is displaying a window with information about new commands) but /ninja and other commands are not working.

What is wrong with this script? Can anyone help me with this?
(sorry for bad grammar, etc.)
Exerion is offline
Reply



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 14:43.


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