Freeze,Jail,announce system help -
Tuntun - 12.10.2012
Hello
Hey i have a jail system and it is not working.
and my Freeze system is not working too. my freeze system show admin level4 to use this command but admin level4 can not use this command too.
so please help me.
and the announce system is work but when i use /announce text it show me there are not command.
and all people can /announce but i want only admin level3 can use it.
and i need a jail system if you can make it for me.

The Freeze Command:
Код:
CMD:freeze(playerid,params[])
{
if(PInfo[playerid][AdminLevel]>=4) return SendClientMessage(playerid, 0xFF0000, "You need to be Level 4 to use this command.");
new frz;
new freason;
if(sscanf(params,"us[128]",frz,freason)) return SendClientMessage(playerid, 0xFF0000, "Usage: /freeze [playerid]");
new pName[MAX_PLAYER_NAME];
GetPlayerName(frz, pName, sizeof(pName));
new adm[MAX_PLAYER_NAME];
GetPlayerName(playerid, adm, sizeof(adm));
new string[256];
format(string, sizeof(string), "%s has been frozen by Administrator %s(Reason:%s)", pName, adm, freason);
SendClientMessageToAll(0xFF0000,string);
TogglePlayerControllable(frz,0);
return 1;
}
The announce system:
Код:
COMMAND:announce(playerid, params[])
{
new Fstring[164], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params, "s[128]", Fstring))
{
SendClientMessage(playerid, -1, "ERROR: Usage /announce [message]");
return 1;
}
else
{
GameTextForAll(Fstring,5000,3);
}
return 1;
}
Re: Freeze,Jail,announce system help -
M3mPHi$_S3 - 12.10.2012
On Freeze system "0" means null so turn it to 1
Код:
TogglePlayerControllable(frz,1);
Re: Freeze,Jail,announce system help -
Tuntun - 12.10.2012
See when i use /announce i got a red message it mean u read in screen shot's.
Re: Freeze,Jail,announce system help -
M3mPHi$_S3 - 12.10.2012
have you enum ?
PHP код:
enum pInfo
{
AdminLevel,
}
new info [MAX_PLAYERS][pInfo];
and does try to cvhange it to
PHP код:
if(pInfo[playerid] [AdminLevel] == 4)
Re: Freeze,Jail,announce system help -
Tuntun - 12.10.2012
u change it and give me please...
Re: Freeze,Jail,announce system help -
M3mPHi$_S3 - 12.10.2012
PHP код:
new playerid[MAX_PLAYER_NAME];
#pragma tabsize 0
enum pInfo
{
AdminLevel,
}
new info[MAX_PLAYERS][pInfo];
CMD:freeze(playerid,params[])
{
if(Info[AdminLevel] = 4) return SendClientMessage(playerid, 0xFF0000, "You need to be Level 4 to use this command.");
if(sscanf(params,"us[128]",)) return SendClientMessage(playerid, 0xFF0000, "Usage: /freeze [playerid]");
new string[256];
format(string, sizeof(string), "%s has been frozen by Administrator %s(Reason:%s)", pName, adm, freason);
SendClientMessageToAll(0xFF0000,string);
TogglePlayerControllable(playerid,1);
return 1;
}
Please READ THIS edit :
Re: Freeze,Jail,announce system help -
Tuntun - 12.10.2012
error's:
Код:
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn(13133) : warning 217: loose indentation
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn(13293) : warning 217: loose indentation
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn(13352) : warning 217: loose indentation
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn(13388) : warning 217: loose indentation
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn(20488) : warning 217: loose indentation
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn(20489) : warning 217: loose indentation
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn(20501) : warning 201: redefinition of constant/macro (symbol "pInfo")
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn(20502) : error 021: symbol already defined: "AdminLevel"
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn(20508) : error 028: invalid subscript (not an array or too many subscripts): "pInfo"
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn(20508) : warning 215: expression has no effect
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn(20508) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn(20508) : error 029: invalid expression, assumed zero
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn(20508) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
5 Errors.
Re: Freeze,Jail,announce system help -
Lordzy - 12.10.2012
PHP код:
#define red 0xFF0000FF
new Frozen[MAX_PLAYERS];
CMD:freeze(playerid,params[])
{
if(PInfo[playerid][AdminLevel] >=4) return SendClientMessage(playerid, red, "You must have Admin Level for to use this command.");
new ftarget;
new freason[60];
new str1[128];
new str2[128];
new strall[128];
if(sscanf(params,"us[60]",ftarget,freason)) return SendClientMessage(playerid, red, "Usage: /freeze [playerid] [reason]");
if(Frozen[ftarget] == 1)
{
SendClientMessage(playerid, red, "Target is already frozen.");
}
else
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
new tName[MAX_PLAYER_NAME];
GetPlayerName(ftarget,tName,sizeof(tName));
TogglePlayerControllable(ftarget,false);
format(str1,sizeof(str1),"You have been frozen by %s (Reason:%s)", pName, freason);
format(str2,sizeof(str2),"You have frozen %s (Reason:%s)", tName, freason);
format(strall,sizeof(strall),"%s has been frozen by Administrator %s (Reason:%s)", tName, pName, freason);
SendClientMessage(ftarget, red, str1);
SendClientMessage(playerid, red, str2);
SendClientMessageToAll(red, strall);
Frozen[ftarget] = 1;
}
return 1;
}
.
Re: Freeze,Jail,announce system help -
Tuntun - 12.10.2012
Lordz error's
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn (13133) : warning 217: loose indentation
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn (13293) : warning 217: loose indentation
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn (13352) : warning 217: loose indentation
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn (1338

: warning 217: loose indentation
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn (20490) : warning 217: loose indentation
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn (20491) : warning 217: loose indentation
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn (20515) : error 017: undefined symbol "Frozen"
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn (20515) : warning 215: expression has no effect
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn (20515) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn (20515) : error 029: invalid expression, assumed zero
C:\Documents and Settings\efa\Desktop\Server\Server\gamemodes\a.pwn (20515) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
Re: Freeze,Jail,announce system help -
SomebodyAndMe - 12.10.2012
pawn Код:
COMMAND:announce(playerid, params[])
{
new Fstring[164], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params, "s[128]", Fstring)) return SendClientMessage(playerid, -1, "ERROR: Usage /announce [message]");
{
GameTextForAll(Fstring,5000,3);
}
return 1;
}
CMD:freeze(playerid,params[])
{
new frz;
new freason;
if(PInfo[playerid][AdminLevel] > 3)
{
if(sscanf(params,"us[128]",frz,freason)) return SendClientMessage(playerid, 0xFF0000, "Usage: /freeze [playerid]");
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(frz, pName, sizeof(pName));
new adm[MAX_PLAYER_NAME];
GetPlayerName(playerid, adm, sizeof(adm));
new string[256];
format(string, sizeof(string), "%s has been frozen by Administrator %s(Reason:%s)", pName, adm, freason);
SendClientMessageToAll(0xFF0000,string);
TogglePlayerControllable(frz,1);
}
}
else SendClientMessage(playerid, 0xFF0000, "You need to be Level 4 to use this command.");
return 1;
}
BOth tested and working