PM se ven hasta la mitad [Ayuda]
#1

Hola amigos, ojala me puedan ayudar... tengo este cmd de mensajes privados pero lo que sucede que solo se ve el mensaje hasta la mitad.. No se realmente si le pusieron un limite de letras a los mensajes privados.


-Ejemplo como se ve: Hola como esta, te busco para <<--- solo se ve hasta la mitad

-Ejemplo como se deberнa ver: Hola como esta, te busco para matar noobs en /Lv.


aquн esta mi funciуn:


PHP код:
dcmd_pm(playerid,params[])
{
    if(
IsPlayerFlooding(playerid)) return SendClientMessage(playerid,red,"[ADVERTENCIA]: Solo Puedes Enviar Pm's Cada 3 Segundos");
    
iPlayerChatTime[playerid] = GetTickCount();
    new 
id;
    new 
mensage[600];
    new 
namax[MAX_PLAYERS];
    new 
namax2[MAX_PLAYERS];
    new 
idxpid[600];
    new 
string2[64];
    
pid strtok(paramsidx); mensage strtok(paramsidx);
    if(!
strlen(pid) || !strlen(mensage)) return SendClientMessage(playerid,red,"Usage: /pm [ID] [message]");
    
id=strval(pid);
    if(
id == playerid) return SendClientMessage(playeridCOLOR_RED"No Puedes Enviarte Un Mensaje Privado A Ti Mismo");
    if(
ADpm[id] == 0)
    {
    if(
IsPlayerConnected(id))
    {
    if(
ServerInfo[AntiSwear] == && PlayerInfo[playerid][Level] < 6)
    for(new 
0ForbiddenWordCounts++)
    {
        new 
pos;
        while((
pos strfind(mensage,ForbiddenWords[s],true)) != -1) for(new pospos strlen(ForbiddenWords[s]); ji++) mensage[i] = '*';
    }
     if(
DetectarSpam(params[strlen(pid)+1]))
    {
    if(
PlayerInfo[playerid][Level] == && !IsPlayerAdmin(playerid))
    {
        
GetPlayerName(playerid,string2,sizeof(string2));
        
ShowPlayerDialog(playerid12DIALOG_STYLE_MSGBOX"{00FFFF}Anti Spam""{FFFFFF}No Puedes Hacer Spam o Seras {FF0000}Baneado""Aceptar""");
        
format(string2,sizeof(string2),"[INFO-ADMINS]: {FFFFFF}%s {FF0000}Id: {FFFFFF}[%i] {FF0000}Posible Spam Dijo: %s",string2,playerid,mensage);
        
MessageToAdmins(COLOR_RED,string2);
        return 
1;
    }
    }
    
GetPlayerName(playeridnamaxsizeof(namax));
    
GetPlayerName(idnamax2sizeof(namax2));
    
format(string2sizeof(string2), ">> %s(%d): %s"namax2idparams[strlen(pid)+1]);
    
SendClientMessage(playerid,COLOR_YELLOWstring2);
    
format(string2sizeof(string2), "** %s(%d): %s"namaxplayeridparams[strlen(pid)+1]);
    
SendClientMessage(id,COLOR_YELLOW,string2);
     
PlayerPlaySound(id,1057,0.0,0.0,0.0);
    if(
ServerInfo[ReadPMs] == && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel])
    {
        
format(string2sizeof(string2), "|- PM: %s(%d) A %s(%d): %s"namaxplayeridnamax2idparams[strlen(pid)+1]);
          for (new 
0MAX_PLAYERSa++)
        if(
IsPlayerConnected(a) && (PlayerInfo[a][Level] >= 3) && != playerid)
        
SendClientMessage(alightredstring2);
    }
    }
    else 
SendClientMessage(playeridCOLOR_RED"Ese Player No Esta Conectado");
    }
    else 
SendClientMessage(playeridCOLOR_RED"Este Player Tiene Desactivado Los Mensajes Privados");
     return 
1;

muchas gracias por su ayuda
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 5 Guest(s)