[Ajuda] fatal error 107: too many error messages on one line Estou muito irritado jб com isso
#1

Jб fiz tudo, tudo mesmo, e nгo consigo acertar esses erros infelizes, se puderem ajudar obrigado.

HTML Code:
(16570)error 029: invalid expression, assumed zero
(16570) : error 001: expected token: ";", but found "]"
(16570) : error 029: invalid expression, assumed zero
(16570) : fatal error 107: too many error messages on one line
O Codigo com erro:

PHP Code:
CMD:cadeia(playeridparams[])
{
    new 
L_IDL_TEMPOL_MOTIVO[60], L_STRING[128];
    if(
PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1"Vocк nгo й administrador!");
    if(
sscanf(params"uds"L_IDL_TEMPOL_MOTIVO)) return SendClientMessage(playerid, -1"Use: /cadeia {00E5FF}[ID] [Tempo (em minutos)] [Motivo]");
    if(
G_PLAYER_PRESO_CADEIA_ADMIN[L_ID] == 1) return SendClientMessage(playerid, -1"Este player jб estб preso!");
    
SetPlayerPos(L_IDCOORDENADAS_CADEIA);
    
SetPlayerInterior(L_IDINTERIOR_CADEIA);
    
G_PLAYER_PRESO_CADEIA_ADMIN[L_ID] = 1;
    
format(L_STRINGsizeof(L_STRING), "%s colocou %s na cadeia. Motivo: %s"S_GET_PLAYER_NAME(playerid), S_GET_PLAYER_NAME(L_ID), L_MOTIVO);
    
SendClientMessageToAll(-1L_STRING);
    
G_TEMPO_DA_CADEIA[L_ID] = L_TEMPO*60000;
    
G_TEMPO_RESTANTE_CADEIA[L_ID] = G_TEMPO_DA_CADEIA[L_ID];
    
VerificarTempoRestante(L_ID);
    
G_PLAYER_PRESO_CADEIA_ADMIN[playerid] = 1;
    
G_TEMPO_CADEIA[L_ID] = SetTimerEx("TirarDaCadeia"G_TEMPO_RESTANTE_CADEIA[L_ID], false"i"L_ID);
    
S_SALVAR_CADEIA(L_ID);
    return 
1;

Linha exata do erro:

PHP Code:
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1"Vocк nгo й administrador!"); 
Reply
#2

Marque as linhas exatas com os erros, por favor.
Reply
#3

if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1, "Vocк nгo й administrador!");

todos os erros й sу dessa linha
Reply
#4

Quote:
Originally Posted by NemesisBR
View Post
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1, "Vocк nгo й administrador!");

todos os erros й sу dessa linha
Nгo vi nada de errado nessa linha, jб olhei a de cima e de baixo e nada, fiz um cmd parecido e compilei sem erros nenhum.
Reply
#5

Mostrar a enum pAdmin e a definiзгo PlayerInfo
Reply
#6

A definiзгo do PlayerInfo й essa: #define PlayerInfo

A enum de pAdmin nгo achei no ladmin (o sistema de admins й separado do gm) e nгo criei nenhuma Enum no gm, se puder dizer como posso criar e onde colocar.
Reply
#7

se for apenas #define PlayerInfo, entгo este nгo й um sistema vбlido, vocк precisa de um enъm de trabalho com esta variбvel, como esta, por exemplo:
PHP Code:
enum PLAYER_DATA_INFO
{
    
pAdmin
};
new 
PlayerInfo[MAX_PLAYERS][PLAYER_DATA_INFO]; 
Existem muitos sistemas de administraзгo lб fora, vocк pode criar o seu prуprio ou usar um pronto.
Reply
#8

Crie a Enum
PHP Code:
enum PlayerInfo
{
    
Dinheiro,
    
Level,
    
Admin,
    
Skin // O ultimo sempre sem Virgula
}
new 
pInfo[MAX_PLAYERS][PlayerInfo]; 
Reply
#9

Eu nгo entendi na parte do new PlayerInfo[MAX_PLAYERS][PLAYER_DATA_INFO];

O que й preciso colocar nesses espaзos? pois dб um erro.

error 020: invalid symbol name ""
Reply
#10

Quote:
Originally Posted by NemesisBR
View Post
Eu nгo entendi na parte do new PlayerInfo[MAX_PLAYERS][PLAYER_DATA_INFO];

O que й preciso colocar nesses espaзos? pois dб um erro.

error 020: invalid symbol name ""
MAX_PLAYERS espaзo й o playerid enquanto PLAYER_DATA_INFO й o dado do enum (os pequenos nomes sob o suporte), como pAdmin, entгo, para o pAdmin, seria assim:

PlayerInfo [playerid] [pAdmin]
Reply
#11

Agora que eu vi que vocк falou sobre sistema de admin, entгo resolvi refazer (Copiar-colar) os cуdigos no meu fs de admin os erros antigos sumiram felizmente.

sу que azaradamente veio erros que nгo tinham vindo antes, eu nгo sei se deveria criar um novo tуpico por ter corrigido o erro de antes, vou postar aqui mesmo por ser a base de tudo atras, caso eu precise criar um outro me avisem por favor, eu demorei para voltar com uma resposta por que eu estava quebrando a cabeзa para tentar corrigir, e nгo consegui.

os erros:

Код HTML:
(1290) : error 037: invalid string (possibly non-terminated string)
(1290) : error 017: undefined symbol "Cadeia"
(1290) : error 017: undefined symbol "s"
(1290) : fatal error 107: too many error messages on one line
Codigo:

PHP код:
new L_CAMINHO_ARQUIVO[50]; format(L_CAMINHO_ARQUIVOsizeof(L_CAMINHO_ARQUIVO), ARQUIVOS_GET_PLAYER_NAME(playerid));
    if(
DOF2_FileExists(L_CAMINHO_ARQUIVO))
    {
        
SendClientMessage(playerid, -1"Vocк estava preso e voltou para prisгo!");
        
SetPlayerPos(playerid197.6661,173.8179,1003.0234);
        
SetPlayerInterior(playerid,3);
        
G_PLAYER_PRESO_CADEIA_ADMIN[playerid] = 1;
           
G_TEMPO_RESTANTE_CADEIA[playerid] = (playeridDOF2_GetInt(L_CAMINHO_ARQUIVO"Tempo"));
        
G_TEMPO_CADEIA[playerid] = SetTimerEx("TirarDaCadeia"G_TEMPO_RESTANTE_CADEIA[playerid], false"i""playerid");
        return 
1;
    }
    return 
1
linha exata do erro:

PHP код:
new L_CAMINHO_ARQUIVO[50]; format(L_CAMINHO_ARQUIVOsizeof(L_CAMINHO_ARQUIVO), ARQUIVOS_GET_PLAYER_NAME(playerid)); 
Reply
#12

Quote:
Originally Posted by NemesisBR
Посмотреть сообщение
Agora que eu vi que vocк falou sobre sistema de admin, entгo resolvi refazer (Copiar-colar) os cуdigos no meu fs de admin os erros antigos sumiram felizmente.

sу que azaradamente veio erros que nгo tinham vindo antes, eu nгo sei se deveria criar um novo tуpico por ter corrigido o erro de antes, vou postar aqui mesmo por ser a base de tudo atras, caso eu precise criar um outro me avisem por favor, eu demorei para voltar com uma resposta por que eu estava quebrando a cabeзa para tentar corrigir, e nгo consegui.

os erros:

(1290) : error 037: invalid string (possibly non-terminated string)
(1290) : error 017: undefined symbol "Cadeia"
(1290) : error 017: undefined symbol "s"
(1290) : fatal error 107: too many error messages on one line

Codigo:

new L_CAMINHO_ARQUIVO[50]; format(L_CAMINHO_ARQUIVO, sizeof(L_CAMINHO_ARQUIVO), ARQUIVO, S_GET_PLAYER_NAME(playerid));
if(DOF2_FileExists(L_CAMINHO_ARQUIVO))
{
SendClientMessage(playerid, -1, "Vocк estava preso e voltou para prisгo!");
SetPlayerPos(playerid, 197.6661,173.8179,1003.0234);
SetPlayerInterior(playerid,3);
G_PLAYER_PRESO_CADEIA_ADMIN[playerid] = 1;
G_TEMPO_RESTANTE_CADEIA[playerid] = (playerid, DOF2_GetInt(L_CAMINHO_ARQUIVO, "Tempo"));
G_TEMPO_CADEIA[playerid] = SetTimerEx("TirarDaCadeia", G_TEMPO_RESTANTE_CADEIA[playerid], false, "i", "playerid");
return 1;
}
return 1;

linha exata do erro:

new L_CAMINHO_ARQUIVO[50]; format(L_CAMINHO_ARQUIVO, sizeof(L_CAMINHO_ARQUIVO), ARQUIVO, S_GET_PLAYER_NAME(playerid));
PHP код:
format (L_CAMINHO_ARQUIVOsizeof (AR_CAMINHO_ARQUIVO), FILES_GET_PLAYER_NAME (playerid)); 
Use as tags PHP para tornar o cуdigo mais claro, tambйm, nгo й assim que o formato funciona, veja isso e vocк entenderб.

https://sampwiki.blast.hk/wiki/Format

EDIT: ou, pelo menos, mostre-me o #define de FILE
Reply
#13

Own man, desculpe-me eu me esqueci desse detalhe, eu editei o cуdigo.

a define dб file й:

PHP код:
#define         ARQUIVO                     "Cadeia/%s.ini 
Reply
#14

Quote:
Originally Posted by NemesisBR
Посмотреть сообщение
Own man, desculpe-me eu me esqueci desse detalhe, eu editei o cуdigo.

a define dб file й:

PHP код:
#define         ARQUIVO                     "Cadeia/%s.ini 
Код:
#define         ARQUIVO                     "Cadeia/%s.ini
TO

Код:
#define         ARQUIVO                     "Cadeia/%s.ini"
vocк estб faltando um " na definiзгo
Reply
#15

mds, como nгo pude perceber isso kkkk muito obrigado pela ajuda
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)