SA-MP Forums Archive
[DUDAS] їComo evito simbolos en chat? / їComo esta mejor optimizado? - 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: [DUDAS] їComo evito simbolos en chat? / їComo esta mejor optimizado? (/showthread.php?tid=622626)



[DUDAS] їComo evito simbolos en chat? / їComo esta mejor optimizado? - yesidpte - 24.11.2016

ЎBuenas!

їComo evito signos y sнmbolos en el chat? (OnPlayerText) Es decir, que solo puedan escribir nъmeros y letras, o en otro caso solo letras.

їComo esta mas optimizado (ЎNo organizado!) el Script?

Formar #1:
PHP код:
public blablabla(bla,bla)
{
   if(
BLA1)
   {
       if(
BLA2)
       {
            if(
BLA3)
            {
               
SendClientMessage "Felicitaciones, pasaste todos los BLA"
            
}
       }
   }
return 
1;

Forma #2:
PHP код:
public blablabla(bla,bla)
{
   if(
BLA1) return 1;
   if(
BLA2) return 1;
   if(
BLA3) return 1;
   
SendClientMessage "Felicitaciones, pasaste todos los BLA"
return 1;

ЎGracias de ante mano!



Respuesta: [DUDAS] їComo evito simbolos en chat? / їComo esta mejor optimizado? - Zume - 24.11.2016

Ambos funcionan igual de forma interna, el mecanismo lуgico de las condiciones en ambos casos retornarб 1 si no se cumple la primera, pero en cuestiуn de optimizaciуn de cуdigo para no redundar el mismo retorno (a modo de lectura de cуdigo por parte del programador) es la primera.


Re: [DUDAS] їComo evito simbolos en chat? / їComo esta mejor optimizado? - SickAttack - 24.11.2016

Ninguno, utiliza switch.


Respuesta: [DUDAS] їComo evito simbolos en chat? / їComo esta mejor optimizado? - BrianFaria - 25.11.2016

Te recomiendo usar switch.


Re: Respuesta: [DUDAS] їComo evito simbolos en chat? / їComo esta mejor optimizado? - Unrea1 - 25.11.2016

Quote:
Originally Posted by Speedpro
Посмотреть сообщение
Te recomiendo usar switch.
Te recomiendo que dejes de repetir las soluciones


Respuesta: [DUDAS] їComo evito simbolos en chat? / їComo esta mejor optimizado? - Swedky - 25.11.2016

En tus mйtodos serнa mбs rбpido si lo pones a todos dentro de una misma condicion.

pawn Код:
if(!(bla & bla & bla)) return 1;
Pero mбs rбpido serнa:

pawn Код:
for(new i = 0, j = strlen(text); i < j; text++)
    {
        switch(text[i])
        {
            case '0' .. '9', 'a' .. 'z', 'A' .. 'Z': continue;
            default: // Acб si queres prohibirle, expulsarlo o darle Admin Duty, lo que quieras
        }
    }
Hasta podrнas usar este mйtodo para recorrer todo el array: https://sampforum.blast.hk/showthread.php?tid=618898


Respuesta: Re: Respuesta: [DUDAS] їComo evito simbolos en chat? / їComo esta mejor optimizado? - BrianFaria - 25.11.2016

Quote:
Originally Posted by LatinZ
Посмотреть сообщение
Te recomiendo que dejes de repetir las soluciones
No habнa leнdo la respuesta.


Respuesta: [DUDAS] їComo evito simbolos en chat? / їComo esta mejor optimizado? - yesidpte - 25.11.2016

Gracias a todos, tomare en cuenta lo que me dijeron todos.