[Ajuda] ZCMD
#1

Olб! Estavo passando os comandos da minha gamemode (strcmp para zcmd) , So que tб dando esses erros:

Код:
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23009) : error 029: invalid expression, assumed zero
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23009) : error 017: undefined symbol "cmd_logar"
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23009) : error 029: invalid expression, assumed zero
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23009) : fatal error 107: too many error messages on one line

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


4 Errors.
Cуdigo da linha:
pawn Код:
CMD:logar(playerid, params[]) Sу isso й da linha <<
{
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
        if(gPlayerLogged[playerid] == 1)
        {
            SendClientMessage(playerid, COLOR_GREY, " Vocк jб estб logado.");
            return 1;
        }
        new Ip[100];
        GetPlayerIp(playerid,Ip,sizeof(Ip));
        format(loginstring,sizeof(loginstring),"\n{00B2EE}........::• {FBFBEF}Stars {00B2EE}City •::........\n\nЪsuario:{00FF00} %s\n{00B2EE}Status:{00FF00} Registrada\n{00B2EE}Protocolo de Internet: {80E3FF}%s\n\n• Digite sua senha abaixo para logar.\n• Caso erre sua senha 6 vezes serб kikado!\n\n{FFFF00}* Obrigado por Jogar no BSC !",loginname,Ip);
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT,"{FFCCFF}Brasil Stars City RPG  ",loginstring,"Logar","Cancelar");
        TogglePlayerControllable(playerid, 1);
    }
    return 1;
}
Reply
#2

19 Vizualizaзхes e ninguem ajuda
Reply
#3

A linha acima estб com ; no fim?
Reply
#4

Vocк colocou no topo do gm

#include <Zcmd> ?

PHP код:
CMD:logar(playeridparams[]) 
Nгo ta usando nenhum parametro n precisa de params

PHP код:
CMD:logar(playerid
Reply
#5

Quote:
Originally Posted by CZ
Посмотреть сообщение
Vocк colocou no topo do gm

#include <Zcmd> ?

PHP код:
CMD:logar(playeridparams[]) 
Nгo ta usando nenhum parametro n precisa de params

PHP код:
CMD:logar(playerid
Continua o mesmo erro...

Antes do comando de logar , tem isso:

pawn Код:
//---------------------------<[ OnPlayerCommandText ]>--------------------------------------------------------
public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[128];
    new cmd[128];
    new tmp[128];
    new playerdinheiro;
    new giveplayer[MAX_PLAYER_NAME];
    new playername[MAX_PLAYER_NAME];
    new plname[MAX_PLAYER_NAME];
    new giveplayerid, moneys, idx;
    cmd = strtok(cmdtext, idx);
//-------------------------------[Login]--------------------------------------------------------------------------
Reply
#6

Quando for adicionar os comandos em zcmd terб de ser fora de CallBacks.
Reply
#7

Quote:
Originally Posted by EditPawn
Посмотреть сообщение
Quando for adicionar os comandos em zcmd terб de ser fora de CallBacks.
Jб resolvi isso , tinha que tirar a public onplayercommandtext!

Agora tб dando esses erros em rela~~ao ao onplayercommandtext:

pawn Код:
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1509) : warning 219: local variable "idx" shadows a variable at a preceding level
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1524) : warning 219: local variable "idx" shadows a variable at a preceding level
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1548) : warning 219: local variable "file" shadows a variable at a preceding level
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1551) : warning 219: local variable "idx" shadows a variable at a preceding level
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1593) : warning 219: local variable "idx" shadows a variable at a preceding level
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1607) : warning 219: local variable "file" shadows a variable at a preceding level
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1637) : warning 219: local variable "idx" shadows a variable at a preceding level
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1665) : warning 219: local variable "file" shadows a variable at a preceding level
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1668) : warning 219: local variable "idx" shadows a variable at a preceding level
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1687) : warning 219: local variable "idx" shadows a variable at a preceding level
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1701) : warning 219: local variable "idx" shadows a variable at a preceding level
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(4264) : warning 219: local variable "giveplayer" shadows a variable at a preceding level
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(4518) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(4556) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(4572) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(4605) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(5390) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(5394) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(5458) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(5466) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(5470) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(5478) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(5482) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6445) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6451) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6457) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6463) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6469) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6475) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6481) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6487) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6493) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6499) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6505) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6511) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6517) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6523) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(6672) : error 004: function "zcmd_OnPlayerCommandText" is not implemented

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.
Na linha de um dos erros , a maioria й igual!
pawn Код:
//=======================[ Sitema de Mudar lista de org]=======================
if(dialogid == 8723)
    {
        if(response)
        {
            if(response == 0)
            {
                SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vocк fechou a Lista de Organizaзхes!");
                return true;
            }
            if(response == 1)
            {
                OnPlayerCommandText(playerid,"/orgsvip");
   }
        }
        return true;
    }
    if(dialogid == 8724)
    {
        if(response)
        {
            if(response == 0)
            {
                SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vocк fechou a Lista de Organizaзхes Vip!");
                return true;
            }
            if(response == 1)
            {
                OnPlayerCommandText(playerid,"/orgs");
            }
        }
        return true;
    }
Reply
#8

Volta pra parte antes desses erros todos aparecem, isto й, deixa seu cуdigo como estava quando vocк criou esse tуpico e vamos resolver:

1 - Selecione todos os seus comandos convertidos
2 - Aperte Ctrl + X
3 - Aperte Ctrl + V fora da callback OnPlayerCommandText

Modo errado:
PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    
CMD:exemplo(playerid)
    {
        return 
1;
    }
    return 
1;

Modo correto:
PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    return 
1;
}
CMD:exemplo(playerid)
{
    return 
1;

Reply
#9

Quote:
Originally Posted by Artista
Посмотреть сообщение
Volta pra parte antes desses erros todos aparecem, isto й, deixa seu cуdigo como estava quando vocк criou esse tуpico e vamos resolver:

1 - Selecione todos os seus comandos convertidos
2 - Aperte Ctrl + X
3 - Aperte Ctrl + V fora da callback OnPlayerCommandText

Modo errado:
PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    
CMD:exemplo(playerid)
    {
        return 
1;
    }
    return 
1;

Modo correto:
PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    return 
1;
}
CMD:exemplo(playerid)
{
    return 
1;

Fiz isso й deu isso:
PHP код:
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1509) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1524) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1548) : warning 219local variable "file" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1551) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1593) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1607) : warning 219local variable "file" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1637) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1665) : warning 219local variable "file" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1668) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1687) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(1701) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(4264) : warning 219local variable "giveplayer" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(8702) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(14108) : warning 219local variable "plname" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(15626) : warning 219local variable "file" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(15653) : warning 219local variable "file" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(15679) : warning 219local variable "file" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(15682) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(15734) : warning 219local variable "file" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(15737) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(15771) : warning 219local variable "file" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(15774) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(15800) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(15824) : warning 219local variable "file" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(15827) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(15843) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(15870) : warning 219local variable "file" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(15873) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(22319) : warning 219local variable "file" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(22336) : warning 219local variable "file" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(22551) : warning 219local variable "file" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(22714) : warning 219local variable "idx" shadows a variable at a preceding level
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23041) : error 029invalid expressionassumed zero
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23044) : error 010invalid function or declaration
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23047) : error 029invalid expressionassumed zero
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23050) : error 010invalid function or declaration
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23051) : error 010invalid function or declaration
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23052) : error 010invalid function or declaration
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23055) : error 010invalid function or declaration
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23059) : error 021symbol already defined"DINI_fcopytextfile"
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23061) : error 010invalid function or declaration
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23065) : error 017undefined symbol "tmp"
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23065) : error 017undefined symbol "cmd"
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23066) : error 017undefined symbol "tmp"
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23077) : error 017undefined symbol "tmp"
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23094) : error 017undefined symbol "cmd"
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23112) : error 017undefined symbol "string"
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23112) : error 017undefined symbol "string"
C:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23112) : error 029invalid expressionassumed zero
C
:\Users\Kauг\Desktop\Jogos\Gamemode\gamemodes\gmtingal.pwn(23112) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
18 Errors

Reply
#10

O que ta acontecendo й o seguinte, dentro da callback OnPlayerCommandText, contйm algumas variбveis que sгo usadas em alguns comandos. Provavelmente vocк recortou algumas dessas variбveis e isso gerou um baita de um conflito entre variбveis globais e locais.
Mas tambйm nгo adianta deixar essas variбveis dentro da callback, irб gerar erros da mesma maneira pela ausкncia dessas variбveis. Vocк terб que refazer os seus comandos.
Ah, tambйm notei que vocк faz uso do strtok, recomendo que vocк passe a usar sscanf.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)