AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   errors please is plugin please help (https://forums.alliedmods.net/showthread.php?t=13106)

dakiller 05-04-2005 16:47

errors please is plugin please help
 
1 Attachment(s)
Code:

/* ESF new class plugin

Commands:
esf_class - shows you the class selection menu
ascend_cmd - ascendation command for normal classes

Now, let's get on the code...

*/

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>


new playerOption[33]


public plugin_init()

{

    register_plugin("ESF class_f","0.1 beta","LynX")
    register_clcmd( "esf_class","NewClassMenu", -1, "Show the class selection menu" )
    register_menucmd( register_menuid("Choose class:"), 1023, "MenuCommand" )
    register_clcmd( "ascend_cmd", "main_ssj" )

    return PLUGIN_CONTINUE

}

public main_ssj(id)

{
    switch (playerOption [id])

    {
        case 1:

        {

            brolly_lssj(id);

        }

        case 2:

        {

            goten_ssj(id);

        }

        case 3:

        {

            ctrunks_ssj(id);

        }
        case 4:

        {

            ssj4goku_ssj5(id);

        }

    }

    return PLUGIN_CONTINUE;
}

// now the functions hell :)

public NewClassMenu( id )

{

    new szMenuBody[256]
    new keys

    format( szMenuBody, 255, "Choose class:^n1. Brolly^n2 ssj4goku^n2  Goten^n3. chibi Trunks^n^n0. Exit" )

    keys = (1<<0|1<<1|1<<2|1<<9)
   
    show_menu( id, keys, szMenuBody, -1 )

    return PLUGIN_HANDLED

}


public MenuCommand( id , key )

{
    switch( key )

    {
        case 0:  {

                playerOption[id] = 1
                set_user_health( id, 200 )
                cs_set_user_model( id, "brolly" )
                set_user_armor( id, 10000000000)
                give_item(id, "weapon_bigbang")
                give_item(id, "weapon_finalflash")
                give_item(id, "weapon_gallitgun")
                give_item(id, "weapon_finishingbuster")
                give_item(id, "weapon_kamehameha")
                give_item(id, "weapon_burningattack")

                }

        case 1:  {

                playerOption[id] = 2
                set_user_health( id, 100 )
                cs_set_user_model( id, "goten" )
                give_item(id, "weapon_masenko")
                give_item(id, "weapon_kamehameha")

                }

        case 2:  {

                playerOption[id] = 3
                set_user_health( id, 110 )
                cs_set_user_model( id, "ctrunks" )
                give_item(id, "weapon_burningattack")
                give_item(id, "weapon_finishingbuster")

                }

        case 3:  {

                playerOption[id] = 4
                set_user_health( id, 300 )
                set_user_armor( id, 10000000000)
                cs_set_user_model( id, "ssj4goku" )
                give_item(id, "weapon_kamehameha")
                give_item(id, "weapon_spirtBomb")

                }

        case 3: client_print( id, print_chat, "Closed the class selection menu" )
    }

    return PLUGIN_HANDLED
}


public brolly_lssj( id )

{

    if (playerOption[id] !=1 )
        return PLUGIN_CONTINUE
    cs_set_user_model(id, "lssjbrolly")
    set_user_health(id, 220)
    return PLUGIN_HANDLED

}

public goten_ssj(id)

{

    if (playerOption[id] !=2 )
        return PLUGIN_CONTINUE
    cs_set_user_model(id, "ssjgoten")
    set_user_health(id, 120)

    return PLUGIN_HANDLED

}

public ctrunks_ssj(id)

{

    if (playerOption[id] !=3 )
        return PLUGIN_CONTINUE
    cs_set_user_model(id, "ssjctrunks")
    set_user_health(id, 130)
   
    return PLUGIN_HANDLED

public goku_ssj5( id )

{

    if (playerOption[id] !=1 )
        return PLUGIN_CONTINUE
    cs_set_user_model(id, "ssj5goku")
    set_user_health(id, 320)
    return PLUGIN_HANDLED
}

public plugin_precache()

{
   
    precache_model("models/player/brolly/brolly.mdl")
    precache_model("models/player/goten/goten.mdl")
    precache_model("models/player/ctrunks/ctrunks.mdl")
    precache_model("models/player/ssj4goku/ssj4goku.mdl")
    precache_model("models/player/lssjbrolly/lssjbrolly.mdl")
    precache_model("models/player/ssjgoten/ssjgoten.mdl")
    precache_model("models/player/ssjctrunks/ssjctrunks.mdl")
    precache_model("models/player/ssj5goku/ssj5goku.mdl") 
   
return PLUGIN_CONTINUE

}

i got 7 erros when i compiled it can some help i would copy erros but i dont kno how

LynX 05-04-2005 17:09

Mine plugin again, eh?
Well, it doesn't work on ESF 1.2.x , it works only on 1.1 with cstrike module on.

And lemme give you advice. ssj5goku can't be performed if there are two same checks for options.

dakiller 05-04-2005 17:34

ty
 
ok ty


All times are GMT -4. The time now is 16:40.

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