
if( !strcmp( cmd, "/setar", true ))
{
if( dini_Int( f( playerid ), "AdminL" ) == 0 )
{
return 0;
}
tmp = strtok( cmdtext, idx );
if( !strlen( tmp ))
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Uso correto: /Setar [ Admin/Moderador ] [ ID ]" );
return 1;
}
else if( !strcmp( tmp, "admin", true ))
{
tmp = strtok( cmdtext, idx );
if( !strlen( tmp ))
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Uso correto: /Set [ Admin ] [ ID ]" );
return 1;
}
new
id = strval( tmp )
;
if( !IsPlayerConnected( id ))
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Ninguйm online com esse ID !" );
return 1;
}
if( aInfo[ id ][ Admin ] == 0 )
{
format( gstring, sizeof( gstring ), "[ > ] Vocк tornou um administrador o jogador '%s'.", PlayerName( id ));
SendClientMessage( playerid, 0x66FF00AA, gstring );
format( gstring, sizeof( gstring ), "( PARABЙNS ) Vocк recebeu privilegios de administrador por '%s'.", PlayerName( playerid ));
SendClientMessage( id, 0x66FF00AA, gstring );
aInfo[ id ][ Admin ] = 1;
}
else if( aInfo[ id ][ Admin ] == 1 )
{
format( gstring, sizeof( gstring ), "[ > ] Vocк removeu os privilйgios de adminstrador de '%s'.", PlayerName( id ));
SendClientMessage( playerid, 0x66FF00AA, gstring );
format( gstring, sizeof( gstring ), "[ INFO ] '%s' removeu os privilйgios de adminstrador de vocк.", PlayerName( playerid ));
SendClientMessage( id, 0x66FF00AA, gstring );
aInfo[ id ][ Admin ] = 0;
}
return 1;
}
else if( !strcmp( tmp, "moderador", true ))
{
tmp = strtok( cmdtext, idx );
if( !strlen( tmp ))
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Uso correto: /Set [ Moderador ] [ ID ]" );
return 1;
}
new
id = strval( tmp )
;
if( !IsPlayerConnected( id ))
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Ninguйm online com esse ID !" );
return 1;
}
if( aInfo[ id ][ Moderador ] == 0 )
{
format( gstring, sizeof( gstring ) , "[ > ] Vocк tornou um moderador o jogador '%s'.", PlayerName( id ));
SendClientMessage( playerid, 0x66FF00AA, gstring );
format( gstring, sizeof( gstring ), "( PARABЙNS ) Vocк recebeu privilegios de moderador por '%s'.", PlayerName( playerid ));
SendClientMessage( id, 0x66FF00AA, gstring );
aInfo[ id ][ Moderador ] = 1;
}
else if( aInfo[ id ][ Moderador ] == 1 )
{
format( gstring, sizeof( gstring ) , "[ > ] Vocк removeu os privilйgios de moderador de '%s'.", PlayerName( id ));
SendClientMessage( playerid, 0x66FF00AA, gstring );
format( gstring, sizeof( gstring ), "[ INFO ] '%s' removeu os privilйgios de moderador de vocк.", PlayerName( playerid ));
SendClientMessage( id, 0x66FF00AA, gstring );
aInfo[ id ][ Moderador ] = 0;
}
return 1;
}
else if( !strcmp( tmp, "ajudante", true ))
{
tmp = strtok( cmdtext, idx );
if( !strlen( tmp ))
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Uso correto: /Set [ Ajudante ] [ ID ]" );
return 1;
}
new
id = strval( tmp )
;
if( !IsPlayerConnected( id ))
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Ninguйm online com esse ID !" );
return 1;
}
if( aInfo[ id ][ Ajudante ] == 0 )
{
format( gstring, sizeof( gstring ) , "[ > ] Vocк tornou um ajudante o jogador '%s'.", PlayerName( id ));
SendClientMessage( playerid, 0x66FF00AA, gstring );
format( gstring, sizeof( gstring ), "( PARABЙNS ) Vocк recebeu vaga de ajudante por '%s'.", PlayerName( playerid ));
SendClientMessage( id, 0x66FF00AA, gstring );
aInfo[ id ][ Moderador ] = 1;
}
else if( aInfo[ id ][ Ajudante ] == 1 )
{
format( gstring, sizeof( gstring ) , "[ > ] Vocк removeu a vaga de ajudante do(a) '%s'.", PlayerName( id ));
SendClientMessage( playerid, 0x66FF00AA, gstring );
format( gstring, sizeof( gstring ), "[ INFO ] '%s' removeu vocк da vaga de ajudante.", PlayerName( playerid ));
SendClientMessage( id, 0x66FF00AA, gstring );
aInfo[ id ][ Moderador ] = 0;
}
return 1;
}
return 1;
}
CMD:DarAdmin(playerid, params[])
{
if(Admin[playerid] == 0)
{
SendClientMessage(playerid, -1,"Vocк nгo й um Staff [c4+] entгo nгo podera utilizar este comando");
}
if(Admin[playerid] == 5)
{
new id, nivel, string[128], name[MAX_PLAYERS];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params, "ud", id, nivel)) return SendClientMessage(playerid, -1, "Use: /DarAdmin[id] [level]");
Admin[id] = nivel;
SpawnPlayer(nivel);
format(string, sizeof(string), "O Admin{FAAC58}%s {FFFFFF}Te deu Level {FAAC58}[%d] {FFFFFF}de Administrador",name, nivel);
SendClientMessage(playerid,-1,string);
}
return true;
}
|
Bom amigo eu nгo arrumei seu comando mбs fiz esse para
Код:
CMD:DarAdmin(playerid, params[])
{
if(Admin[playerid] == 0)
{
SendClientMessage(playerid, -1,"Vocк nгo й um Staff [c4+] entгo nгo podera utilizar este comando");
}
if(Admin[playerid] == 5)
{
new id, nivel, string[128], name[MAX_PLAYERS];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params, "ud", id, nivel)) return SendClientMessage(playerid, -1, "Use: /DarAdmin[id] [level]");
Admin[id] = nivel;
SpawnPlayer(nivel);
format(string, sizeof(string), "O Admin{FAAC58}%s {FFFFFF}Te deu Level {FAAC58}[%d] {FFFFFF}de Administrador",name, nivel);
SendClientMessage(playerid,-1,string);
}
return true;
}
|