GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: palesz_88 - 2011. január 21. - 19:37:17

Cím: Switch
Írta: palesz_88 - 2011. január 21. - 19:37:17
csõ all
valaki leirná hogy hogyan tudom használni, -és mire jó- a switch elágazást?
magyarázattal ha lehet.
thx all
Cím: Switch
Írta: jana4 - 2011. január 21. - 19:42:36
Itt olvasgass kicsit: http://wiki.sa-mp.com/wiki/Control_Structures#switch_2

Szerintem amint végigfutod, egybõl rájössz.  ;)
Cím: Switch
Írta: palesz_88 - 2011. január 21. - 19:46:16
hát nem nagyon jöttem rá  ::|
angolból nem vagyok ötös :D
Cím: Switch
Írta: nyE - 2011. január 21. - 20:45:46
Van pl egy dialogod és rövidíteni szeretnél rajta xD :
 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == ID2 && response)
{
if(listitem == 0)
{
   SetPlayerPos(playerid, x, y, z);
}
if(listitem == 1)
{
   SetPlayerPos(playerid, x, y, z);
}
if(listitem == 2)
{
   SetPlayerPos(playerid, x, y, z);
}
return 1;
}
return 0;
}

 
Helyett:
 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == ID && response)
{
switch(listitem)
{
            case 0:SetPlayerPos(playerid, x, y, z);
   case 1:SetPlayerPos(playerid, x, y, z);
   case 2:SetPlayerPos(playerid, x, y, z);
}
return 1;
}
return 0;
}

 
De kurta tesztjében gyorsabbnak viszonyult tehát ajánlatos használni: Link
Volt ChuckNorrisnak egy tutja a ciklusokról de nem találom, abban bene volt minden róla és a használatáról.