error 033: array must be indexed (variable "dini_Get") - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: error 033: array must be indexed (variable "dini_Get") (
/showthread.php?tid=68301)
error 033: array must be indexed (variable "dini_Get") -
introzen - 08.03.2009
pawn Код:
dcmd_login(playerid,params[])
{
new pName[MAX_PLAYER_NAME], string[256],skin;
GetPlayerName(playerid,pName,sizeof(pName));
format(string,sizeof(string),"EQRP/Players/%s.ini",pName);
if(PlayerInfo[playerid][pLogged] == 1) return SendClientMessage(playerid,COLOR_DARKRED,"Already Logged In");
if(params[0] == 0) return SendClientMessage(playerid,COLOR_DARKRED,"USAGE: /login [password]");
if(!dini_Exists(string)) return SendClientMessage(playerid,COLOR_DARKRED,"Not registered, use /register [password]");
if(dini_Get(string,"Password") != params[0]) return SendClientMessage(playerid,COLOR_DARKRED,"Wrong Password"); // LINE 985
PlayerInfo[playerid][pLogged] = 1;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Logged In and Spawned");
skin = dini_Int(string,"Skin");
GivePlayerMoney(playerid,dini_Int(string,"Money"));
SpawnPlayer(playerid);
SetPlayerSkin(playerid,skin);
GivePlayerWeapon(playerid,dini_Int(string,"Weapon"),dini_Int(string,"Ammo"));
return 1;
}
Код:
C:\Documents and Settings\HP_Дgaren\Skrivbord\SAMP\samp server\gamemodes\EQRP.pwn(985) : error 033: array must be indexed (variable "dini_Get")
Can anyone help me please?
Re: error 033: array must be indexed (variable "dini_Get") -
Jefff - 08.03.2009
Try maybe this
Код:
dcmd_login(playerid,params[])
{
new pName[MAX_PLAYER_NAME], string[256],tmp[256],skin;
GetPlayerName(playerid,pName,sizeof(pName));
format(string,sizeof(string),"EQRP/Players/%s.ini",pName);
tmp = dini_Get(string,"Password");
if(PlayerInfo[playerid][pLogged] == 1) return SendClientMessage(playerid,COLOR_DARKRED,"Already Logged In");
if(params[0] == 0) return SendClientMessage(playerid,COLOR_DARKRED,"USAGE: /login [password]");
if(!dini_Exists(string)) return SendClientMessage(playerid,COLOR_DARKRED,"Not registered, use /register [password]");
if(tmp != params[0]) return SendClientMessage(playerid,COLOR_DARKRED,"Wrong Password"); // LINE 985
PlayerInfo[playerid][pLogged] = 1;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Logged In and Spawned");
skin = dini_Int(string,"Skin");
GivePlayerMoney(playerid,dini_Int(string,"Money"));
SpawnPlayer(playerid);
SetPlayerSkin(playerid,skin);
GivePlayerWeapon(playerid,dini_Int(string,"Weapon"),dini_Int(string,"Ammo"));
return 1;
}
Re: error 033: array must be indexed (variable "dini_Get") -
introzen - 08.03.2009
didn't work...
Re: error 033: array must be indexed (variable "dini_Get") -
introzen - 09.03.2009
Can someone help me please? sry for double post.