warning

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

warning

Post by laimiukas3 »

sweiki gal kas galite pataisyti warningus

Code: Select all

//// vip_power.sma// C:\Users\hlds\\hlds\5758 build\cstrike\addons\amxmodx\scripting\vip_power.sma(48) : warning 217: loose indentation// C:\Users\hlds\\hlds\5758 build\\cstrike\addons\amxmodx\scripting\vip_power.sma(53) : warning 217: loose indentation// Header size:           1868 bytes// Code size:            11432 bytes// Data size:             5968 bytes// Stack/heap size:      16384 bytes; estimated max. usage=1735 cells (6940 bytes)// Total requirements:   35652 bytes//// 2 Warnings.// Done.//// Compilation Time: 1,01 sec
sma

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <hamsandwich>#define VIP_FLAG ADMIN_ADMIN#define DAMAGE_RECIEVED  static const COLOR[] = "^x04" //greenstatic const CONTACT[] = ""new maxplayersnew gmsgSayTextnew mpd, mkb, mhbnew g_MsgSyncnew health_addnew health_hs_addnew health_maxnew nKillernew nKiller_hpnew nHp_addnew nHp_maxnew g_awp_activenew g_menu_activenew round;new bool:HasC4[33]#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890#if defined DAMAGE_RECIEVED    new g_MsgSync2#endif  public plugin_init(){    register_plugin("VIP Плагин RUS", "5.0", "MichByRaid")    mpd = register_cvar("money_per_damage","10")    mkb = register_cvar("money_kill_bonus","200")    mhb = register_cvar("money_hs_bonus","500")    health_add = register_cvar("amx_vip_hp", "10")    health_hs_add = register_cvar("amx_vip_hp_hs", "20")    health_max = register_cvar("amx_vip_max_hp", "170")    g_awp_active = register_cvar("awp_active", "1")    g_menu_active = register_cvar("menu_active", "1")    register_event("Damage","Damage","b")    register_event("DeathMsg","death_msg","a")    register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")    register_clcmd("awp","HandleCmd")        register_clcmd("sg550","HandleCmd")        register_clcmd("g3sg1","HandleCmd")        register_event("CurWeapon", "event_CurWeapon", "be", "1=1")        register_event("CurWeapon", "event_CurWeaponn", "be", "1=1")        register_event("CurWeapon", "event_CurWeaponnn", "be", "1=1")    register_clcmd("say /viphelp","ShowMotd")    maxplayers = get_maxplayers()    gmsgSayText = get_user_msgid("SayText")    register_clcmd("say", "handle_say")    register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)    RegisterHam(Ham_Spawn, "player", "fHamPlayerSpawnPost", 1)    RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost",1)        register_event("HLTV", "event_new_round", "a", "1=0", "2=0")     register_event("TextMsg","Event_RoundRestart","a","2&#Game_w")    register_event("DeathMsg", "hook_death", "a", "1>0")    register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")    g_MsgSync = CreateHudSyncObj()#if defined DAMAGE_RECIEVED    g_MsgSync2 = CreateHudSyncObj()#endif    }  public on_damage(id){    new attacker = get_user_attacker(id)  #if defined DAMAGE_RECIEVED    // id should be connected if this message is sent, but lets check anyway    if ( is_user_connected(id) && is_user_connected(attacker) )    if (get_user_flags(attacker) & ADMIN_ADMIN)    {        new damage = read_data(2)          set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)        ShowSyncHudMsg(id, g_MsgSync2, "%i^n", damage)#else    if ( is_user_connected(attacker) && if (get_user_flags(attacker) & ADMIN_ADMIN) )    {        new damage = read_data(2)#endif        set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)        ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage)    }}  public Damage(id){    new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint)    if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)    if (get_user_flags(attacker) & ADMIN_ADMIN)     {        new money = read_data(2) * get_pcvar_num(mpd)        if(hitpoint==1) money += get_pcvar_num(mhb)        cs_set_user_money(attacker,cs_get_user_money(attacker) + money)    }}  public death_msg(){    if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)}  public plugin_precache() {    precache_model("models/player/vip/vip.mdl")    precache_model("models/player/vip/vip.mdl")    return PLUGIN_CONTINUE}      public fwHamPlayerSpawnPost(id) {        if (get_user_flags(id) & VIP_FLAG)         {                new CsTeams:userTeam = cs_get_user_team(id)                if (userTeam == CS_TEAM_T) {                        cs_set_user_model(id, "vip")                }                else if(userTeam == CS_TEAM_CT) {                        cs_set_user_model(id, "vip")                }                else {                        cs_reset_user_model(id)                }        }          return PLUGIN_CONTINUE}  public fHamPlayerSpawnPost() {      new players[32], player, pnum;    get_players(players, pnum, "a");    for(new i = 0; i < pnum; i++)    {        player = players[i];        if(is_user_alive(player) && get_user_flags(player) & ADMIN_ADMIN)        {        give_item(player, "item_assaultsuit");        give_item(player, "item_thighpack");        }    }    return PLUGIN_HANDLED}  public event_new_round() {    round++;    new players[32], player, pnum;    get_players(players, pnum, "a");    for(new i = 0; i < pnum; i++)    {        player = players[i];        if(get_user_flags(player) & ADMIN_ADMIN)        {        if (!get_pcvar_num(g_menu_active))            return PLUGIN_CONTINUE        if(round > 2)        {            Showrod(player);        }        }    }    return PLUGIN_HANDLED}  public Event_RoundRestart(id){    round=0;}  public hook_death(){   // Killer id   nKiller = read_data(1)      if ( (read_data(3) == 1) && (read_data(5) == 0) )   {      nHp_add = get_pcvar_num (health_hs_add)   }   else      nHp_add = get_pcvar_num (health_add)   nHp_max = get_pcvar_num (health_max)   // Updating Killer HP   if(!(get_user_flags(nKiller) & ADMIN_ADMIN))   return;     nKiller_hp = get_user_health(nKiller)   nKiller_hp += nHp_add   // Maximum HP check   if (nKiller_hp > nHp_max) nKiller_hp = nHp_max   set_user_health(nKiller, nKiller_hp)   // Hud message "Жизни +10/+20 hp"   set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)   show_hudmessage(nKiller, "Жизни +%d hp", nHp_add)   // Screen fading   message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)   write_short(1<<10)   write_short(1<<10)   write_short(0x0000)   write_byte(0)   write_byte(0)   write_byte(200)   write_byte(75)   message_end() }  public Showrod(id) {    show_menu(id, Keysrod, "Бесплатные VIP Оружия^n\w1. Взять Desert Eagle  ^n\w2. Взять Броню+Гранаты^n0. Ничего^n", -1, "rod") // Display menu}public Pressedrod(id, key) {    /* Menu:    * VIP Меню    * 1. Взять Desert Eagle    * 2. Взять Броню+Гранаты    * 0. Ничего    */    switch (key) {        case 0: {             if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)                HasC4[id] = true;            else                HasC4[id] = false;                        give_item(id,"weapon_deagle")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            client_print(id, print_center, "Вы взяли Desert Eagle")                        if (HasC4[id])            {                give_item(id, "weapon_c4");                cs_set_user_plant( id );            }            }        case 1: {             if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)                HasC4[id] = true;            else                HasC4[id] = false;                          give_item(id,"weapon_kevlar")            give_item(id,"weapon_hegrenade")            give_item(id, "weapon_flashbang");            give_item(id, "weapon_flashbang");            give_item(id, "weapon_smokegrenade");            client_print(id, print_center, "Вы взяли Броню+Гранаты")                        if (HasC4[id])            {                give_item(id, "weapon_c4");                cs_set_user_plant( id );            }            }        case 9: {                     }    }    return PLUGIN_CONTINUE}  public HandleCmd(id){    if (!get_pcvar_num(g_awp_active))      return PLUGIN_CONTINUE    if(get_user_flags(id) & ADMIN_ADMIN)         return PLUGIN_CONTINUE    client_print(id, print_center, "AWP Доступны только VIP Игрокам")    return PLUGIN_HANDLED}    public event_CurWeapon(id)    {    if(read_data(2) == CSW_AWP)        {        if(!(get_user_flags(id) & ADMIN_ADMIN))            {            client_print(id, print_center, "AWP Доступны только VIP Игрокам")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED}  public event_CurWeaponn(id)    {    if(read_data(2) == CSW_SG550)        {        if(!(get_user_flags(id) & ADMIN_ADMIN))            {            client_print(id, print_center, "SG550 Доступны только VIP Игрокам")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED}  public event_CurWeaponnn(id)    {    if(read_data(2) == CSW_G3SG1)        {        if(!(get_user_flags(id) & ADMIN_ADMIN))            {            client_print(id, print_center, "G3SG1 Доступны только VIP Игрокам")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED}  public ShowMotd(id){ show_motd(id, "vip.txt")}public client_authorized(id){ set_task(30.0, "PrintText" ,id)}public PrintText(id){ client_print(id, print_chat, "Введите /viphelp чтобы просмотреть VIP Привилегии")}  public handle_say(id) {    new said[192]    read_args(said,192)    if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vip") != -1 )        set_task(0.1,"print_adminlist",id)    return PLUGIN_CONTINUE}  public print_adminlist(user) {    new adminnames[33][32]    new message[256]    new contactinfo[256], contact[112]    new id, count, x, len        for(id = 1 ; id <= maxplayers ; id++)        if(is_user_connected(id))            if(get_user_flags(id) & ADMIN_ADMIN)                get_user_name(id, adminnames[count++], 31)      len = format(message, 255, "%sVIP онлайн: ",COLOR)    if(count > 0) {        for(x = 0 ; x < count ; x++) {            len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")            if(len > 96 ) {                print_message(user, message)                len = format(message, 255, "%s ",COLOR)            }        }        print_message(user, message)    }    else {        len += format(message[len], 255-len, "На сервере нет VIP Игроков.")        print_message(user, message)    }        get_cvar_string("amx_contactinfo", contact, 63)    if(contact[0])  {        format(contactinfo, 111, "%s ", COLOR, contact)        print_message(user, contactinfo)    }}  print_message(id, msg[]) {    message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)    write_byte(id)    write_string(msg)    message_end()}
aciu
Image
Image
Image

TETYYS
Gana aktyvus vartotojas
Posts: 457
Joined: 2011 Dec 26 21:49

Re: warning

Post by TETYYS »

Tai yra dėl to, kad yra blogai sulygiuotas kodas, parašyk per google "amxx studio code ident", rasi.
P.s. Fast reply at your services!

User avatar
nuodas159
Flooderis arba specialistas
Posts: 522
Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity

Re: warning

Post by nuodas159 »

Image

Tetusis

Re: warning

Post by Tetusis »

ctrl+i , amxx studio, sulygiuos koda automatiskai

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: warning

Post by aaarnas »

Tetusis wrote:ctrl+i , amxx studio, sulygiuos koda automatiskai
Ne visada gerai sulygiuoja.
Dažnai bloko simbolis ( { ) būna nukeltas po funkcija, tada būna daug problemų. Ypač jei vienu yra eilutėje kartu su funkcija, kitur po funkcija.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Tetusis

Re: warning

Post by Tetusis »

aaarnas wrote:
Tetusis wrote:ctrl+i , amxx studio, sulygiuos koda automatiskai
Ne visada gerai sulygiuoja.
Dažnai bloko simbolis ( { ) būna nukeltas po funkcija, tada būna daug problemų. Ypač jei vienu yra eilutėje kartu su funkcija, kitur po funkcija.
tas tiesa ,bet pradzia padaro, toliau useriui reikia viska susitvarkyti jei nieko nesupranta nedaryti tarpu nuo eilutes pradzios, t.y visiskai nesulygiuoti

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests