22.02.2014, 02:04
Entгo parceiro, eu refiz o comando /setarvip testa ele ai, qualquer coisa informa aqui 
Ajudei? + Rep

Ajudei? + Rep
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if( strcmp( cmd, "/setarvip", true ) == 0 )
{
if( IsPlayerAdmin( playerid ) )
{
new tmp [ 256 ], VipLevel;
new iddoplayer, string [ 148 ];
tmp = strtok( cmdtext, idx ) ;
if( !strlen( tmp ) )
{
SendClientMessage( playerid, -1, " [ x ] use: /setarvip [ id do player ] [ Vip Level: 1 = Diamante | 2 = Premium ]" ) ;
return 1;
}
iddoplayer = strval( tmp ) ;
tmp = strtok( cmdtext, idx ) ;
if( !strlen( tmp ) )
{
SendClientMessage( playerid, -1, " [ x ] use: /setarvip [ id do player ] [ Vip Level: 1 = Diamante | 2 = Premium ]" ) ;
return 1;
}
VipLevel = strval( tmp ) ;
if( IsPlayerConnected( iddoplayer ) )
{
if( iddoplayer == 0 || iddoplayer >= 3 )
{
SendClientMessage( playerid,-1," [ x ] Sу existem 2 Levels de Vips: 1 = Diamante | 2 = Premium." ) ;
return 1;
}
else
{
if( VipLevel == 1 )
{
new pname[ MAX_PLAYER_NAME ], aname[ MAX_PLAYER_NAME ] ;
GetPlayerName( playerid, aname, sizeof( aname ) ) ;
GetPlayerName( iddoplayer, pname, MAX_PLAYER_NAME ) ;
format( file2, sizeof(file2), PASTA_CONTAS, pname ) ;
dini_IntSet( file2, "VIP", 1 ) ;
SpawnPlayer( plid ) ;
new text[ 255 ] ;
foramt( text,sizeof( text ),"(INFO) Vip Level Diamante setado para o(a) player %s", pname ) ;
SendClientMessage(playerid, 0x00FF00AA, text ) ;
foramt( text,sizeof( text ),"(INFO) O(A) administrador(a) %s setou VIP diamante para vocк, aproveite!", aname ) ;
SendClientMessage( iddoplayer, 0x00FF00AA, text ) ;
return 1;
}
else if( VipLevel == 2 )
{
new pname[ MAX_PLAYER_NAME ], aname[ MAX_PLAYER_NAME ] ;
GetPlayerName( playerid, aname, sizeof( aname ) ) ;
GetPlayerName( iddoplayer, pname, MAX_PLAYER_NAME ) ;
format( file2, sizeof(file2), PASTA_CONTAS, pname ) ;
dini_IntSet( file2, "VIP", 2 ) ;
SpawnPlayer( plid ) ;
new text[ 255 ] ;
foramt( text,sizeof( text ),"(INFO) Vip Level Diamante setado para o(a) player %s", pname ) ;
SendClientMessage(playerid, 0x00FF00AA, text ) ;
foramt( text,sizeof( text ),"(INFO) O(A) administrador(a) %s setou VIP diamante para vocк, aproveite!", aname ) ;
SendClientMessage( iddoplayer, 0x00FF00AA, text ) ;
return 1;
}
}
return 1;
}
else
{
SendClientMessage(playerid, -1, "[x] {FF0000}Este player nгo estб conectado.");
}
}
return 1;
}
if(strcmp(cmd, "/tirarvip", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new tmp[256];
new plid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0x008040AA, "(ERRO) Use: /tirarvip [id].");
return 1;
}
plid = strval(tmp);
if(IsPlayerConnected(plid))
{
new pname[ MAX_PLAYER_NAME ], aname[ MAX_PLAYER_NAME ] ;
GetPlayerName( playerid, aname, sizeof( aname ) ) ;
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
format(file2, sizeof(file2), PASTA_CONTAS, pname);
dini_IntSet(file2, "VIP",0);
SpawnPlayer(plid);
SendClientMessage(playerid, 0x00FF00AA, "(INFO) VIP Tirado com sucesso");
foramt( text,sizeof( text ),"(INFO) O(A) administrador(a) %s retirou o seu VIP!", aname ) ;
SendClientMessage( plid, 0x00FF00AA, text ) ;
return 1;
}
else
{
SendClientMessage(playerid, Vermelho, "(ERRO) ID invбlido");
return 1;
}
}
else
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo tem acesso a este comando.");
}
return 1;
}
return 0;
}