JailTimer -
dr.pepper - 05.03.2011
- Removed
Re: JailTimer -
dr.pepper - 06.03.2011
- Removed
Re: JailTimer -
dr.pepper - 06.03.2011
Bump
Re: JailTimer -
dr.pepper - 12.03.2011
Bump #2
Re: JailTimer -
omer5198 - 12.03.2011
you didn't defined PlayerName... try putting this above your format:
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(lookupid, PlayerName, PlayerName));
i think youhave more problems but i can't fix those now because i will have to change your command.
Re: JailTimer -
arti - 12.03.2011
PHP код:
forward JailTimer(playerid);
dcmd_jail(playerid, cmdtext[])
{
new tmp[256], reason[256], index, lookupid;
new time; // in milliseconds
tmp = strtok(cmdtext, index);
reason = strrest(cmdtext, index);
if (!strlen(tmp))
return SendUsage(playerid, "/jail <playerid> <time> <reason>");
lookupid = strval(tmp);
tmp = strtok(cmdtext, index);
time = strval(tmp);
if (!IsPlayerConnected(lookupid))
return SendErrMsg(playerid, "Player is not connected.");
if (tInfo[lookupid][Jailed])
{
format(tmp, sizeof(tmp), "* Player %s (id:%d) is already jailed.", PlayerName(lookupid), lookupid);
SendErrMsg(playerid, tmp);
return 1;
}
if (IsPlayerInAnyVehicle(lookupid))
SetVehicleToRespawn(GetPlayerVehicleID(lookupid));
tInfo[lookupid][Jailed] = 1;
format(tmp, sizeof(tmp), "* %s(%d) has been jailed on %d minutes(%d second); %s", PlayerName(lookupid), lookupid, reason, ((time/1000)/60), (time/1000));
SetTimerEx("JailTimer", time, false, "is", playerid);
SendClientMessageToAll(COLOR_ORANGE, tmp);
SetPlayerInterior(lookupid, 3);
SetPlayerFacingAngle(lookupid, 360.0);
SetPlayerPos(lookupid, 197.5662, 175.4800, 1004.0);
format(tmp, sizeof(tmp), "[jail] %s %d %s %d", PlayerName(playerid), playerid, PlayerName(lookupid), lookupid);
AddEcho(tmp);
return 1;
}
public JailTimer(playerid)
{
new msg[256];
format(msg, 256, "%s(%d) Has been unjailed!"), PlayerName(playerid), playerid;
SendClientMessageToAll(COLOR_ORANGE, msg);
....
}
Variant! But i think there are some mistakes, i did not compile it!
Re: JailTimer -
dr.pepper - 24.03.2011
Bump again?
Re: JailTimer -
THE_KNOWN - 24.03.2011
Код:
dcmd_jail(playerid, cmdtext[])
{
new tmp[256], reason[256], index, lookupid;
tmp = strtok(cmdtext, index);
reason = strrest(cmdtext, index);
if (!strlen(tmp))
return SendUsage(playerid, "/jail <playerid> <reason>");
lookupid = strval(tmp);
if (!IsPlayerConnected(lookupid))
return SendErrMsg(playerid, "Player is not connected.");
if (tInfo[lookupid][Jailed])
{
format(tmp, sizeof(tmp), "* Player %s (id:%d) is already jailed.", PlayerName(lookupid), lookupid);
SendErrMsg(playerid, tmp);
return 1;
}
if (IsPlayerInAnyVehicle(lookupid))
SetVehicleToRespawn(GetPlayerVehicleID(lookupid));
tInfo[lookupid][Jailed] = 1;
format(tmp, sizeof(tmp), "* %s(%d) has been jailed; %s", PlayerName(lookupid), lookupid, reason);
SendClientMessageToAll(COLOR_ORANGE, tmp);
SetPlayerInterior(lookupid, 3);
SetPlayerFacingAngle(lookupid, 360.0);
SetPlayerPos(lookupid, 197.5662, 175.4800, 1004.0);
format(tmp, sizeof(tmp), "[jail] %s %d %s %d", PlayerName(playerid), playerid, PlayerName(lookupid), lookupid);
AddEcho(tmp);
SetTimerEx("jailtimer",5*60000,false,"i",lookupid);
return 1;
}
Код:
forward jailtimer(lookupid);
public jailtimer(lookupid)
{
tInfo[lookupid][Jailed] = 0;
format(tmp, sizeof(tmp), "* %s(%d) has been unjailed.", PlayerName(lookupid), lookupid);
SendClientMessageToAll(COLOR_GREEN, tmp);
format(tmp, sizeof(tmp), "[unjail] %s %d %s %d", PlayerName(playerid), playerid, PlayerName(lookupid), lookupid);
AddEcho(tmp);
SetPlayerInterior(lookupid, 0);
SpawnUser(lookupid, Team[lookupid]);
return 1;
}
Re: JailTimer -
PinkFloydLover - 24.03.2011
I dont feel like looking through that entire command, instead I'll show you how simple it can be to do that,
pawn Код:
dcmd_jail(playerid,params[])
{
new tmp[256], index, id, time;
tmp = strtok(params, index);
id = strval(tmp);
time = strval(tmp);
if (!strlen(tmp))
return SendUsage(playerid, "/jail <playerid> <reason>");
if (!IsPlayerConnected(id))
return SendErrMsg(playerid, "Player is not connected.");
SetPlayerInterior(id, 3);
SetPlayerFacingAngle(id, 360.0);
SetPlayerPos(id, 197.5662, 175.4800, 1004.0);
SetTimerEx("jailtimer",time,false,"i",id);
return 1;
}
Re: JailTimer -
dr.pepper - 26.03.2011
- Removed