03.05.2016, 20:51
Hello!
I have a major problem with this :
There is an error somewhere but I don't find it...
Compiler :
Without this code, I have no error in my script.
I have a major problem with this :
There is an error somewhere but I don't find it...
PHP код:
public OnRconLoginAttempt(ip[], password[], success)
{
if(!sucess)
{
foreach(new i : Player)
{
new pIP[18];
GetPlayerIp(i, pIP, sizeof(pIP));
if(!strcmp(pIP,ip))
{
print("%s (ID : %i) a tentй de se reconnecter au RCON : FAILED ! IP : %s", GetName(i), i, pIP);
PlayerInfo[playerid][pBan] ++;
new str1[200];
format(str1, sizeof(str1), "» [RCON-FAILED] %s (ID: %i) a tentй de se connecter au RCON | Joueur banni | IP : %s", GetName(i), i, pIP);
adminChat(red1, str1);
new jour, mois, heure, minute, seconde, anne, str[190];
new File:pos=fopen("LOG_AdminCmd.txt", io_append);
gettime(heure, minute, seconde);
getdate(anne, mois, jour);
format(str,sizeof(str),"\r\n[ADMIN/BAN] System [AntiHack] BANNED %s [%02i/%02i/%02i] %02i:%02i:%02i : Tentative de connexion au RCON (Failed)", name, jour, mois, anne, heure, minute, seconde);
fwrite(pos,str);
fclose(pos);
new INI:File = INI_Open(UserPathB(playerid));
PlayerBanned[playerid][pJour] = jour;
PlayerBanned[playerid][pMois] = mois;
PlayerBanned[playerid][pAnne] = anne;
PlayerBanned[playerid][pHeure] = heure;
PlayerBanned[playerid][pMinute] = minute;
PlayerBanned[playerid][pSeconde] = seconde;
INI_WriteInt(File,"Jour",PlayerBanned[playerid][pJour]);
INI_WriteInt(File,"Mois",PlayerBanned[playerid][pMois]);
INI_WriteInt(File,"Anne",PlayerBanned[playerid][pAnne]);
INI_WriteInt(File,"Heure",PlayerBanned[playerid][pHeure]);
INI_WriteInt(File,"Minute",PlayerBanned[playerid][pMinute]);
INI_WriteInt(File,"Seconde",PlayerBanned[playerid][pSeconde]);
INI_WriteString(File,"Raison", "AntiHack | Tentative de connexion au RCON");
INI_WriteString(File,"Admin","SERVEUR");
INI_Close(File);
SetTimerEx("kick1", 100, false, "i", i);
return 1;
}
}
}
if(sucess)
{
foreach(new i : Player)
{
new pIP[128];
GetPlayerIp(i, pIP, 16);
if(!strcmp(pIP,ip,true))
{
print("%s (ID : %i) a tentй de se reconnecter au RCON : DONE ! IP : %s", GetName(i), i, pIP);
new str1[200];
format(str1, sizeof(str1), "» [RCON-DONE] %s (ID: %i) vient de se connecter au RCON", GetName(i), i);
adminChat(red, str1);
return 1;
}
}
}
return 1;
}
PHP код:
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2186) : error 029: invalid expression, assumed zero
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2186) : error 029: invalid expression, assumed zero
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2188) : error 017: undefined symbol "sucess"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2192) : warning 219: local variable "pIP" shadows a variable at a preceding level
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2193) : error 035: argument type mismatch (argument 2)
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2193) : error 035: argument type mismatch (argument 2)
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2194) : error 035: argument type mismatch (argument 1)
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2196) : warning 202: number of arguments does not match definition
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2196) : warning 202: number of arguments does not match definition
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2196) : warning 202: number of arguments does not match definition
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2197) : error 017: undefined symbol "playerid"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2200) : error 035: argument type mismatch (argument 1)
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2205) : error 017: undefined symbol "name"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2208) : error 017: undefined symbol "playerid"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2209) : error 017: undefined symbol "playerid"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2210) : error 017: undefined symbol "playerid"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2211) : error 017: undefined symbol "playerid"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2212) : error 017: undefined symbol "playerid"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2213) : error 017: undefined symbol "playerid"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2214) : error 017: undefined symbol "playerid"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2215) : error 017: undefined symbol "playerid"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2216) : error 017: undefined symbol "playerid"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2217) : error 017: undefined symbol "playerid"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2218) : error 017: undefined symbol "playerid"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2219) : error 017: undefined symbol "playerid"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2220) : error 017: undefined symbol "playerid"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2192) : warning 204: symbol is assigned a value that is never used: "pIP"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2192 -- 2229) : error 017: undefined symbol "sucess"
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2233) : warning 219: local variable "pIP" shadows a variable at a preceding level
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2234) : error 035: argument type mismatch (argument 2)
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2235) : error 035: argument type mismatch (argument 1)
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2237) : warning 202: number of arguments does not match definition
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2237) : warning 202: number of arguments does not match definition
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2237) : warning 202: number of arguments does not match definition
C:\Users\Utilisateur\Desktop\Server files\gamemodes\persoMode.pwn(2240) : error 035: argument type mismatch (argument 1)
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.