AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   more code not compiling... (https://forums.alliedmods.net/showthread.php?t=25828)

SweatyBanana 03-21-2006 07:59

more code not compiling...
 
Check this out...

invalid experession assumed 0 on line 11

Code:
#include <amxmodx> #include <amxmisc> #include <cstrike> #define PLUGIN = "TeamSwitch" #define VERSION = "1.0" #define AUTHOR = "SweatyBanana" public plugin_init() {     register_plugin(PLUGIN, VERSION, AUTHOR)     register_clcmd("say /ct", "TEAMCT")     register_clcmd("say_team /ct", "TEAMCT")     register_clcmd("say /t", "TEAMT")     register_clcmd("say_team /t", "TEAMT")     register_clcmd("say /spec", "SPEC")     register_clcmd("say_team /spec", "SPEC") } public TEAMCT() {     if(cs_get_user_team(id) == CS_TEAM_CT)     {         client_print(1, print_chat, "[TEAMS] You are already on the CT team.")         return PLUGIN_HANDLED     }         if(cs_get_user_team(id) != CS_TEAM_CT)     {         return PLUGIN_CONTINUE     }         else     {         new name[32]         get_user_name(id,name,31)         if(is_user_alive(id)) user_kill(id)         cs_set_user_team ( id, CS_TEAM_CT, CS_CT_URBAN)         client_print(0, print_chat, "[TEAMS] %s has switched himself to the CT team.", name)     } } public TEAMT() {     if(cs_get_user_team(id) == CS_TEAM_T)     {         client_print(1, print_chat, "[TEAMS] You are already on the TERRORIST team.")         return PLUGIN_HANDLED     }         if(cs_get_user_team(id) != CS_TEAM_T)     {         return PLUGIN_CONTINUE     }             else     {         new name[32]         get_user_name(id,name,31)         if(is_user_alive(id)) user_kill(id)         cs_set_user_team ( id, CS_TEAM_T, CS_T_TERROR)         client_print(0, print_chat, "[TEAMS] %s has switched himself to the CT team.", name)     } } public SPEC() {     if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)     {         client_print(1, print_chat, "[TEAMS] You are already on the TERRORIST team.")         return PLUGIN_HANDLED     }         if(cs_get_user_team(id) != CS_TEAM_SPECTATOR)     {         return PLUGIN_CONTINUE     }         else     {         new name[32]         get_user_name(id,name,31)         if(is_user_alive(id)) user_kill(id)         cs_set_user_team ( id, CS_TEAM_SPECTATOR)         client_print(0, print_chat, "[TEAMS] %s has switched himself to the SPECTATORS", name)     } }

SweatyBanana 03-21-2006 08:00

What did i do wrong here?

Code:
    register_plugin(PLUGIN, VERSION, AUTHOR)

SweatyBanana 03-21-2006 08:03

Oh...and this code..


Code:
#include <amxmodx> #include <amxmisc> #include <cstrike> #define PLUGIN = "round_money" #define VERSION = "1.0" #define AUTHOR = "Me" public plugin_init() {     register_plugin(PLUGIN, VERSION, AUTHOR)     register_cvar("round_money", "16000")     register_event("ResetHUD", "roundMoney", "be") } public roundMoney(id) {     new Players[32]     new playerCount, i, user     get_players(Players, playerCount, "b")     for (i=0; i<playerCount; i++)     new player = Players[i]     new money =  cs_get_user_money (id)         new cVar = get_cvar_num(round_money)         if(money < cVar)     {               cs_set_user_money (id , round_money, 1) // sets users money to round_money and flashes the update     }     return PLUGIN_CONTINUE }

Greenberet 03-21-2006 08:18

fixed versions:
Code:
#include <amxmodx> #include <amxmisc> #include <cstrike> #define PLUGIN "TeamSwitch" #define VERSION "1.0" #define AUTHOR "SweatyBanana" public plugin_init() {     register_plugin(PLUGIN, VERSION, AUTHOR)     register_clcmd("say /ct", "TEAMCT")     register_clcmd("say_team /ct", "TEAMCT")     register_clcmd("say /t", "TEAMT")     register_clcmd("say_team /t", "TEAMT")     register_clcmd("say /spec", "SPEC")     register_clcmd("say_team /spec", "SPEC") } public TEAMCT( id ) {     if(cs_get_user_team(id) == CS_TEAM_CT)     {         client_print(1, print_chat, "[TEAMS] You are already on the CT team.")         return PLUGIN_HANDLED     }         if(cs_get_user_team(id) != CS_TEAM_CT)     {         return PLUGIN_CONTINUE     }         else     {         new name[32]         get_user_name(id,name,31)         if(is_user_alive(id)) user_kill(id)         cs_set_user_team ( id, CS_TEAM_CT, CS_CT_URBAN)         client_print(0, print_chat, "[TEAMS] %s has switched himself to the CT team.", name)     }     return PLUGIN_CONTINUE } public TEAMT( id ) {     if(cs_get_user_team(id) == CS_TEAM_T)     {         client_print(1, print_chat, "[TEAMS] You are already on the TERRORIST team.")         return PLUGIN_HANDLED     }         if(cs_get_user_team(id) != CS_TEAM_T)     {         return PLUGIN_CONTINUE     }             else     {         new name[32]         get_user_name(id,name,31)         if(is_user_alive(id)) user_kill(id)         cs_set_user_team ( id, CS_TEAM_T, CS_T_TERROR)         client_print(0, print_chat, "[TEAMS] %s has switched himself to the CT team.", name)     }     return PLUGIN_CONTINUE } public SPEC( id ) {     if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)     {         client_print(1, print_chat, "[TEAMS] You are already on the TERRORIST team.")         return PLUGIN_HANDLED     }         if(cs_get_user_team(id) != CS_TEAM_SPECTATOR)     {         return PLUGIN_CONTINUE     }         else     {         new name[32]         get_user_name(id,name,31)         if(is_user_alive(id)) user_kill(id)         cs_set_user_team ( id, CS_TEAM_SPECTATOR)         client_print(0, print_chat, "[TEAMS] %s has switched himself to the SPECTATORS", name)     }     return PLUGIN_CONTINUE }
Code:
#include <amxmodx> #include <amxmisc> #include <cstrike> #define PLUGIN "round_money" #define VERSION "1.0" #define AUTHOR "Me" public plugin_init() {     register_plugin(PLUGIN, VERSION, AUTHOR)     register_cvar("round_money", "16000")     register_event("ResetHUD", "roundMoney", "be") } public roundMoney(id) {     new Players[32]     new playerCount, i     get_players(Players, playerCount, "b")     for (i=0; i<playerCount; i++)     {         new player = Players[i]         new money =  cs_get_user_money (player)             new cVar = get_cvar_num("round_money")             if(money < cVar)         {                     cs_set_user_money (player, cVar, 1) // sets users money to round_money and flashes the update         }     }     return PLUGIN_CONTINUE }

your error where in the makros
eg.
Code:
#define PLUGIN = "round_money"
should be
Code:
#define PLUGIN "round_money"

ALL COMPILER ERRORS FIXED

SweatyBanana 03-21-2006 10:18

ty much...

+karma

v3x 03-21-2006 10:40

Code:
new CsTeams:team = cs_get_user_team(id); if(team == CS_TEAM_CT /* or whatever */) {   // }

VEN 03-22-2006 07:40

Do you aware that your "else" statements contain unreachable code?

Also conditions builded weird enough. You could just do
Code:
if(cs_get_user_team(id) != CS_TEAM_CT)     return PLUGIN_CONTINUE // code here

Jordan 03-22-2006 08:04

Couldn't you also do:

Code:
    if(cs_get_user_team(id) == CS_TEAM_CT)     {         client_print(1, print_chat, "[TEAMS] You are already on the CT team.")         return PLUGIN_HANDLED     } else { //blah }
?

Oh and there's an error :P
Code:
    if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)     {         client_print(1, print_chat, "[TEAMS] You are already on the TERRORIST team.") // o.O spectators.         return PLUGIN_HANDLED     }

SweatyBanana 03-23-2006 08:05

ty sir...me and my stupid mistakes.


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

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