[Pedido] Conversгo
#1

AVISO ANTI MIMIMI: Nгo venha postar por free tуpic afim de difamar, chingar ou etc.

Alguйm pode fazer o favor de passar esse comando para sscanf sу para eu ter uma base de como fazer, estou vendo uns tutoriais mas quero essa base, agradeзo.
PHP код:
CMD:darvip(playeridparams[]){
    new 
level,dias,id;
    if( 
PlayerInfoplayerid ][ pAdmin ] < 3000 ) return SendClientMessageplayerid, -1"Sem autorizaзгo." );
    
tmp strtok(cmdidx);
    if( !
strlentmp ) )
    return 
SendClientMessageplayerid, -1"Use /darvip [ playerid ][ level ][ dias ]" );
    
id ReturnUsertmp );
    if( !
IsPlayerConnectedid ) ) return SendClientMessageplayerid, -1"[ ERRO ] Jogador nгo encontrado!" );
    
tmp strtok(cmdidx);
    if( !
strlentmp ) )
    return 
SendClientMessageplayerid, -1"Use /darvip [ playerid ][ level ][ dias ]" );
    
level strvaltmp );
    if( 
level || level ) return SendClientMessageplayerid, -1"[ ERRO ] Level nгo existente, use 1 para VIP ou  2 para SVIP !");
    
tmp strtok(cmdidx);
    if( !
strlentmp ) )
    return 
SendClientMessageplayerid, -1"Use /darvip [ playerid ][ level ][ dias ]" );
    
dias strvaltmp );
    if( 
dias || dias 370 )
    return 
SendClientMessageplayerid, -1"[ ERRO ] Use no minimo 1 dia e no mбximo 370 dias." );
    
SistemaVipid ][ vipLevel ] = level;
    
PlayerInfoid ][ pVip ] = level;
    new 
file50 ];
    new 
dia,minu,hora,seg;
    
formatfilesizeof file"VIP/%s.ini"PlayerNameid ));
    if( 
DOF2_FileExistsfile ) ){
        
seg SistemaVipid ][ 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;
        
SistemaVipid ][ vipTempo ] = gettime() + ( dia 86400 ) ;
    }
    else{
        
SistemaVipid ][ vipTempo ] = gettime() + ( dias 86400 ) ;
    }
    
seg SistemaVipid ][ vipTempo ] - gettime();
    
minu seg/60,hora seg/3600,dia seg/86400;
    
seg seg-minu*60;
    
minu minu-hora*60;
    
hora hora-dia*24;
    
SalvarVipid );
    new 
str256 ];
    
formatstr256"{FFD700}[ Sistema Vip ] {FFFFFF}Foram adicionados {FFD700}%d dias {FFFFFF}a sua conta vip. Agora sгo {FFD700}%02d dias {FFFFFF}de benefнcios!",diasdia);
    
SendClientMessageid, -1,str );
    return 
true;

Reply
#2

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 код:
CMD:darvip(playeridparams[])
{
    new 
idleveldias;
    if( 
PlayerInfoplayerid ][ pAdmin ] < 3000 ) return SendClientMessageplayerid, -1"Sem autorizaзгo." );
    if(
sscanf(params"udd"idleveldias)) return SendClientMessageplayerid, -1"Digite: /Darvip [id] [level] [dias]");
    if( 
dias || dias 370 ) return SendClientMessageplayerid, -1"[ ERRO ] Use no minimo 1 dia e no mбximo 370 dias." );
    
SistemaVipid ][ vipLevel ] = level;
    
PlayerInfoid ][ pVip ] = level;
    new 
file50 ];
    new 
dia,minu,hora,seg;
    
formatfilesizeof file"VIP/%s.ini"PlayerNameid ));
    if( 
DOF2_FileExistsfile ) ){
        
seg SistemaVipid ][ 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;
        
SistemaVipid ][ vipTempo ] = gettime() + ( dia 86400 ) ;
    }
    else{
        
SistemaVipid ][ vipTempo ] = gettime() + ( dias 86400 ) ;
    }
    
seg SistemaVipid ][ vipTempo ] - gettime();
    
minu seg/60,hora seg/3600,dia seg/86400;
    
seg seg-minu*60;
    
minu minu-hora*60;
    
hora hora-dia*24;
    
SalvarVipid );
    new 
str256 ];
    
formatstr256"{FFD700}[ Sistema Vip ] {FFFFFF}Foram adicionados {FFD700}%d dias {FFFFFF}a sua conta vip. Agora sгo {FFD700}%02d dias {FFFFFF}de benefнcios!",diasdia);
    
SendClientMessageid, -1,str );
    return 
true;

Reply
#3

Quote:
Originally Posted by GuiKommander
Посмотреть сообщение
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 код:
CMD:darvip(playeridparams[])
{
    new 
idleveldias;
    if( 
PlayerInfoplayerid ][ pAdmin ] < 3000 ) return SendClientMessageplayerid, -1"Sem autorizaзгo." );
    if(
sscanf(params"udd"idleveldias)) return SendClientMessageplayerid, -1"Digite: /Darvip [id] [level] [dias]");
    if( 
dias || dias 370 ) return SendClientMessageplayerid, -1"[ ERRO ] Use no minimo 1 dia e no mбximo 370 dias." );
    
SistemaVipid ][ vipLevel ] = level;
    
PlayerInfoid ][ pVip ] = level;
    new 
file50 ];
    new 
dia,minu,hora,seg;
    
formatfilesizeof file"VIP/%s.ini"PlayerNameid ));
    if( 
DOF2_FileExistsfile ) ){
        
seg SistemaVipid ][ 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;
        
SistemaVipid ][ vipTempo ] = gettime() + ( dia 86400 ) ;
    }
    else{
        
SistemaVipid ][ vipTempo ] = gettime() + ( dias 86400 ) ;
    }
    
seg SistemaVipid ][ vipTempo ] - gettime();
    
minu seg/60,hora seg/3600,dia seg/86400;
    
seg seg-minu*60;
    
minu minu-hora*60;
    
hora hora-dia*24;
    
SalvarVipid );
    new 
str256 ];
    
formatstr256"{FFD700}[ Sistema Vip ] {FFFFFF}Foram adicionados {FFD700}%d dias {FFFFFF}a sua conta vip. Agora sгo {FFD700}%02d dias {FFFFFF}de benefнcios!",diasdia);
    
SendClientMessageid, -1,str );
    return 
true;

Aqui um tutorial: https://sampforum.blast.hk/showthread.php?tid=277842
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)