28.05.2010, 15:22
Alright jefffy. I really respect you know for helping me and taking the time.
I will test it and tell if it works or not.
BTW: gratz with your 500 posts
And to be sure.
When I'm done with adding your stuff this is what I have?
I will test it and tell if it works or not.
BTW: gratz with your 500 posts
And to be sure.
When I'm done with adding your stuff this is what I have?
Код:
#include <a_samp>
#include <Dini>
#define ColorFile "Colors/%s.ini"
public OnFilterScriptInit()
{
SetTimer("CallConnect",1,0);
return 1;
}
forward CallConnect(playerid);
public CallConnect(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
OnPlayerConnect(i);
}
return 1;
}
public OnPlayerConnect(playerid)
{
SetTimerEx("ChangeColor", 5000, 0, "d", playerid);
new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),ColorFile,Name);
if(!dini_Exists(file)) {
dini_Create(file);
dini_IntSet(file,"Color",GetPlayerColor(playerid));
}
else if(dini_Exists(file))
{
SetPlayerColor(playerid,dini_Int(file,"Color"));
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),ColorFile,Name);
dini_IntSet(file,"Color",GetPlayerColor(playerid));
return 1;
}
forward ChangeColor(playerid);
public ChangeColor(playerid)
{
new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),ColorFile,Name);
if(!dini_Exists(file)) {
dini_Create(file);
dini_IntSet(file,"Color",GetPlayerColor(playerid));
}
else if(dini_Exists(file))
{
SetPlayerColor(playerid,dini_Int(file,"Color"));
}
return 1;
}

