CMD:fakechat(playerid, params[]) {
if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "voce nao и um adm rcon");
new ID, NomeID[24], String[256], Mensagem[256];
if(sscanf(params, "ds[256]", ID, Mensagem)) return SendClientMessage(playerid, -1, "/fakechat [ID] [Mensagem]");
GetPlayerName(ID, NomeID, 24);
format(String, sizeof(String), "%s: {FFFFFF}%s", NomeID, Mensagem);
SendClientMessageToAll(GetPlayerColor(ID), String);
return 1;
}
CMD:fakechat(playerid, params[]) {
if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "voce nao и um adm rcon");
new ID, NomeID[24], String[256], Mensagem[256];
if(sscanf(params, "ds[256]", ID, Mensagem)) return SendClientMessage(playerid, -1, "/fakechat [ID] [Mensagem]");
GetPlayerName(ID, NomeID, 24);
format(String, sizeof(String), "%s: {FFFFFF}%s", NomeID, Mensagem);
SendClientMessageToAll(GetPlayerColor(ID), String);
return 1;
}
|
kk usar strtok ta um pouco ultrapassado nao acha ?
sscanf sem comparaзao '-' |
|
Ola SokiN, Olha esse aqui tambйm, se funcionar sу avisa.
![]() Код:
if(strcmp(cmd, "/fakechat", true) == 0)
{
if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 1)
{
new texto[256], id, str[128], Float:pos[3];
tmp = strtok(cmdtext,idx);
if(!strlen(tmp)) return SendClientMessage(playerid, -1,"USO: /fakechat [ID] [TEXTO]");
id = strval(tmp);
texto = strtok(cmdtext, idx);
format(str, sizeof(str),"Vocк forзou %d а falar:",id);
SendClientMessage(playerid, -1, str);
format(str, sizeof(str),"%s: %s",pName(id),texto);
GetPlayerPos(playerid,pos[0], pos[1], pos[2]);
for(new posi; posi < MAX_PLAYERS; posi++)
{
if(IsPlayerInRangeOfPoint(posi, 20.0, pos[0], pos[1], pos[2]))
{
SendClientMessage(posi, Amarelo, str);
}
}
OnPlayerText(id, texto);
}
else return SendClientMessage(playerid, -1, "Vocк nгo й ADM lvl 1+ ou nгo estб logado na RCON.");
return 1;
}
|