sscanf warning: Strings without a length are deprecated, please add a destination size.
CMD:cnn(playerid, params[])
{
new Texto[128];
if(sscanf(params, "s", Texto))
{
SendClientMessage(playerid, COR_VERDEFORTE, "Uso correto: /cnn [menssagem]");
}
else
{
if(Logado[playerid])
{
if(PlayerInfo[playerid][Admin] >= 1)
{
if(TempoTela[playerid] == 0)
{
GetPlayerName(playerid, playername, sizeof(playername));
format(str, sizeof(str), "~h~~g~%s: ~y~%s", playername, Texto);
GameTextForAll(str, 6000, 3);
TempoTela[playerid] = 5;
format(str, sizeof(str), "[Comando]: %s usou /cnn para digitar: %s", playername, Texto);
Log(str);
}
else
{
format(str, sizeof(str), "* Aguarde %d segundos para enviar uma menssagem.", TempoTela[playerid]);
SendClientMessage(playerid, COR_AZULCLARO, str);
}
}
else
{
SendClientMessage(playerid, COR_AZULCLARO, "Vocк nгo tem permissгo para usar este comando!");
}
}
else
{
SendClientMessage(playerid, COR_AZULCLARO, "Vocк tem que estar logado para usar este comando!");
}
}
return 1;
}
if(sscanf(params, "s[128]", Texto))
CMD:cnn(playerid, params[])
{
new Texto[128];
if(sscanf(params, "s[128]", Texto))
{
SendClientMessage(playerid, COR_VERDEFORTE, "Uso correto: /cnn [menssagem]");
}
else
{
if(Logado[playerid])
{
if(PlayerInfo[playerid][Admin] >= 1)
{
if(TempoTela[playerid] == 0)
{
GetPlayerName(playerid, playername, sizeof(playername));
format(str, sizeof(str), "~h~~g~%s: ~y~%s", playername, Texto);
GameTextForAll(str, 6000, 3);
TempoTela[playerid] = 5;
format(str, sizeof(str), "[Comando]: %s usou /cnn para digitar: %s", playername, Texto);
Log(str);
}
else
{
format(str, sizeof(str), "* Aguarde %d segundos para enviar uma menssagem.", TempoTela[playerid]);
SendClientMessage(playerid, COR_AZULCLARO, str);
}
}
else
{
SendClientMessage(playerid, COR_AZULCLARO, "Vocк nгo tem permissгo para usar este comando!");
}
}
else
{
SendClientMessage(playerid, COR_AZULCLARO, "Vocк tem que estar logado para usar este comando!");
}
}
return 1;
}
new Chat[128];
if(sscanf(params, "s[128]", Chat)) return SendClientMessage(playerid, -1, " Teste ");
new Texto[128];
if(sscanf(params, "ss[128]", Texto, giveplayername)) return SendClientMessage(playerid, -1, " Teste ");
CMD:cnn(playerid, params[])
{
if(isnull(params)) return SendClientMessage(playerid, -1, "Use: /Cnn [Texto]");
if(Logado[playerid] < 1) return SendClientMessage(playerid, COR_AZULCLARO, "Vocк tem que estar logado para usar este comando!");
if(PlayerInfo[playerid][Admin] < 1) return SendClientMessage(playerid, COR_AZULCLARO, "Vocк nгo tem permissгo para usar este comando!");
if(TempoTela[playerid] != 0) return format(str, sizeof(str), "* Aguarde %d segundos para enviar uma menssagem.", TempoTela[playerid]), SendClientMessage(playerid, COR_AZULCLARO, str);
GetPlayerName(playerid, playername, sizeof(playername));
format(str, sizeof(str), "~h~~g~%s: ~y~%s", playername, Texto);
GameTextForAll(str, 6000, 3);
TempoTela[playerid] = 5;
format(str, sizeof(str), "[Comando]: %s usou /cnn para digitar: %s", playername, Texto);
Log(str);
return 1;
}
Que tamanho de comando O_O.
Nгo tem necessidade de usar sscanf para um parвmetro sу. pawn Код:
|
if(sscanf(params, "us[128]", giveplayerid, Texto)) return SendClientMessage(playerid, -1, "Use: /Mensagem [ID] [Mensagem]");
new String[128];
if(sscanf(params, "s[128]", String)) ....
Troque o MAX_PLAYER_NAME pra 24, que й o maximo de characteres in-game,e ai defina 24 no sscanf, o sscanf ele tem isto, de definir a variбvel e ter que colocar a lenght dela na funзгo, exemplo:
pawn Код:
|