SA-MP Forums Archive
PM se ven hasta la mitad [Ayuda] - 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: PM se ven hasta la mitad [Ayuda] (/showthread.php?tid=523261)



PM se ven hasta la mitad [Ayuda] - Zodiaco - 01.07.2014

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


Respuesta: PM se ven hasta la mitad [Ayuda] - C1ruj4n0 - 01.07.2014

esto define la cantidad de caracteres para el mensaje

pawn Код:
new string2[64];



Respuesta: PM se ven hasta la mitad [Ayuda] - Zodiaco - 01.07.2014

Quote:
Originally Posted by C1ruj4n0
Посмотреть сообщение
esto define la cantidad de caracteres para el mensaje

pawn Код:
new string2[64];
Solo cambio el 64 por un numero mas alto? osea 100..


Respuesta: PM se ven hasta la mitad [Ayuda] - Jeree10 - 01.07.2014

Aumenta el string por un nъmero mayor a 64.


Respuesta: PM se ven hasta la mitad [Ayuda] - EternoFus - 01.07.2014

Quote:
Originally Posted by Zodiaco
Посмотреть сообщение
Solo cambio el 64 por un numero mas alto? osea 100..
Si amigo pero te recomiendo que lo hagas como nъmero parejos la tabla serнa asн

Код:
new string[32];
new string[64];
new string[128];
new string[256];
Tu elije la que quieras poner sea 32, 64, 128 o 256 para definir el texto de tu Mensaje... Pero ten cuidado por que si lo aumentas demasiado y no le pones un espacio asнa abajo el mensaje serнa demasiado largo y no se verнa la otra mitad del texto

asн sucesivo aumentas para que evites errores en la GM (Creo yo por que en una GM no se ha visto un string con 100)


Respuesta: PM se ven hasta la mitad [Ayuda] - Zodiaco - 01.07.2014

Quote:
Originally Posted by EternoFus
Посмотреть сообщение
Si amigo pero te recomiendo que lo hagas como nъmero parejos la tabla serнa asн

Код:
new string[32];
new string[64];
new string[128];
new string[256];
Tu elije la que quieras poner sea 32, 64, 128 o 256 para definir el texto de tu Mensaje... Pero ten cuidado por que si lo aumentas demasiado y no le pones un espacio asнa abajo el mensaje serнa demasiado largo y no se verнa la otra mitad del texto

asн sucesivo aumentas para que evites errores en la GM (Creo yo por que en una GM no se ha visto un string con 100)
MUchas gracias, no sabia eso.


Respuesta: PM se ven hasta la mitad [Ayuda] - Kemula - 01.07.2014

Quote:
Originally Posted by EternoFus
Посмотреть сообщение
Si amigo pero te recomiendo que lo hagas como nъmero parejos la tabla serнa asн

Код:
new string[32];
new string[64];
new string[128];
new string[256];
Tu elije la que quieras poner sea 32, 64, 128 o 256 para definir el texto de tu Mensaje... Pero ten cuidado por que si lo aumentas demasiado y no le pones un espacio asнa abajo el mensaje serнa demasiado largo y no se verнa la otra mitad del texto

asн sucesivo aumentas para que evites errores en la GM (Creo yo por que en una GM no se ha visto un string con 100)
No tiene por que ser sucesivo, puedes darle directamente 128 celdas.


Respuesta: PM se ven hasta la mitad [Ayuda] - EternoFus - 01.07.2014

Quote:
Originally Posted by Kemula
Посмотреть сообщение
No tiene por que ser sucesivo, puedes darle directamente 128 celdas.
Solo le explicaba mбs o menos como va y dije sucesivo por que puede ser 32, 64, 128 o 256 :P


Re: PM se ven hasta la mitad [Ayuda] - lucotaku1 - 01.07.2014

Hasta hace unos dias cometia un error

pawn Код:
new string[256]
Hasta que lei esto https://sampforum.blast.hk/showthread.php?tid=170427&page=2 ...


Respuesta: Re: PM se ven hasta la mitad [Ayuda] - Zodiaco - 01.07.2014

Quote:
Originally Posted by lucotaku1
Посмотреть сообщение
Hasta hace unos dias cometia un error

pawn Код:
new string[256]
Hasta que lei esto https://sampforum.blast.hk/showthread.php?tid=170427&page=2 ...
Bacan... no sabia nada con respecto ha eso gracias por la ayuda.