[Ajuda] Dъvida Bбsica!
#1

Pessoal, eu criei um mini sistema de vip com vencimento para o meu servidor e o comando /darvip ficou da seguinte forma. Porйm esse comando que fiz apenas da vip se o jogador estiver online. Caso o jogador esteja offline e eu queira setar o vip dele, como eu faзo para o comando funcionar da seguinte forma: /darvip NOME_PLAYER meses

PHP код:
       if(strcmp(cmd"/darvip"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            if(
PlayerInfo[playerid][pAdmin] < 1341)
            {
                
SendClientMessage(playeridCOLOR_GRAD1"Vocк nгo tem autorizaзгo para usar esse comando.");
                return 
1;
            }
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USE: /darvip [id] [Meses]");
                return 
1;
            }
            new 
para1;
            new 
level;
            new 
meses;
            
para1 ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            
meses strval(tmp);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USE: /darvip [id] [Meses]");
                return 
1;
            }
            
level strval(tmp);
            
GetPlayerName(para1giveplayersizeof(giveplayer));
            
GetPlayerName(playeridsendernamesizeof(sendername));
            if(
IsPlayerConnected(para1))
            {
                if(
para1 != INVALID_PLAYER_ID)
                {
                    if(
level 1)return SendClientMessage(playeridCOLOR_LIGHTBLUE"Vocк nгo pode definir para 0 meses!");
                    
format(stringsizeof string"Vocк deu %d meses de VIP para %s"levelgiveplayer);
                    
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
                    
format(stringsizeof string"Admin %s te deu %d meses de VIP com R$%d e %d Niveis, Aproveite Nossos beneficios!"sendernamelevel15000000*meses3*meses);
                    
SendClientMessage(para1COLOR_LIGHTBLUEstring);
                    
getdate(yearmonthday);
                    
gettime(hour,minute,second);
                    
format(stringsizeof(string), "%s deu vip ao %s nнvel %d (%d/%d/%d - %d:%d)",sendername,giveplayer,level,daymonthyear,hourminute);
                    
VipsLog(string);
                    
PlayerInfo[para1][pLevel] += 3*meses;
                    
PlayerInfo[para1][pVIP] = 1;
                    
GivePlayerMoney(para115000000*meses);
                    
ScoreLevel(para1);
                    
PlayerInfo[para1][pDiaVIP] = day;
                    
PlayerInfo[para1][pMesVIP] = month+level;
                    
PlayerInfo[para1][pAnoVIP] = year;
                    if(
PlayerInfo[para1][pMesVIP] > 12)
                    {
                        
PlayerInfo[para1][pMesVIP] -= 12;
                        
PlayerInfo[para1][pAnoVIP]++;
                    }
                    
OnPlayerUpdate(para1);
                }
            }
        }
        return 
1;
    } 
+rep
Reply
#2

Se baseie no comando /AgendarVIP deste FS.
https://sampforum.blast.hk/showthread.php?tid=538899

Boa Sorte.
Abraзos.
Reply
#3

Cara programe seus comandos para ZCMD bem mais prбtico e tenho certeza que jб teria resolvido isso.
Reply
#4

Quote:
Originally Posted by matheusspohr
Посмотреть сообщение
Se baseie no comando /AgendarVIP deste FS.
https://sampforum.blast.hk/showthread.php?tid=538899

Boa Sorte.
Abraзos.
Obrigado, o comando estб em ZCMD e SSCANF, como eu vou fazer pra implementar isso no meu gm? Sou iniciante em pawno e nгo faзo a minima idйia de como configurar corretamente para meu sistema vip e passar para strtok...

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
Cara programe seus comandos para ZCMD bem mais prбtico e tenho certeza que jб teria resolvido isso.
Minha gamemode a include ServermoneyGM tб dando conflito com a include ZCMD, nгo sei por qual motivo.
Reply
#5

Cara o seu sistema usa tudo de pior que pode existir em programaзгo pawn. Fica cansativo e dificil analisar um cуdigo assim... Ainda mais pela sua declaraзгo:

Quote:

Minha gamemode a include ServermoneyGM tб dando conflito com a include ZCMD, nгo sei por qual motivo.

Sу mostrou que quando algo da merda vocк nгo vai em busca das respostas e nгo se esforзa.

Eu nгo vou analisar seu cуdigo pelo o que disse acima. O que aconselho й vocк dar um tempo de criar servidor e ir atrбs de informaзхes primeiro.

- ZCMD
- sscanf
- DOF2

Sгo excelentes includes/plugins para se comeзar
Reply
#6

Quote:
Originally Posted by Kamper
Посмотреть сообщение
Cara o seu sistema usa tudo de pior que pode existir em programaзгo pawn. Fica cansativo e dificil analisar um cуdigo assim... Ainda mais pela sua declaraзгo:


Sу mostrou que quando algo da merda vocк nгo vai em busca das respostas e nгo se esforзa.

Eu nгo vou analisar seu cуdigo pelo o que disse acima. O que aconselho й vocк dar um tempo de criar servidor e ir atrбs de informaзхes primeiro.

- ZCMD
- sscanf
- DOF2

Sгo excelentes includes/plugins para se comeзar
Falo tudo, corra de atrбs para melhorar sua GM, nгo percб tempo com outras includes.
Reply
#7

Quote:
Originally Posted by Kamper
Посмотреть сообщение
Cara o seu sistema usa tudo de pior que pode existir em programaзгo pawn. Fica cansativo e dificil analisar um cуdigo assim... Ainda mais pela sua declaraзгo:


Sу mostrou que quando algo da merda vocк nгo vai em busca das respostas e nгo se esforзa.

Eu nгo vou analisar seu cуdigo pelo o que disse acima. O que aconselho й vocк dar um tempo de criar servidor e ir atrбs de informaзхes primeiro.

- ZCMD
- sscanf
- DOF2

Sгo excelentes includes/plugins para se comeзar
Quote:
Originally Posted by matheusspohr
Посмотреть сообщение
Falo tudo, corra de atrбs para melhorar sua GM, nгo percб tempo com outras includes.
Obrigado pelas respostas irei fazer isso e atualizar todo o meu servidor, sу queria pedir uma coisa pra vocкs, qual include posso usar para substituir a servermoneygm?
Reply
#8

Pode postar ela no pastebin para ser avaliada?
pastebin.com
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)