Raised This Month: $ Target: $400
 0% 

else if problem


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
proffs
Senior Member
Join Date: Jul 2013
Old 05-19-2014 , 06:50   else if problem
Reply With Quote #1

PHP Code:
public Fwd_PlayerKilled()
{
    if(
getPlayers(CS_TEAM_T) == 1// we have a winner
    
{
        
StopGame()
        
ColorChat(0GREY"Death Match")
    }
    
//but you have the game to NOT stop in the following cases. But instead of elses, we use switch between games
    
else
    {
        switch(
g_iCurrentGame)
        {
            case 
GAME_NO: return
            case 
GAME_SPARTA: return
            case 
GAME_SHARK: return
        }
        
    }


This doesn't work .

As you see when there is 1 T left Stopgame should run.
But if it's GAME_... those you can see, it shouldn't run Stopgame..
It doesn't work for me
proffs is offline
ironskillz1
AlliedModders Donor
Join Date: Jul 2012
Location: Sweden
Old 05-19-2014 , 07:31   Re: else if problem
Reply With Quote #2

Quote:
Originally Posted by proffs View Post
PHP Code:
public Fwd_PlayerKilled()
{
    if(
getPlayers(CS_TEAM_T) == 1// we have a winner
    
{
        
StopGame()
        
ColorChat(0GREY"Death Match")
    }
    
//but you have the game to NOT stop in the following cases. But instead of elses, we use switch between games
    
else
    {
        switch(
g_iCurrentGame)
        {
            case 
GAME_NO: return
            case 
GAME_SPARTA: return
            case 
GAME_SHARK: return
        }
        
    }


This doesn't work .

As you see when there is 1 T left Stopgame should run.
But if it's GAME_... those you can see, it shouldn't run Stopgame..
It doesn't work for me
You are right now checking if its 1 player left. If its 0 players or more than 1 player left it will return and not stop the game.
You need to first check this
Code:
		switch(g_iCurrentGame)
		{
			case GAME_NO: return
			case GAME_SPARTA: return
			case GAME_SHARK: return
		}
Then else if its 1 player left
__________________
I have many private and unique plugins for Jailbreak and Hide'N'Seek. PM me for more info.

Pm me.

Check out my roulette site.
ironskillz1 is offline
Send a message via Skype™ to ironskillz1
proffs
Senior Member
Join Date: Jul 2013
Old 05-19-2014 , 07:43   Re: else if problem
Reply With Quote #3

Quote:
Originally Posted by ironskillz1 View Post
You are right now checking if its 1 player left. If its 0 players or more than 1 player left it will return and not stop the game.
You need to first check this
Code:
		switch(g_iCurrentGame)
		{
			case GAME_NO: return
			case GAME_SPARTA: return
			case GAME_SHARK: return
		}
Then else if its 1 player left
PHP Code:
if
    {
        switch(
g_iCurrentGame)
        {
            case 
GAME_NO: return
            case 
GAME_SPARTA: return
            case 
GAME_SHARK: return
        }
        
    }
    else if(
getPlayers(CS_TEAM_T) == 1// we have a winner
    
{
        
StopGame()
        
ColorChat(0GREY"^."prefix)
    } 
Like this?
I get error on this line:

PHP Code:
if
    { 
proffs is offline
ironskillz1
AlliedModders Donor
Join Date: Jul 2012
Location: Sweden
Old 05-19-2014 , 07:49   Re: else if problem
Reply With Quote #4

Im in school right now. Can show later when i come home
__________________
I have many private and unique plugins for Jailbreak and Hide'N'Seek. PM me for more info.

Pm me.

Check out my roulette site.
ironskillz1 is offline
Send a message via Skype™ to ironskillz1
Kia
AlliedModders Donor
Join Date: Apr 2010
Location: In a world of madness
Old 05-19-2014 , 07:49   Re: else if problem
Reply With Quote #5

You have no condition for your if-statement, you are missing something.
The compiler is like : If what?
__________________
Kia is offline
ironskillz1
AlliedModders Donor
Join Date: Jul 2012
Location: Sweden
Old 05-19-2014 , 10:07   Re: else if problem
Reply With Quote #6

Code:
public Fwd_PlayerKilled() 
{ 
	if( g_iCurrentGame == GAME_NO || g_iCurrentGame == GAME_SPARTA || g_iCurrentGame == GAME_SHARK) //Check if a game is on
		return PLUGIN_HANLED; //Stop the function if a game is on
	
	else(getPlayers(CS_TEAM_T) == 1) //Else check if 1 player is alive? i guess
	{ 
		StopGame() //Stop game
		ColorChat(0, GREY, "Death Match") //Print message
	} 
}
__________________
I have many private and unique plugins for Jailbreak and Hide'N'Seek. PM me for more info.

Pm me.

Check out my roulette site.
ironskillz1 is offline
Send a message via Skype™ to ironskillz1
GinNNy
Senior Member
Join Date: Mar 2014
Old 05-19-2014 , 10:44   Re: else if problem
Reply With Quote #7

Quote:
Originally Posted by ironskillz1 View Post
Code:
public fwd_playerkilled() 
{ 
	if( g_icurrentgame == game_no || g_icurrentgame == game_sparta || g_icurrentgame == game_shark) //check if a game is on
		return plugin_hanled; //stop the function if a game is on
	
	else(getplayers(cs_team_t) == 1) //else check if 1 player is alive? I guess
	{ 
		stopgame() //stop game
		colorchat(0, grey, "death match") //print message
	} 
}
plugin_hanled
=>
plugin_handled
^.^
GinNNy is offline
ironskillz1
AlliedModders Donor
Join Date: Jul 2012
Location: Sweden
Old 05-19-2014 , 13:35   Re: else if problem
Reply With Quote #8

Quote:
Originally Posted by GinNNy View Post
plugin_hanled
=>
plugin_handled
^.^
Yeah my mistake
__________________
I have many private and unique plugins for Jailbreak and Hide'N'Seek. PM me for more info.

Pm me.

Check out my roulette site.
ironskillz1 is offline
Send a message via Skype™ to ironskillz1
^SmileY
Veteran Member
Join Date: Jan 2010
Location: Brazil [<o>]
Old 05-19-2014 , 17:24   Re: else if problem
Reply With Quote #9

Show to us the
PHP Code:
GAME_NO
GAME_SPARTA
GAME_SHARK 
enum, #define etc, I'm sure there is a better solution for this
__________________
Projects:

- See my Git Hub: https://github.com/SmileYzn
PHP Code:
set_pcvar_num(pCvar, !get_pcvar_num(pCvar)); 
^SmileY is offline
Send a message via MSN to ^SmileY Send a message via Skype™ to ^SmileY
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 09:41.


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