CMD:darvip(playerid, params[]){
new level,dias,id;
if( PlayerInfo[ playerid ][ pAdmin ] < 3000 ) return SendClientMessage( playerid, -1, "Sem autorizaзгo." );
tmp = strtok(cmd, idx);
if( !strlen( tmp ) )
return SendClientMessage( playerid, -1, "Use /darvip [ playerid ][ level ][ dias ]" );
id = ReturnUser( tmp );
if( !IsPlayerConnected( id ) ) return SendClientMessage( playerid, -1, "[ ERRO ] Jogador nгo encontrado!" );
tmp = strtok(cmd, idx);
if( !strlen( tmp ) )
return SendClientMessage( playerid, -1, "Use /darvip [ playerid ][ level ][ dias ]" );
level = strval( tmp );
if( level < 1 || level > 2 ) return SendClientMessage( playerid, -1, "[ ERRO ] Level nгo existente, use 1 para VIP ou 2 para SVIP !");
tmp = strtok(cmd, idx);
if( !strlen( tmp ) )
return SendClientMessage( playerid, -1, "Use /darvip [ playerid ][ level ][ dias ]" );
dias = strval( tmp );
if( dias < 0 || dias > 370 )
return SendClientMessage( playerid, -1, "[ ERRO ] Use no minimo 1 dia e no mбximo 370 dias." );
SistemaVip[ id ][ vipLevel ] = level;
PlayerInfo[ id ][ pVip ] = level;
new file[ 50 ];
new dia,minu,hora,seg;
format( file, sizeof file, "VIP/%s.ini", PlayerName( id ));
if( DOF2_FileExists( file ) ){
seg = SistemaVip[ id ][ vipTempo ] - gettime();
minu = seg/60,hora = seg/3600,dia = seg/86400;
seg = seg-minu*60;
minu = minu-hora*60;
hora = hora-dia*24;
dia = dia + dias + 1;
SistemaVip[ id ][ vipTempo ] = gettime() + ( dia * 86400 ) ;
}
else{
SistemaVip[ id ][ vipTempo ] = gettime() + ( dias * 86400 ) ;
}
seg = SistemaVip[ id ][ vipTempo ] - gettime();
minu = seg/60,hora = seg/3600,dia = seg/86400;
seg = seg-minu*60;
minu = minu-hora*60;
hora = hora-dia*24;
SalvarVip( id );
new str[ 256 ];
format( str, 256, "{FFD700}[ Sistema Vip ] {FFFFFF}Foram adicionados {FFD700}%d dias {FFFFFF}a sua conta vip. Agora sгo {FFD700}%02d dias {FFFFFF}de benefнcios!",dias, dia);
SendClientMessage( id, -1,str );
return true;
}
CMD:darvip(playerid, params[])
{
new id, level, dias;
if( PlayerInfo[ playerid ][ pAdmin ] < 3000 ) return SendClientMessage( playerid, -1, "Sem autorizaзгo." );
if(sscanf(params, "udd", id, level, dias)) return SendClientMessage( playerid, -1, "Digite: /Darvip [id] [level] [dias]");
if( dias < 0 || dias > 370 ) return SendClientMessage( playerid, -1, "[ ERRO ] Use no minimo 1 dia e no mбximo 370 dias." );
SistemaVip[ id ][ vipLevel ] = level;
PlayerInfo[ id ][ pVip ] = level;
new file[ 50 ];
new dia,minu,hora,seg;
format( file, sizeof file, "VIP/%s.ini", PlayerName( id ));
if( DOF2_FileExists( file ) ){
seg = SistemaVip[ id ][ vipTempo ] - gettime();
minu = seg/60,hora = seg/3600,dia = seg/86400;
seg = seg-minu*60;
minu = minu-hora*60;
hora = hora-dia*24;
dia = dia + dias + 1;
SistemaVip[ id ][ vipTempo ] = gettime() + ( dia * 86400 ) ;
}
else{
SistemaVip[ id ][ vipTempo ] = gettime() + ( dias * 86400 ) ;
}
seg = SistemaVip[ id ][ vipTempo ] - gettime();
minu = seg/60,hora = seg/3600,dia = seg/86400;
seg = seg-minu*60;
minu = minu-hora*60;
hora = hora-dia*24;
SalvarVip( id );
new str[ 256 ];
format( str, 256, "{FFD700}[ Sistema Vip ] {FFFFFF}Foram adicionados {FFD700}%d dias {FFFFFF}a sua conta vip. Agora sгo {FFD700}%02d dias {FFFFFF}de benefнcios!",dias, dia);
SendClientMessage( id, -1,str );
return true;
}
use 'f' para float, 'u' para o id do jogador, 's' para string, e 'd' ou 'i' para numeros inteiros.
Se tiver uma coisa errada, avisem-me. PHP код:
|