06.06.2012, 18:42
Hey,
I made a Offline prison command,
But when i enter time e.g. 5 mins, and the player logs in it gives him 0.
can someone look at it?
I made a Offline prison command,
But when i enter time e.g. 5 mins, and the player logs in it gives him 0.
can someone look at it?
pawn Code:
command(oprison, playerid, params[])
{
new Name[128], string[128], time, Reason[128];
if(sscanf(params, "zdz", Name, time, Reason))
{
if(Player[playerid][AdminLevel] >= 6)
{
SendClientMessage(playerid, WHITE, "SYNTAX: /oprison [name] [time] [reason]");
SendClientMessage(playerid, GREY, "NOTE: This command is CaSe SeNsItIvE.");
}
}
else
{
if(Player[playerid][AdminLevel] >= 6)
{
if(strlen(Name) >= 3 && strlen(Name) < MAX_PLAYER_NAME+1)
{
format(string, sizeof(string), "Accounts/%s.ini", Name);
if(fexist(string))
{
if(dini_Int(string, "AdminLevel") < Player[playerid][AdminLevel])
{
dini_IntSet(string, "PrisonDuration", time);
dini_IntSet(string, "PrisonID", 1);
format(string, sizeof(string), "Prison: %s has been prisoned by %s, reason: %s (%d minutes).", Name, GetName(playerid), Reason, time);
SendClientMessageToAll(RED, string);
format(string, sizeof(string), "%s has offine prisoned %s", GetName(playerid), Name);
SendToAdmins(ADMINORANGE, string, 1);
}
else
{
SendClientMessage(playerid, WHITE, "You can't prison a higher level admins' account.");
}
}
else
{
SendClientMessage(playerid, WHITE, "Account not found.");
}
}
}
}
}