(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
CMD:cadeia(playerid, params[])
{
new L_ID, L_TEMPO, L_MOTIVO[60], L_STRING[128];
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1, "Vocк nгo й administrador!");
if(sscanf(params, "uds", L_ID, L_TEMPO, L_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_ID, COORDENADAS_CADEIA);
SetPlayerInterior(L_ID, INTERIOR_CADEIA);
G_PLAYER_PRESO_CADEIA_ADMIN[L_ID] = 1;
format(L_STRING, sizeof(L_STRING), "%s colocou %s na cadeia. Motivo: %s", S_GET_PLAYER_NAME(playerid), S_GET_PLAYER_NAME(L_ID), L_MOTIVO);
SendClientMessageToAll(-1, L_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;
}
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1, "Vocк nгo й administrador!");
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1, "Vocк nгo й administrador!");
todos os erros й sу dessa linha |
enum PLAYER_DATA_INFO
{
pAdmin
};
new PlayerInfo[MAX_PLAYERS][PLAYER_DATA_INFO];
enum PlayerInfo
{
Dinheiro,
Level,
Admin,
Skin // O ultimo sempre sem Virgula
}
new pInfo[MAX_PLAYERS][PlayerInfo];
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 "" |
(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
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;
new L_CAMINHO_ARQUIVO[50]; format(L_CAMINHO_ARQUIVO, sizeof(L_CAMINHO_ARQUIVO), ARQUIVO, S_GET_PLAYER_NAME(playerid));
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)); |
format (L_CAMINHO_ARQUIVO, sizeof (AR_CAMINHO_ARQUIVO), FILE, S_GET_PLAYER_NAME (playerid));
#define ARQUIVO "Cadeia/%s.ini
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"