19.03.2010, 08:49
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
and the code for unjail :
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; }
Код:
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; }