SA-MP Forums Archive
duda switch case - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: duda switch case (/showthread.php?tid=533157)



duda switch case - YazukiAkira - 23.08.2014

Hola quiero saber si puedo hacer un switch case de una variable de tipo string.

Ea decir si mi variable trae el texto hola haga una cosa y si trae el texto chau haga otra cosa...


Respuesta: duda switch case - Glimma - 23.08.2014

Sн, mira esto: http://forum.sa-mp.com/showthread.ph...ighlight=yhash

Tomando el ejemplo de ******:

pawn Код:
switch (YHash(str))
{
    case _H<hola>:
    {
        HacerUnaCosa(playerid);
    }
    case _H<chau>:
    {
        HacerOtraCosa(playerid);
    }
}
Yo personalmente solнa utilizarlo, tambiйn sirve para comparar comandos, y bueno, al usar el switch como mйtodo, es mбs optimizado, ya que directamente va hacia el caso correcto, en lugar de buscar uno por uno.


Respuesta: duda switch case - YazukiAkira - 23.08.2014

Sabes si detecta espacios?

Ej:
case hola mundo
case chau mundo


Respuesta: duda switch case - Glimma - 23.08.2014

Sн. Incluso puedes poner mъltiples strings en un mismo caso:

pawn Код:
case
    _H<chau>,
    _H(adios),
    _H<hasta luego>,
    _H(nos vemos):



Respuesta: duda switch case - YazukiAkira - 23.08.2014

Oh es genial ese include, lo usare. Gracias!

їAlguna cosa negativa que tenga? Si tiene...


Respuesta: duda switch case - Glimma - 23.08.2014

Que yo sepa, no.