The following warnings occurred:
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 906 - File: showthread.php PHP 7.2.24-0ubuntu0.18.04.17 (Linux)
File Line Function
/showthread.php 906 errorHandler->error



Facebook Twitter YouTube Frictional Games | Forum | Privacy Policy | Dev Blog | Dev Wiki | Support | Gametee


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
does a case (switch statement) has to be "case 1/2/3/...)?
tonitoni1998 Offline
Member

Posts: 163
Threads: 54
Joined: Oct 2012
Reputation: 1
#1
does a case (switch statement) has to be "case 1/2/3/...)?

i tried to change my if statement into a switch statement (just to learn how it works)

if statement:
if(GetPlayerLampOil() == 0.0f)
    {
        SetMessage("map2_messages", "OilQuestDone1", 5.0f);
    }
    else if(GetPlayerLampOil() > 0.0f && GetPlayerLampOil() <= 5.0f)
    {
        SetMessage("map2_messages", "OilQuestDone2", 5.0f);
    }
    else if(GetPlayerLampOil() > 5.0f && GetPlayerLampOil() < 12.5f)
    {
        SetMessage("map2_messages", "OilQuestDone3", 5.0f);
    }
    else if(GetPlayerLampOil() == 12.5f)
    {
        SetMessage("map2_messages", "OilQuestDone4", 5.0f);
    }

switch statement:
switch (GetPlayerLampOil)
{
    case 0.0f:
       SetMessage("map2_messages", "OilQuestDone1", 5.0f);
    break;
    
    case > 0.0f && <= 5.0f:
       SetMessage("map2_messages", "OilQuestDone2", 5.0f);
    break;
    
    case > 5.0f && < 12.5f:
       SetMessage("map2_messages", "OilQuestDone3", 5.0f);
    break;
    
    case == 12.5f:
        SetMessage("map2_messages", "OilQuestDone4", 5.0f);
    break;
}

but i always get errors. so does a case has to end with 1 or 2 etc. ?

When you are looking for someone, to do the scripting for your Custom Story, ask me!
02-21-2013, 06:01 PM
Find


Messages In This Thread
does a case (switch statement) has to be "case 1/2/3/...)? - by tonitoni1998 - 02-21-2013, 06:01 PM



Users browsing this thread: 1 Guest(s)