SA-MP Forums Archive
Ayuda con MAYUSCULAS - 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: Ayuda con MAYUSCULAS (/showthread.php?tid=541740)



Ayuda con MAYUSCULAS - FlavioCesar - 13.10.2014

Hola de nuevo.

Amigos, hace un tiempo el usuario EnzoMtlc o algo asi me paso un codigo que hice en pedidos de script, para evitar que un usuario nivel 0 pusiera mayusculas en el chat publico.

Este:
pawn Код:
public OnPlayerText(playerid, text[])
{
    if(TuVariableAdmin == 0)
    {
        new const len = strlen(text);

        for(new i = 0; i < len; i++)
        {
            text[i] = tolower(text[i]);
        }

        new string[128];
        format(string, sizeof(string), "%s dice: %s", PlayerName(playerid), text);
        SendClientMessageToAll(-1, string);
    }
    return 0;
}
El me dijo que no lo copiara y pegara porque no iba a funcionar.. De todas formas lo hice y funciono. De hace unos 3 dias vengo notando que cuando me logueo en rcon nivel 0 no puedo poner mayusculas (antes si podia en nivel 0 pero como rcon) y solo la pueden poner ahora apartir del nivel 1.

Comparto el codigo con otro amigo pero el me asegura que no ha tocado nada de onplayertext

Quisiera saber por que ha dejado de funcionar como antes, y si el codigo esta bien?


Respuesta: Ayuda con MAYUSCULAS - roderjit - 13.10.2014

Prueba asн:

pawn Код:
public OnPlayerText(playerid, text[])
{
    if(IsPlayerAdmin(playerid) == 0)
    {
        new const len = strlen(text);

        for(new i = 0; i < len; i++)
        {
            text[i] = tolower(text[i]);
        }

        new string[128];
        format(string, sizeof(string), "%s dice: %s", PlayerName(playerid), text);
        SendClientMessageToAll(-1, string);
    }
    else
    {
        return 1;
    }
    return 0;
}



Respuesta: Ayuda con MAYUSCULAS - aoEXE - 14.10.2014

pawn Код:
if(TuVariableAdmin == 0 && !IsPlayerAdmin(playerid))
lo que entendн es que si TuVariableAdmin es 0 no pueda usar mayъsculas, pero si es nivel 0 pero con rcon si pueda hacerlo.

Con eso funcionarнa


Re: Respuesta: Ayuda con MAYUSCULAS - FlavioCesar - 14.10.2014

Quote:
Originally Posted by aoEXE
Посмотреть сообщение
pawn Код:
if(TuVariableAdmin == 0 && !IsPlayerAdmin(playerid))
lo que entendн es que si TuVariableAdmin es 0 no pueda usar mayъsculas, pero si es nivel 0 pero con rcon si pueda hacerlo.

Con eso funcionarнa
Esa linea la cambie por mi variable de admin xd. Quedo asн:

pawn Код:
if ( IsPlayerAdmin( playerid ) || pData[ playerid ][ P_LEVEL ] >= _:P_LEVEL_MOD )
Y entonces usando el codigo asi antes funcionaba pero lo borre y lo volvi a poner exactamente igual y de esa manera los 0 pueden usar mayusculas pero a partir de 1 no xD. No se que esta mal si ahi pone mayor o igual a mod


Respuesta: Ayuda con MAYUSCULAS - aoEXE - 14.10.2014

pawn Код:
if ( IsPlayerAdmin( playerid ) || pData[ playerid ][ P_LEVEL ] >= _:P_LEVEL_MOD )
con esa estarнas diciendo, "si playerid es Admin RCON o 'pData[playerid][P_LEVEL] es mayor o igual a _:P_LEVEL_MOD" se cumple el cуdigo de abajo.

Intenta asн

pawn Код:
if(pData[ playerid ][ P_LEVEL ] == 0 && !IsPlayerAdmin(playerid))
Se lee "si 'pData[playerid][P_LEVEL]' es 0 Y NO es Admin RCON" se cumplirб el cуdigo de abajo.


Re: Respuesta: Ayuda con MAYUSCULAS - FlavioCesar - 14.10.2014

Quote:
Originally Posted by aoEXE
Посмотреть сообщение
pawn Код:
if ( IsPlayerAdmin( playerid ) || pData[ playerid ][ P_LEVEL ] >= _:P_LEVEL_MOD )
con esa estarнas diciendo, "si playerid es Admin RCON o 'pData[playerid][P_LEVEL] es mayor o igual a _:P_LEVEL_MOD" se cumple el cуdigo de abajo.

Intenta asн

pawn Код:
if(pData[ playerid ][ P_LEVEL ] == 0 && !IsPlayerAdmin(playerid))
Se lee "si 'pData[playerid][P_LEVEL]' es 0 Y NO es Admin RCON" se cumplirб el cуdigo de abajo.
Ahora si funciona como debe! Muchas gracias, apenas le de a alguien mas luego te dare a ti rep xD.

Pd: es curioso que antes funcionaba bien de la forma en que lo tenia xD