12.12.2011, 22:06
pawn Код:
#include <sscanf2>
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[50 char], params[100 char];
new id;
unformat(cmdtext, "s[50]S( )[100]",cmd,params);
if(strcmp(cmd, "/prender", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid, -1, "Vocк nгo й admin!");
new tempo, motivo[100];
if(sscanf(params, "dds[100]", id, tempo, motivo)) return SendClientMessage(playerid, -1, "USE: /prender [id] [tempo(minutos)] [motivo]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVБLIDO!");
if(GetDistanceBetweenPlayers(playerid, id) < 15)
{
new string[128];
format(string, sizeof(string), "* Vocк Prendeu %s !", Name(id));
MSGPLAYER(playerid, COLOR_LIGHTBLUE, string);
//GivePlayerMoney(id, -moneys);
format(string, sizeof(string), "Preso por %s", Name(playerid));
GameTextForPlayer(id, string, 5000, 5);
ResetPlayerWeaponsEx(id);
if(PlayerInfo[playerid][pMembro] == 1||PlayerInfo[playerid][pLider] == 1)
{
format(string, sizeof(string), "[PRESO] O Admin %s prendeu o(a) %s ||MOTIVO: %s", Name(playerid), Name(id), motivo);
OOCNews(0xFF8000AA, string);
}
SetPlayerInterior(id, 6);
SetPlayerPos(id,264.6288,77.5742,1001.0391);
PlayerInfo[id][pJailTime] = time * 60;
PlayerInfo[id][pJailed] = 1;
SetPlayerFree(id,playerid, "Foi Preso");
PlayerInfo[id][pMuted] = 0;
Controle(id, 1);
PlayerCuffed[id] = 0;
PlayerInfo[id][pDrogas] = 0;
PlayerInfo[id][pDrogas2] = 0;
PlayerInfo[id][pDrogas3] = 0;
PlayerInfo[id][pMats] = 0;
return 1;
}
}
return 0;
}
pawn Код:
Name(playerid)
{
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
return nome;
}