SA-MP Forums Archive
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.