Szerző Téma: Hibás stock  (Megtekintve 486 alkalommal)

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Hibás stock
« Dátum: 2013. április 23. - 19:15:39 »
0 Show voters
stock GetPlayerRang(playerid)
{
new lvl[32+1];
switch(pInfo[playerid][rang])
      {
          if(pInfo[playerid][frakcio] == 0) return lvl = \"-\";
          if(pInfo[playerid][frakcio] == 1)
          {
            case 1: lvl = \"Kadét\";
            case 2: lvl = \"Õrmester\";
            case 3: lvl = \"Zászlós\";
            case 4: lvl = \"Hadnagy\";
            case 5: lvl = \"Ezredes\";
            case 6: lvl = \"Tábornok\");
}
if(pInfo[playerid][frakcio] == 2)
{
    case 1: lvl = \"Ápoló\";
    case 2: lvl = \"a\";
    case 3: lvl = \"a\";
    case 4: lvl = \"a\";
    case 5: lvl = \"a\";
    case 6: lvl = \"a\";
}
if(pInfo[playerid][frakcio] == 3)
{
    case 1: lvl = \"a\";
    case 2: lvl = \"a\";
    case 3: lvl = \"a\";
}
if(pInfo[playerid][frakcio] == 4)
{
    case 1: lvl = \"a\";
    case 2: lvl = \"a\";
    case 3: lvl = \"a\";
}
      }
      return lvl;
}

 
Nem értem, hogy ebbe mi a hiba?
 
error 010: invalid function or declaration

 
erre
 
return lvl;

Hibás stock
« Válasz #1 Dátum: 2013. április 23. - 19:31:48 »
+1 Show voters
A switch-en belül elõször case és csak utána lehet if-et alkalmazni. Pontosabban a case -en belül.
 
switch(pInfo[playerid][rang])
{
    case 1:
    {
         if(...
    }
    case 2:
    {
    }
}

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Hibás stock
« Válasz #2 Dátum: 2013. április 23. - 19:35:57 »
0 Show voters
Rendben, köszönöm.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal