Help needed
#6

Код:
public OnPlayerConnect(playerid)
{
new file[100],Name[MAX_PLAYER_NAME],Ip[16]; GetPlayerName(playerid,Name,sizeof(Name)); GetPlayerIp(playerid,Ip,sizeof(Ip)); format(file,sizeof(file),PlayerFile,Name);
	if(!dini_Exists(file)) {
		dini_Create(file);
		dini_Set(file,"Name",Name);
		dini_Set(file,"Ip",Ip);
		dini_IntSet(file,"Registered",-1);
		dini_IntSet(file,"Password",0);
		dini_IntSet(file,"Wired",0);
		dini_IntSet(file,"Jailed",0);
		dini_IntSet(file,"Privet",0);
		dini_IntSet(file,"Admin",0);
		SendClientMessage(playerid,COLOUR_ORANGE,"You're username is not recognized on this server. Please /register to continue.");
	}
	strcat(gPlayerInfo[playerid][PLAYER_NAME],			dini_Get(file,"Name"));
	strcat(gPlayerInfo[playerid][PLAYER_IP],			dini_Get(file,"Ip"));
	gPlayerInfo[playerid][PLAYER_REGGED] 			   = dini_Int(file,"Registered");
	gPlayerInfo[playerid][PLAYER_PASS]              = dini_Int(file,"Password");
	gPlayerInfo[playerid][PLAYER_WIRED]              = dini_Int(file,"Wired");
	gPlayerInfo[playerid][PLAYER_JAILED]   = dini_Int(file,"Jailed");
	gPlayerInfo[playerid][PLAYER_PRIVET]   = dini_Int(file,"Privet");
	gPlayerInfo[playerid][PLAYER_ADMIN]   = dini_Int(file,"Admin");
	
	if(gPlayerInfo[playerid][PLAYER_REGGED] == 0) 	        SendClientMessage(playerid,COLOUR_ORANGE,"You're username is recognised on this server, but you have not registered. Please /register to continue.");
	else if(gPlayerInfo[playerid][PLAYER_REGGED] == 1)       SendClientMessage(playerid,COLOUR_ORANGE,"You're username is recognised on this server. Please /login to continue.");
    gPlayerInfo[playerid][PLAYER_REGGED]             = 0;



DOS_OnPlayerConnect(playerid);
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	new file[100];
    format(file,sizeof(file),PlayerFile,gPlayerInfo[playerid][PLAYER_NAME]);
	dini_Set(file,"Name",gPlayerInfo[playerid][PLAYER_NAME]);
	dini_Set(file,"Ip",gPlayerInfo[playerid][PLAYER_IP]);
	dini_IntSet(file,"Registered",gPlayerInfo[playerid][PLAYER_REGGED]);
	dini_IntSet(file,"Password",gPlayerInfo[playerid][PLAYER_PASS]);
	dini_IntSet(file,"Admin",gPlayerInfo[playerid][PLAYER_ADMIN]);
	dini_IntSet(file,"Wired",gPlayerInfo[playerid][PLAYER_WIRED]);
	dini_IntSet(file,"Jailed",gPlayerInfo[playerid][PLAYER_JAILED]);
	dini_IntSet(file,"Privet",gPlayerInfo[playerid][PLAYER_PRIVET]);
	gPlayerInfo[playerid][PLAYER_NAME]  = 0;
	gPlayerInfo[playerid][PLAYER_IP]   = 0;
	gPlayerInfo[playerid][PLAYER_REGGED] = 0;
	gPlayerInfo[playerid][PLAYER_LOGGED] = 0;
	gPlayerInfo[playerid][PLAYER_PASS]  = 0;
	gPlayerInfo[playerid][PLAYER_ADMIN] = 0;
	gPlayerInfo[playerid][PLAYER_WIRED] = 0;
	gPlayerInfo[playerid][PLAYER_JAILED] = 0;
	gPlayerInfo[playerid][PLAYER_PRIVET] = 0;
  
  
DOS_OnPlayerDisconnect(playerid);
	return 1;
}


thats my hole saveing file thingy
Reply


Messages In This Thread
Help needed - by sggassasin - 07.12.2009, 03:05
Re: Help needed - by sggassasin - 07.12.2009, 06:19
Re: Help needed - by Deat_Itself - 07.12.2009, 07:10
Re: Help needed - by sggassasin - 07.12.2009, 08:26
Re: Help needed - by Abernethy - 07.12.2009, 08:31
Re: Help needed - by sggassasin - 07.12.2009, 08:35

Forum Jump:


Users browsing this thread: 1 Guest(s)