Can not teleport while admin jailed - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Can not teleport while admin jailed (
/showthread.php?tid=135113)
Can not teleport while admin jailed -
Egypt1123 - 19.03.2010
Hi There,
I have searched so please dont moan about me not searching
I was woundiring if there was a way that when a /jail a player (which is a admin command) that they cant actually teleport to a DM area because i have a dm server......
Any comments will be appericated.... nice ones please,
Heres the /jail command
Код:
if(strcmp(cmd, "/jail", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(pInfo[playerid][AdminLevel] >= 2 || IsPlayerAdmin(playerid))
{
new targetid = strval(tmp);
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, grey, "Invalid ID!");
if(!strlen(tmp)) return SendClientMessage(playerid, orange, "Usage: /jail [playerid]");
if(pInfo[targetid][Jailed] == 1) return SendClientMessage(playerid, grey, "Player is already Jailed!");
new skin = GetPlayerSkin(targetid);
dini_IntSet(file, "Skin", skin);
SetPlayerInterior(targetid, 6);
SetPlayerPos(targetid, 264.3700,77.5700,1001.0391);
SetPlayerSkin(targetid, 246);
ResetPlayerWeapons(targetid);
GivePlayerWeapon(targetid, 12, 1);
pInfo[targetid][Jailed] = 1;
GameTextForPlayer(targetid, "~R~Don't Leave or you will be ~B~Banned!", 4000, 1);
format(string, sizeof(string), "[ADMIN]%s has been jailed by %s", Name(targetid), Name(playerid));
SendClientMessageToAll(blue, string);
}
else SendClientMessage(playerid, red, "You are not an admin!");
return 1;
}
and the code for unjail :
Код:
if(strcmp(cmd, "/unjail", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(pInfo[playerid][AdminLevel] >= 2 || IsPlayerAdmin(playerid))
{
new targetid = strval(tmp);
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, grey, "Invalid ID!");
if(!strlen(tmp)) return SendClientMessage(playerid, orange, "Usage: /unjail [playerid]");
if(pInfo[targetid][Jailed] == 0) return SendClientMessage(playerid, grey, "Player is not jailed!");
SetPlayerInterior(targetid, 0);
SpawnPlayer(targetid);
new skin = dini_Int(file, "Skin");
SetPlayerSkin(targetid, skin);
pInfo[targetid][Jailed] = 0;
}
else SendClientMessage(playerid, red, "You are not an admin!");
return 1;
}
Re: Can not teleport while admin jailed -
Desert - 19.03.2010
Use variable
Re: Can not teleport while admin jailed -
Kurence - 19.03.2010
pawn Код:
if(strcmp("/dmport",cmdtext,true) == 0){
if(pInfo[playerid][Jailed] == 1) return SendClientMessage(playerid,RED(change this),"Don't try to escape from jail you poor bastard!");
SetPlayerPos(playerid,2,3,59);
.
.
.
return 1;
}