18.10.2010, 22:36
(
Последний раз редактировалось zack3021; 18.10.2010 в 22:59.
)
I have a problem with Jakku's org system.
I remade it with dini just that it does not save the files (yes it creates the file in scriptfiles folder) but each time the player connects, i have to add them to the team and set the leader.
Here it is and please tell me what iam doing wrong.
I remade it with dini just that it does not save the files (yes it creates the file in scriptfiles folder) but each time the player connects, i have to add them to the team and set the leader.
Here it is and please tell me what iam doing wrong.
pawn Код:
COMMAND:setleader1(playerid, params[])
{
new id,Name[MAX_PLAYER_NAME],string[MAX_PLAYERS];
if(sscanf(params,"u", id))return SendClientMessage(playerid, 0xFF0000AA, "Usage: /setleader1 [id]");
{
if(IsPlayerConnected(id))
GetPlayerName(playerid, Name, sizeof(Name));
format(string, sizeof(string), "%s has set you the leader of SAPD.",Name);
SendClientMessage(id,green, string);
SetPlayerColor(id,SAPD_COLOR);
SetPlayerSkin(id, 282);
GivePlayerWeapon(id,24,100);
GivePlayerWeapon(id,3,-1);
GivePlayerWeapon(id,31,5000);
new playername[24];
GetPlayerName(playerid, playername, 24);
format(file,sizeof(file),"/OrgUsers/%s.ini", playername);
if(!dini_Exists(file))
{
dini_Create(file);
dini_IntSet(file, "org_leader",Leader[id] = 1);
dini_IntSet(file, "org_member",Member[id] = 1);
dini_IntSet(file, "org_status",IsInOrg[id] = 1);
}
format(string, sizeof(string), "You have set a new leader to SAPD",Name);
SendClientMessage(playerid,green, string);
}
return 1;
}//RCON Admin Cmd End
public OnPlayerConnect(playerid)
{
new playername[24];
GetPlayerName(playerid, playername, 24);
format(file,sizeof(file),"/OrgUsers/%s.ini", playername);
if(!dini_Exists(file))
{
dini_Create(file);
IsInOrg[playerid] = 0;
Member[playerid] = 0;
Leader[playerid] = 0;
dini_IntSet(file, "org_leader",Leader[playerid]);
dini_IntSet(file, "org_member",Member[playerid]);
dini_IntSet(file, "org_status",IsInOrg[playerid]);
}
return 1;
}
public OnPlayerSpawn(playerid)
{
if(Member[playerid] == 1)
{
SetPlayerSkin(playerid, 280);
GivePlayerWeapon(playerid,31,5000);
GivePlayerWeapon(playerid,3,-1);
GivePlayerWeapon(playerid,24,2000);
SendClientMessage(playerid,red,"Organization: San Andreas Police Departmaent.");
}
return 1;
}
public OnPlayerDisconnect(playerid)
{
new playername[24];
GetPlayerName(playerid, playername, 24);
format(file,sizeof(file),"/OrgUsers/%s.ini", playername);
dini_IntSet(file, "org_leader",Leader[playerid]);
dini_IntSet(file, "org_member",Member[playerid]);
dini_IntSet(file, "org_status",IsInOrg[playerid]);
return 1;
}