[Ajuda] Rapida
#1

Ola forum samp!
Bom,estou em uma confusгo danada aque '-'
Parei de mexer em meu RPG
Estou abrindo um DM!

E estou com uma duvida :
Eu coloquei para qm digitar + de 30 caracters(so poder digitar uma linha somente)
quem digitar 30 + caracters a mensagem e bloqueada e nao enviada.
Bom ja fiz o seguinte :

pawn Код:
public OnPlayerText(playerid, text[])
{
if(strlen(text) > 30)
{
SendClientMessage(playerid, -1,"- Limite de Caracters,ultrapassado!");
return 1;
}
return 1;
}
eu tenho isso
mais quando digito 30 + caracters,aparace a mensagem que o limite foi ultrapassado
mais o texto aparece embaixo ex :

- Limite de Caracters,ultrapassado!
Fulano: =============== ....


como resolvo ? :S
Reply
#2

pawn Код:
if(strlen(text) > 30) return SendClientMessage(playerid, -1,"- Limite de Caracters,ultrapassado!");
Reply
#3

Nao funcionou :\
continua a mesma coisa.
Reply
#4

pawn Код:
public OnPlayerText ( playerid , text [ ] )
{
    if ( strlen ( text ) > 30 ) return SendClientMessage ( playerid , -1 , "- Limite de Caracters,ultrapassado!" ) ;
    return 0 ;
}
Reply
#5

Assim da erros.
Pois o return ja estб definido la em cima D=
Ae
Arrumei.
Obrigado a todos =D
Reply
#6

troque o ultimo return para 0

pawn Код:
public OnPlayerText(playerid, text[])
{
if(strlen(text) > 30)
{
SendClientMessage(playerid, -1,"- Limite de Caracters,ultrapassado!");
return 1;
}
return 1;
}
pawn Код:
public OnPlayerText(playerid, text[])
{
if(strlen(text) > 30)
{
SendClientMessage(playerid, -1,"- Limite de Caracters,ultrapassado!");
return 1;
}
return 0;
}
Reply
#7

Bom aproveitando o topico.
Eu tenho o chat pra adm para todos ver :
pawn Код:
if(text[0]  == '%')
{
if(IsPlayerAdmin(playerid))
{
new Stringo[128];
new XoName[MAX_PLAYER_NAME];
GetPlayerName(playerid, XoName, sizeof(pName));
format(Stringo, sizeof(Stringo), "{F0FFF2}Administrador* %s : %s", XoName, text[0]);
SendClientMessageToAll(playerid, Stringo);
return 0;
}
Como faзo para colocar o maximo de caracters so nessa parte? '-'
Reply
#8

Quote:
Originally Posted by xPaulistaa
Посмотреть сообщение
Bom aproveitando o topico.
Eu tenho o chat pra adm para todos ver :
pawn Код:
if(text[0]  == '%')
{
if(IsPlayerAdmin(playerid))
{
new Stringo[128];
new XoName[MAX_PLAYER_NAME];
GetPlayerName(playerid, XoName, sizeof(pName));
format(Stringo, sizeof(Stringo), "{F0FFF2}Administrador* %s : %s", XoName, text[0]);
SendClientMessageToAll(playerid, Stringo);
return 0;
}
Como faзo para colocar o maximo de caracters so nessa parte? '-'
tenta assim:

pawn Код:
if(text[0]  == '%')
{
if(IsPlayerAdmin(playerid))
{
new Stringo[128];
new XoName[MAX_PLAYER_NAME];
if(strlen(text) > 30) return SendClientMessage(playerid, -1,"- Limite de Caracters,ultrapassado!");
GetPlayerName(playerid, XoName, sizeof(pName));
format(Stringo, sizeof(Stringo), "{F0FFF2}Administrador* %s : %s", XoName, text[0]);
SendClientMessageToAll(playerid, Stringo);
return 0;
}
Reply
#9

Nгo deu
so coloquei
pawn Код:
if(strlen(text)> 30)
{
SendClientMessage(playerid,-1,"- Limite de Caracters,ultrapassado!");
return 0;
}
embaixo do IsPlayerAdmin e funcionou ..
Obrigado a voces!!!
Reply
#10

Quote:
Originally Posted by xPaulistaa
Посмотреть сообщение
Nгo deu
so coloquei
pawn Код:
if(strlen(text)> 30)
{
SendClientMessage(playerid,-1,"- Limite de Caracters,ultrapassado!");
return 0;
}
embaixo do IsPlayerAdmin e funcionou ..
Obrigado a voces!!!
tenso.. estranho q й praticamente o msmo codigo eheh

mais se funciono blz.. ^^
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)