[Ajuda] Comando /agendarcadeia - Saporra dб trabaio pqp
#1

Olб galera, to com uma bucha da porra aqui

O comando /agendarcadeia, seria assim:

/agendarcadeia [Nome_Sobrenome] [Tempo(em mins)] [Motivo].

Nessa forma, eu consegui dar cadeia mas o tempo fica em 0 e o motivo em branco.

Agora se eu, mechendo no comando troco a ordem e coloco o Tempo ao invйs de Nome_Sobrenome, saporra funciona mas o Motivo continua em branco


Ajuda pelo amor de Deus , '-'

PHP код:
    if(strcmp(cmd"/agendarcadeia"true) == 0)
    {
        if(
PlayerInfo[playerid][pAdmin] >= 1)
        {
            if(
PlayerInfo[playerid][pJogando] == 1) return SendClientMessage(playeridCOLOR_GRAD1"Vocк nгo estб em modo de trabalho!(/trabalhar)");
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD1"!");
                return 
1;
            }
            new 
money;
            
money strval(tmp);
            new 
lengtha strlen(cmdtext);
            while ((
idx lengtha) && (cmdtext[idx] <= ' '))
            {
            
idx++;
            }
            new 
offseta idx;
            new 
resulta[100];
            while ((
idx lengtha) && ((idx offseta) < (sizeof(resulta) - 1)))
            {
            
resulta[idx offseta] = cmdtext[idx];
            
idx++;
            }
            
resulta[idx offseta] = EOS;
            if(!
strlen(resulta))
            {
                
SendClientMessage(playeridCOLOR_GRAD1"USO: /agendarcadeia [Nome_Sobrenome] [Tempo(em minutos] [Motivo]");
                return 
1;
            }
            new 
length strlen(cmdtext);
            while ((
idx length) && (cmdtext[idx] <= ' '))
            {
            
idx++;
            }
            new 
offset idx;
            new 
result[100];
            while ((
idx length) && ((idx offset) < (sizeof(result) - 1)))
            {
            
result[idx offset] = cmdtext[idx];
            
idx++;
            }
            
result[idx offset] = EOS;
            new 
str[512];
            
format(strsizeof(str), "/Contas/%s.ini"resulta);
            if(!
dini_Exists(str))
            {
                
SendClientMessage(playeridCOLOR_GRAD1"[ERRO]: Esse player nгo estб cadastrado no servidor, verifique a ortografia. Lembre-se de colocar as letras maiъsculas e minusculas identicas ao nome dele!");
                return 
1;
            }
            
format(strsizeof(str), "/Agendadas/%s.ini"resulta);
            if(
dini_Exists(str)) return SendClientMessage(playeridCOLOR_GRAD1"Jб existe uma cadeia agendada para este player! USE: /infoagendamento");
            
dini_Create(str);
            
dini_IntSet(str"Segundos"money*60);
            
dini_Set(str"Nome"resulta);
            
format(strsizeof(str), "/Agendadas/Motivos/%s.ini"result);
            new 
FileFileName fopen(strio_write);
            if(
FileName)
            {
                
fwrite(FileNameresult);
                
fclose(FileName);
            }
            new 
nomeadm[16];
            
GetPlayerName(playeridnomeadmsizeof(nomeadm));
            
SendClientMessage(playeridCOLOR_GREEN"====================================================================================");
            
SendClientMessage(playeridCOLOR_LIGHTRED"Operaзгo realizada com sucesso: Agendamento de cadeia!");
            
format(strsizeof(str), "Nome do jogador que teve uma cadeia agendada: %s"resulta);
            
SendClientMessage(playeridCOLOR_LIGHTBLUEstr);
            
format(strsizeof(str), "Tempo que o jogador levou: %d minutos (equivalente a %d segundos)"moneymoney*60);
            if(
money >= 60)
            {
                
format(strsizeof(str), "Tempo que o jogador levou: %d horas e %d minutos (equivalente a %d minutos)"money/60money-60money);
            }
            
SendClientMessage(playeridCOLOR_LIGHTBLUEstr);
            
format(strsizeof(str), "Motivo pelo qual o jogador foi preso: %s"result);
            
SendClientMessage(playeridCOLOR_LIGHTBLUEstr);
            
format(strsizeof(str), "Administrador que o prendeu: %s"nomeadm);
            
SendClientMessage(playeridCOLOR_LIGHTBLUEstr);
            
SendClientMessage(playeridCOLOR_LIGHTRED"Caso deseje a qualquer momento excluir ou apenas visualisar, use /infoagendamento");
            
SendClientMessage(playeridCOLOR_GREEN"====================================================================================");
        }
        else
        {
            
SendClientMessage(playeridCOLOR_GRAD1"Vocк nгo й administrador!");
        }
        return 
1;
    } 
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)