|
Author
|
Message
|
|
Senior Member
|

07-15-2011
, 02:05
Re: String formatted incorrectly - parameter 4 (total 3)
|
#1
|
it is inside client_command
Quote:
if(equal(sArgv,"say")||equal(sArgv,"say_team" ))
{
new iMessages=get_pcvar_num(g_dCvarMessages)
if(iMessages > 0)
{
new sArgv[64],sArgvAll[128],sBuffer[64],sBanReason[64],dLen
new dArgc=read_argc()
for(new i=1;i<dArgc;i++)
{
read_argv(i,sArgv,63)
format(sArgvAll,127,"%s %s",sArgvAll,sArgv)
}
format(sArgvAll,127,sArgvAll[1])
new dSize=ArraySize(g_sMessages)
for(new i;i<dSize;i++)
{
ArrayGetString(g_sMessages,i,sBuffer,63)
dLen=strlen(sBuffer)
if(sBuffer[0]=='['&&sBuffer[dLen-1]==']')
{
format(sBanReason,dLen-2,sBuffer[1])
continue
}
else
{
if(containi(sArgvAll,sBuffer)!=-1)
{
if(g_dPlayerStatus[id]==true)
{
//ban messages
new iBanTime=get_pcvar_num(g_dCvarMessagesBanTime )
ban(id,iMessages,sBanReason,iBanTime)
}
return PLUGIN_HANDLED
}
}
}
}
}
|
|
|
|
|