Bonjour a tous, j'ai voulus continué mon script sur la version 0.1 RC2 mais il se trouve que j'ai un problème que je n’arrive toujours pas à résoudre avec "easyini".
Voici l'erreur que j'ai à la connection en prenant mon script de la T3 sur la RC2:
[09:39:21] [Connect] Authorizing connection from IP 127.0.0.1 (ID 0, Serial 00000000000000000000000000000000)...
[09:39:21] AN ERROR HAS OCCURED [wrong number of parameters]
[09:39:21] CALLSTACK
[09:39:21] LOCALS
[09:39:21] [Connect] Authorization for 127.0.0.1:62866 (PlayerO) complete.
[09:39:21] [Join] PlayerO (0) has joined the game.
[09:39:23] [Spawn] PlayerO spawned.
[09:39:23] AN ERROR HAS OCCURED [cannot open file]
[09:39:23] CALLSTACK
[09:39:23] *FUNCTION [fileCreate()] C:\Users\******\Desktop\IVMP Serveur Windows RC2\cadmin/easyini.nut line [252]
[09:39:23] *FUNCTION [constructor()] C:\Users\******\Desktop\IVMP Serveur Windows RC2\cadmin/easyini.nut line [31]
[09:39:23] *FUNCTION [onPlayerSpawn()] C:\Users\******\Desktop\IVMP Serveur Windows RC2\scripts/cadmin.nut line [2827]
[09:39:23] LOCALS
[09:39:23] [filename] "cadmin/bannedaccs/PlayerO.ban"
[09:39:23] [this] INSTANCE
[09:39:23] [fname] "cadmin/bannedaccs/PlayerO.ban"
easyini ligne 252 et 31:
function fileCreate(filename) // ligne 249
{
local tf = file(filename, "a+"); // ligne 251
tf = null; // ligne 252
return true; // ligne 253
}
//////////////////////////////////////
constructor(fname)
{
filename = fname;
fileCreate(fname); // ligne 31
local
tf = eFile(fname, "r");
sections.clear();
lastsec = null;
while(!tf.eos())
Script ligne 2826:
function onPlayerSpawn(playerid)
{
togglePlayerFrozen(playerid, true);
togglePlayerControls(playerid,false);
//setPlayerSpawnLocation(playerid, -1076.477539, -464.480957, 3.300139, 17.562088);
local ban = EasyINI("cadmin/bannedaccs/"+getPlayerName(playerid)+".ban");
local ini = EasyINI("cadmin/playerfiles/"+getPlayerName(playerid)+".cadmin");////////////////// LIGNE 2827
if (playerFileExists("cadmin/bannedaccs/"+getPlayerName(playerid)+".ban") && ban.getKey("PlayerBan", "banned") == "true")
{
sendPlayerMessage(playerid, "Vous etes banni de ce serveur!", Rouge, false);
sendMessageToAll(getPlayerName(playerid) + " à été auto banni.", Orange, false);
banPlayer(playerid, 0);
}
if(!ini.keyExists("PlayerInfo", "password"))
return sendPlayerMessage(playerid, "Ce compte n'est pas enregistré");
//setPlayerSpawnLocation(playerid, -1076.477539, -464.480957, 3.300139, 17.562088);
if (ini.keyExists("PlayerInfo", "password") && md5(getPlayerIp(playerid)) != ini.getKey("PlayerInfo", "ip"))
{
triggerClientEvent(playerid, "showlogin");
}