[DUDAS] їComo evito simbolos en chat? / їComo esta mejor optimizado?
#1

Ў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!
Reply
#2

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.
Reply
#3

Ninguno, utiliza switch.
Reply
#4

Te recomiendo usar switch.
Reply
#5

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

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
Reply
#7

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)