if (gServer[Locked] == 1)
{
new host[70];
format(host,70, "hostname название сервера");
SendRconCommand(host1);
UnLock();
}
else
{
new host[70];
format(host,70, "hostname [LOCKED] название сервера");
SendRconCommand(host);
Lock();
}
if( !strcmp(cmd, "/lock_server", true) )
{
new rconCmd[ 32 ], hostname[ 32 ];
gServer[ Locked ] = !gServer[ Locked ];
GetServerVarAsString( "hostname", hostname, sizeof( hostname ) );
if( gServer[ Locked ] )
format( rconCmd, sizeof( rconCmd ), "hostname [LOCKED] %s", hostname );
else
format( rconCmd, sizeof( rconCmd ), "hostname %s", hostname );
SendRconCommand( rconCmd );
return 1;
}
warning 226: a variable is assigned to itself (symbol "gServer")
gServer[ Locked ] = !gServer[ Locked ];
enum StatsServera
{
Locked
}
new gServer[StatsServera];
(Гон какой-то)if( !strcmp( cmd, "/lock_server", true ) )
{
new rconCmd[ 64 ], hostname[ 64 ], tmp[ 256 ];
tmp = strtok( cmdtext, idx );
if( !strlen( tmp ) )
{
SendClientMessage( playerid, 0xAAAAAAAA, "/lock_server [0=false, 1=true]" );
return 1;
}
gServer[ Locked ] = bool:strval( tmp );
GetServerVarAsString( "hostname", hostname, sizeof( hostname ) );
new lockFind = strfind( hostname, "[LOCKED]", true );
if( lockFind != -1 )
{
strdel( hostname, lockFind, lockFind + 9 );
}
if( gServer[ Locked ] )
format( rconCmd, sizeof( rconCmd ), "hostname [LOCKED] %s", hostname );
else
format( rconCmd, sizeof( rconCmd ), "hostname %s", hostname );
SendClientMessage( playerid, 0xAAAAAAAA, rconCmd );
SendRconCommand( rconCmd );
return 1;
}
error 047: array sizes do not match, or destination array is too small
tmp = strtok( cmdtext, idx );
|
Здравствуйте!
Вот у меня команда открыть и закрыть сервер, как мне сделать удаления тега [LOCKED] PHP код:
|
if (gServer[Locked] == 1)
{
new host[70];
GetServerVarAsString( "hostname", host, 70 );
new pos = strfind( host, "[LOCKED] ", true )
if ( pos >= 0 )
{
strdel( host, pos, pos + 9 )
format( host, 70, "hostname %s", host );
SendRconCommand(host);
}
UnLock();
}
else
{
new host[70];
GetServerVarAsString( "hostname", host, 70 );
new pos = strfind( host, "[LOCKED] ", true )
if ( pos < 0 )
{
format( host, 70, "[LOCKED] %s", host )
SendRconCommand(host);
}
Lock();
}