public OnPlayerConnect(playerid)
{
new file[100];
new Name[MAX_PLAYER_NAME];
new 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,"VIP",0);
}
strcat(PlayerInfo[playerid][PName], dini_Get(file,"Name"));
strcat(PlayerInfo[playerid][Pip], dini_Get(file,"Ip"));
PlayerInfo[playerid][VIP] = dini_Int(file,"VIP");
return 1;
}
|
Originally Posted by [AC
Etch ]
i am creating a vip system which all users should save to scriptfiles/vip but the problem is players join and no files get created in the folder , here is the code : Код:
public OnPlayerConnect(playerid)
{
new file[100];
new Name[MAX_PLAYER_NAME];
new 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,"VIP",0);
}
strcat(PlayerInfo[playerid][PName], dini_Get(file,"Name"));
strcat(PlayerInfo[playerid][Pip], dini_Get(file,"Ip"));
PlayerInfo[playerid][VIP] = dini_Int(file,"VIP");
return 1;
}
|
format(file, sizeof(file), PlayerFile, Name);
format(file, sizeof(file), "vip/%s.ini", Name);
|
format(file,sizeof(file),PlayerFile,Name); |
format(file, sizeof(file), "%s%s", PlayerFile, Name);
#define UserPath "VIP"
public OnPlayerConnect(playerid)
{
new FilePath[32];
new Ip[16];
GetPlayerIp(playerid,Ip,sizeof(Ip));
format(FilePath, sizeof(FilePath), "%s/%s.ini", UserPath, PlayerName(playerid));
if(!dini_Exists(FilePath)) {
dini_Create(FilePath);
dini_Set(FilePath, "Name", PlayerName(playerid));
dini_Set(FilePath, "Ip", Ip);
dini_IntSet(FilePath, "VIP", 0);
}
return 1;
}
stock PlayerName(playerid) {
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}

public OnPlayerConnect(playerid)
{
new FilePath[32];
new Ip[16];
GetPlayerIp(playerid,Ip,sizeof(Ip));
format(FilePath, sizeof(FilePath), "%s/%s.ini", UserPath, PlayerName(playerid));
if(!dini_Exists(FilePath)) {
dini_Create(FilePath);
dini_Set(FilePath, "Name", PlayerName(playerid));
dini_Set(FilePath, "Ip", Ip);
dini_IntSet(FilePath, "VIP", 0);
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new FilePath[32];
new Ip[16];
format(FilePath, sizeof(FilePath), "%s/%s.ini", UserPath, PlayerName(playerid));
dini_Set(FilePath, "Name", PlayerName(playerid));
dini_Set(FilePath, "Ip", Ip);
dini_IntSet(FilePath, "VIP", 0);
return 1;
}
%s