06.03.2015, 22:42
Boa noite galera, bom eu coloquei um cуdigo para liberar a pessoa mudar de nick com a permissгo de um admin. Porem quando o adm da permissгo e a pessoa vai mudar nгo acontece nada :/ ( Obs jб tentei colocar || aInfo ... & aInfo... )
O cуdigo seria para qualquer player, idependente de staff ou nгo quando ser liberado a trocar o nick, poder trocar...
Obrigado ^^
O cуdigo seria para qualquer player, idependente de staff ou nгo quando ser liberado a trocar o nick, poder trocar...
PHP код:
if( !strcmp( cmd, "/mudarnick", true ))
{
if( aInfo[ playerid ][ Admin ] == 0 )
{
return 1;
}
if( N_Liberado[ playerid ] == 0 )
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк precisa ter autorizaзгo de um administrador para mudar de nick !" );
return 1;
}
tmp = strtok( cmdtext, idx );
if( strlen( tmp ) == 0 )
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Uso correto: /MudarNick [ NovoNick ]" );
return 1;
}
if( strlen( tmp ) > MAX_PLAYER_NAME )
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк ultrapassou o limite de caractйres ! ( Mбximo: 24 caractйres )" );
return 1;
}
if( !IsValidNick( tmp ))
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк utilizou um caractйre invбlido !" );
return 1;
}
format( gFile, sizeof( gFile ), "Contas/%s.ini", tmp );
format( gStr, sizeof( gStr ), "Contas/%s.ini", PlayerName( playerid ));
new
HouseID,
PropyID,
SpawnID = dini_Int( gStr, "Spawn" )
;
if( !fexist( gFile ))
{
if( dini_Int( gStr, "Casa" ) > -1 )
{
new
CasaID = dini_Int( gStr, "Casa" )
;
format( hFile, sizeof( hFile ), "Casas/casa%d.ini", CasaID ) ;
HouseID = CasaID;
if( fexist( hFile ))
{
if( strcmp( dini_Get( hFile, "Proprietario" ), PlayerName( playerid ), true ) == 0 )
{
dini_Set( hFile, "Proprietario", tmp );
format( CasaInfo[ CasaID ][ Proprietario ], 50, dini_Get( hFile, "Proprietario" ));
}
}
}
if( dini_Int( gStr, "MorandoID" ) > -1 )
{
new
MorandoID = dini_Int( gStr, "MorandoID" )
;
format( hFile, sizeof( hFile ), "Casas/casa%d.ini", MorandoID );
HouseID = MorandoID;
if( fexist( hFile ))
{
if( strcmp( dini_Get( hFile, "Morador" ), PlayerName( playerid ), true ) == 0 )
{
dini_Set( hFile, "Morador", tmp );
format( CasaInfo[ MorandoID ][ Morador ], 50, dini_Get( hFile, "Morador" ));
}
if( strcmp( dini_Get( hFile, "Morador2" ), PlayerName( playerid ), true ) == 0 )
{
dini_Set( hFile, "Morador2", tmp );
format( CasaInfo[ MorandoID ][ Morador2 ], 50, dini_Get( hFile, "Morador" ));
}
if( strcmp( dini_Get( hFile, "Morador3" ), PlayerName( playerid ), true ) == 0 )
{
dini_Set( hFile, "Morador3", tmp );
format( CasaInfo[ MorandoID ][ Morador3 ], 50, dini_Get( hFile, "Morador" ));
}
}
}
new
EmpreID = dini_Int( gStr, "EmpresaID" )
;
if( EmpreID > 0 )
{
new
StrG[ 128 ],
m_Label[ 128 ]
;
PropyID = EmpreID;
if( strcmp( EmpresaInfo[ EmpreID ][ Proprietario ], PlayerName( playerid ), true ) == 0 )
{
format( StrG, sizeof( StrG ), "Empresas/Empresa%d.ini", EmpreID );
dini_Set( StrG, "Proprietario", tmp );
format( EmpresaInfo[ EmpreID ][ Proprietario ], 64, tmp );
Delete3DTextLabel( EmpresaInfo[ EmpreID ][ TxTt ] );
format( m_Label, sizeof( m_Label ), "Empresa ( %s )\nDono: %s\nSub Nome ( %s )\nN°%d", EmpresaInfo[ EmpreID ][ EmpresaNome ], tmp, EmpresaInfo[ PropyID ][ EmpresaNome ], PropyID );
EmpresaInfo[ EmpreID ][ TxTt ] = Create3DTextLabel( m_Label, COLOR_SISTEMA, EmpresaInfo[ EmpreID ][ PickupX ], EmpresaInfo[ EmpreID ][ PickupY ], EmpresaInfo[ EmpreID ][ PickupZ ]+0.75, 20.0, 0, 1 );
}
}
if( dini_Int( gStr, "Contratado" ) != 0 )
{
new
eid[ 128 ]
;
format( eid, sizeof( eid ), "Empresas/Empresa%d.ini", dini_Int( gStr, "Contratado" ));
if( strcmp( EmpresaInfo[ dini_Int( gStr, "Contratado" ) ][ Funcionario1 ], PlayerName( playerid ), true ) == 0 )
{
format( EmpresaInfo[ dini_Int( gStr, "Contratado" ) ][ Funcionario1 ], 64, tmp );
dini_Set( eid, "Funcionario1", tmp );
}
if( strcmp( EmpresaInfo[ dini_Int( gStr, "Contratado" ) ][ Funcionario2 ], PlayerName( playerid ), true ) == 0 )
{
format( EmpresaInfo[ dini_Int( gStr, "Contratado" ) ][ Funcionario2 ], 64, tmp );
dini_Set( eid, "Funcionario2", tmp );
}
if( strcmp( EmpresaInfo[ dini_Int( gStr, "Contratado" ) ][ Funcionario3 ], PlayerName( playerid ), true ) == 0 )
{
format( EmpresaInfo[ dini_Int( gStr, "Contratado" ) ][ Funcionario3 ], 64, tmp );
dini_Set( eid, "Funcionario3", tmp );
}
}
format( hFile, sizeof( hFile ), "clas/%s.ini", PlayerName( playerid ));
if( fexist( hFile ))
{
new arquivo[ 128 ];
format( arquivo, sizeof( arquivo ), "clas/%s.ini", tmp );
if( !fexist( arquivo ))
{
dini_Create( arquivo );
dini_Set( arquivo, "cla", dini_Get( hFile, "cla" ));
dini_Remove( hFile );
}
new G_Wolrd[ 128 ];
format( G_Wolrd, sizeof( G_Wolrd ), "clas/%s.ini", dini_Get( arquivo, "cla" ));
if( fexist( G_Wolrd ))
{
if( strcmp( dini_Get( G_Wolrd, "Dono" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Dono", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro1" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro1", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro2" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro2", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro3" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro3", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro4" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro4", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro5" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro5", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro6" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro6", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro7" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro7", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro8" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro8", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro9" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro9", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro10" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro10", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro11" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro11", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro12" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro12", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro13" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro13", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro14" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro14", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro15" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro15", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro16" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro16", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro17" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro17", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro18" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro18", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro19" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro19", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro20" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro20", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro21" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro21", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro22" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro22", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro23" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro23", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro24" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro24", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro25" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro25", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro26" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro26", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro27" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro27", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro28" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro28", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro29" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro29", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro30" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro30", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro31" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro31", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro32" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro32", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro33" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro33", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro34" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro34", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro35" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro35", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro36" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro36", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro37" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro37", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro38" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro38", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro39" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro39", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro40" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro40", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro41" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro41", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro42" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro42", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro43" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro43", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro44" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro44", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro45" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro45", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro46" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro46", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro47" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro47", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro48" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro48", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro49" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro49", tmp );}
else if( strcmp( dini_Get( G_Wolrd, "Membro50" ), PlayerName( playerid ), true ) == 0 ){dini_Set( G_Wolrd, "Membro50", tmp );}
}
}
MensagemFormatada( playerid, COLOR_SISTEMA, "[ > ] Vocк alterou seu nick, nick antigo: %s, nick novo: %s, nгo se esqueзa !", PlayerName( playerid ), tmp );
//MensagemFormatadaAll( 0xE86B3FFF, "[ INFO ] O jogador {FFFFFF}%s {E86B3F}alterou seu nick para {FFFFFF}%s", PlayerName( playerid ), tmp );
new
pNick[ 64 ]
;
format( pNick, sizeof( pNick ), "%s nick alterado para %s", PlayerName( playerid ), tmp );
LogNick( pNick );
SetPlayerName( playerid, tmp );
if( fexist( gStr ))
{
RenomearArquivo( gStr, gFile );
}
dini_IntSet( gFile, "Casa", HouseID );
dini_IntSet( gFile, "Spawn", SpawnID );
dini_IntSet( gFile, "EmpresaID", PropyID );
N_Liberado[ playerid ] = 0;
}
else
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Esse nick jб existe, por favor escolha outro." );
return 1;
}
return 1;
}