[Ajuda] Comando /agendar
#1

Pessoal peguei esse codigo de um topico, que й para se mesmo que o player estiver OFF agente conseguir agendar cadeia para ele, qndo ele entrar ele ir dirito para cadeia (isso se estiver agendado)

Код:
if(strcmp(cmd, "/agendarcadeia", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] >= 1)
        {
            if(PlayerInfo[playerid][pJogando] == 1) return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб em modo de trabalho!(/trabalhar)");

            new nomec[24];
            tmp = strrest(cmdtext, idx);

            if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "USO: /agendarcadeia [Nome_Sobrenome] [Tempo(em minutos] [Motivo]");
            format(nomec, sizeof nomec, "%s", tmp);
            
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "USO: /agendarcadeia [Nome_Sobrenome] [Tempo(em minutos] [Motivo]");

            new money;
            money = strval(tmp);

            new motivoc[128];
            tmp = strrest(cmdtext, idx);

            if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "USO: /agendarcadeia [Nome_Sobrenome] [Tempo(em minutos] [Motivo]");
            format(motivoc, sizeof motivoc, "%s", tmp);

            new str[512];
            format(str, sizeof(str), "/Contas/%s.ini", resulta);

            if(!dini_Exists(str)) return SendClientMessage(playerid, COLOR_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!");
    
            format(str, sizeof(str), "/Agendadas/%s.ini", resulta);

            if(dini_Exists(str)) return SendClientMessage(playerid, COLOR_GRAD1, "Jб existe uma cadeia agendada para este player! USE: /infoagendamento");

            dini_Create(str);
            dini_IntSet(str, "Segundos", money*60);
            dini_Set(str, "Nome", nomec);

            format(str, sizeof(str), "/Agendadas/Motivos/%s.ini", result);

            new File: FileName = fopen(str, io_write);

            if(FileName)
            {
                fwrite(FileName, motivoc);
                fclose(FileName);
            }
            
            new nomeadm[24];
            GetPlayerName(playerid, nomeadm, sizeof(nomeadm));

            SendClientMessage(playerid, COLOR_GREEN, "====================================================================================");
            SendClientMessage(playerid, COLOR_LIGHTRED, "Operaзгo realizada com sucesso: Agendamento de cadeia!");

            format(str, sizeof(str), "Nome do jogador que teve uma cadeia agendada: %s", nomec);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, str);
            
            if(money >= 60) format(str, sizeof(str), "Tempo que o jogador levou: %d horas e %d minutos (equivalente a %d minutos)", money/60, money-60, money);
            else format(str, sizeof(str), "Tempo que o jogador levou: %d minutos (equivalente a %d segundos)", money, money*60);
            
            SendClientMessage(playerid, COLOR_LIGHTBLUE, str);

            format(str, sizeof(str), "Motivo pelo qual o jogador foi preso: %s", motivoc);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, str);

            format(str, sizeof(str), "Administrador que o prendeu: %s", nomeadm);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, str);

            SendClientMessage(playerid, COLOR_LIGHTRED, "Caso deseje a qualquer momento excluir ou apenas visualisar, use /infoagendamento");
            SendClientMessage(playerid, COLOR_GREEN, "====================================================================================");
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo й administrador!");
        }
O problema й que esta dando erro

Код:
C:\Users\Felipe\Desktop\GTA server\pawno\include\seif_walk.inc(39) : error 004: function "Walk_OnPlayerKeyStateChange" is not implemented
C:\Users\Felipe\Desktop\GTA server\pawno\include\servermoneyGM.inc(16) : error 004: function "GMExit" is not implemented
C:\Users\Felipe\Desktop\GTA server\pawno\include\servermoneyGM.inc(47) : error 004: function "OnPlayerHaveExtraCash" is not implemented
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(870) : error 004: function "SaveCars" is not implemented
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(1807) : error 017: undefined symbol "GetPlayerOrg"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(1814) : error 017: undefined symbol "GetPlayerOrg"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(1854) : error 017: undefined symbol "GetName"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(1855) : error 017: undefined symbol "GetName"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(1856) : error 017: undefined symbol "GetName"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(1906) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(1916) : error 004: function "OnPlayerText" is not implemented
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(1916) : error 004: function "OnPlayerText" is not implemented
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(3296) : error 004: function "ClearChatbox" is not implemented
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(3387) : error 004: function "ClearChatbox" is not implemented
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(3404) : error 004: function "ClearChatbox" is not implemented
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(4810) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(4852) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(4894) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(4936) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(4965) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(4994) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(5023) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(5052) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(5081) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(5129) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(5158) : error 017: undefined symbol "IsNumero"

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
Reply
#2

Vou te dar uma dica: role a pбgina atй embaixo atй encontrar Similar Threads sгo tуpicos com a mesma dъvida que a sua.
Reply
#3

pawn Код:
if(strcmp(cmd, "/agendarcadeia", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] >= 1)
        {
            if(PlayerInfo[playerid][pJogando] == 1) return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб em modo de trabalho!(/trabalhar)");

            new nomec[24];
            tmp = strrest(cmdtext, idx);

            if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "USO: /agendarcadeia [Nome_Sobrenome] [Tempo(em minutos] [Motivo]");
            format(nomec, sizeof nomec, "%s", tmp);
           
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "USO: /agendarcadeia [Nome_Sobrenome] [Tempo(em minutos] [Motivo]");

            new money;
            money = strval(tmp);

            new motivoc[128];
            tmp = strrest(cmdtext, idx);

            if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "USO: /agendarcadeia [Nome_Sobrenome] [Tempo(em minutos] [Motivo]");
            format(motivoc, sizeof motivoc, "%s", tmp);

            new str[512];
            format(str, sizeof(str), "/Contas/%s.ini", resulta);

            if(!dini_Exists(str)) return SendClientMessage(playerid, COLOR_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!");
   
            format(str, sizeof(str), "/Agendadas/%s.ini", resulta);

            if(dini_Exists(str)) return SendClientMessage(playerid, COLOR_GRAD1, "Jб existe uma cadeia agendada para este player! USE: /infoagendamento");

            dini_Create(str);
            dini_IntSet(str, "Segundos", money*60);
            dini_Set(str, "Nome", nomec);

            format(str, sizeof(str), "/Agendadas/Motivos/%s.ini", result);

            new File: FileName = fopen(str, io_write);

            if(FileName)
            {
                fwrite(FileName, motivoc);
                fclose(FileName);
            }
           
            new nomeadm[24];
            GetPlayerName(playerid, nomeadm, sizeof(nomeadm));

            SendClientMessage(playerid, COLOR_GREEN, "====================================================================================");
            SendClientMessage(playerid, COLOR_LIGHTRED, "Operaзгo realizada com sucesso: Agendamento de cadeia!");

            format(str, sizeof(str), "Nome do jogador que teve uma cadeia agendada: %s", nomec);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, str);
           
            if(money >= 60) format(str, sizeof(str), "Tempo que o jogador levou: %d horas e %d minutos (equivalente a %d minutos)", money/60, money-60, money);
            else format(str, sizeof(str), "Tempo que o jogador levou: %d minutos (equivalente a %d segundos)", money, money*60);
           
            SendClientMessage(playerid, COLOR_LIGHTBLUE, str);

            format(str, sizeof(str), "Motivo pelo qual o jogador foi preso: %s", motivoc);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, str);

            format(str, sizeof(str), "Administrador que o prendeu: %s", nomeadm);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, str);

            SendClientMessage(playerid, COLOR_LIGHTRED, "Caso deseje a qualquer momento excluir ou apenas visualisar, use /infoagendamento");
            SendClientMessage(playerid, COLOR_GREEN, "====================================================================================");
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo й administrador!");
        }
}
Reply
#4

Peguei o codigo do BielCOP maas.. deu 8 erros ainda

Код:
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18702) : error 017: undefined symbol "pJogando"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18705) : error 017: undefined symbol "strrest"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18705) : error 033: array must be indexed (variable "tmp")
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18717) : error 017: undefined symbol "strrest"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18717) : error 033: array must be indexed (variable "tmp")
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18723) : error 017: undefined symbol "resulta"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18727) : error 017: undefined symbol "resulta"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18735) : error 017: undefined symbol "result"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


8 Errors.
Reply
#5

www.pastebin.com

Poste as linhas 18700 atй a linha 18740 neste site acima /\
Reply
#6

mals ae mas sу agora que conseguir assesar minha net (й que tava sem energia --' )
mas ta ae:
Paste Bin
se puder ajudar agradeзp
Reply
#7

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)");
        new 
nomec[24];
        
tmp strrest(cmdtextidx);
        if(!
strlen(tmp)) return SendClientMessage(playeridCOLOR_GRAD1"USO: /agendarcadeia [Nome_Sobrenome] [Tempo(em minutos] [Motivo]");
        
format(nomecsizeof nomec"%s"tmp);
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) return SendClientMessage(playeridCOLOR_GRAD1"USO: /agendarcadeia [Nome_Sobrenome] [Tempo(em minutos] [Motivo]");
        new 
money;
        
money strval(tmp);
        new 
motivoc[128];
        
tmp strrest(cmdtextidx);
        if(!
strlen(tmp)) return SendClientMessage(playeridCOLOR_GRAD1"USO: /agendarcadeia [Nome_Sobrenome] [Tempo(em minutos] [Motivo]");
        
format(motivocsizeof motivoc"%s"tmp);
        new 
str[512];
        
format(strsizeof(str), "/Contas/%s.ini"resulta);
        if(!
dini_Exists(str)) return 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!");
        
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"nomec);
        
format(strsizeof(str), "/Agendadas/Motivos/%s.ini"result);
        new 
FileFileName fopen(strio_write);
        if(
FileName)
        {
            
fwrite(FileNamemotivoc);
            
fclose(FileName);
        }
        new 
nomeadm[24];
        
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"nomec);
        
SendClientMessage(playeridCOLOR_LIGHTBLUEstr);
        if(
money >= 60format(strsizeof(str), "Tempo que o jogador levou: %d horas e %d minutos (equivalente a %d minutos)"money/60money-60money);
        else 
format(strsizeof(str), "Tempo que o jogador levou: %d minutos (equivalente a %d segundos)"moneymoney*60);
        
SendClientMessage(playeridCOLOR_LIGHTBLUEstr);
        
format(strsizeof(str), "Motivo pelo qual o jogador foi preso: %s"motivoc);
        
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!");
        }

Tenta aew...
Reply
#8

afs 8 erros
Код:
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18766) : error 017: undefined symbol "pJogando"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18768) : error 017: undefined symbol "strrest"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18768) : error 033: array must be indexed (variable "tmp")
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18776) : error 017: undefined symbol "strrest"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18776) : error 033: array must be indexed (variable "tmp")
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18780) : error 017: undefined symbol "resulta"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18782) : error 017: undefined symbol "resulta"
C:\Users\Felipe\Desktop\[GM] BSC - oficial\samp03e_svr_R2_win32\gamemodes\MegaLife.pwn(18787) : error 017: undefined symbol "result"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


8 Errors.
Reply
#9

Cara tinha chave aberta, eu ja consertei, copia o meu code vai atй o code onde vocк pegou esse cmd e procure por "resulta", "result","strrest", e "pJogando".

e em OnPlayerCommandText coloca
Код:
new tmp[128];
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)