public OnPlayerText(playerid, text[])
{
new name[20];
GetPlayerName(playerid,name,20);
format(text,sizeof(text),"%s[%d]: %s",name,playerid,text);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
for(new i = 0;i<MAX_PLAYERS;++i)
{
if(IsPlayerInRangeOfPoint(i,5,X,Y,Z)) SendClientMessage(i,-1,text);
return 0;
}
return 1;
}
if (strcmp("/o", cmdtext, true, 10) == 0)
{
new str[128];
if(sscanf(params,"s[128]",str)) return SendClientMessage(playerid,-1,"USAGE: /o [TEXT]");
new name[20];
GetPlayerName(playerid,name,20);
format(str,sizeof(str),"[OOC] %s[%d]: %s",name,playerid,str);
SendClientMessageToAll(-1,str);
return 1;
}
return 0;
}

if (strcmp("/o", cmdtext, true, 10) == 0)
{
new str[128];
if(sscanf(params,"s%",str)) return SendClientMessage(playerid,-1,"USAGE: /o [TEXT]");
new name[20];
GetPlayerName(playerid,name,20);
format(str,sizeof(str),"[OOC] %s[%d]: %s",name,playerid,str);
SendClientMessageToAll(-1,str);
return 1;
}
return 0;
}
|
Trying To Fix It Even never tested
![]() Код:
if (strcmp("/o", cmdtext, true, 10) == 0)
{
new str[128];
if(sscanf(params,"s%",str)) return SendClientMessage(playerid,-1,"USAGE: /o [TEXT]");
new name[20];
GetPlayerName(playerid,name,20);
format(str,sizeof(str),"[OOC] %s[%d]: %s",name,playerid,str);
SendClientMessageToAll(-1,str);
return 1;
}
return 0;
}
|
(params,"s%",str))
|
"params" is for ZCMD and such command processors, not strcmp.
@windrush: Код:
(params,"s%",str)) |
if (strcmp("/o", cmdtext, true, 10) == 0)
{
new str[128];
if(sscanf(cmdtext,"s[128]",str)) return SendClientMessage(playerid,-1,"USAGE: /o [TEXT]");
new name[20];
GetPlayerName(playerid,name,20);
format(str,sizeof(str),"[OOC] %s[%d]: %s",name,playerid,str);
SendClientMessageToAll(-1,str);
return 1;
}