[Ajuda] Motivo em comando
#1

Olб, preciso de uma ajuda.
Quero o seguinte:
Que o Admin tenha que por o motivo. EX:

/prender [ID] [tempo] [Motivo]

Code:

Quote:

if(strcmp(cmd, "/prender", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "|ERRO| /prender [ id ] [ minutos]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 2)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Comando executado com sucesso!", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "|PRISГO| Vocк foi preso pelo administrador %s", sendername);
SendClientMessage(playa, COLOR_LIGHTRED, string);
ResetPlayerWeapons(playa);
WantedPoints[playa] = 0;
PlayerInfo[playa][pJailed] = 6;
PlayerInfo[playa][pJailTime] = money*60;
SetPlayerInterior(playa, 0);
SetPlayerPos(playa, 2695.0466,-2125.5537,13.548;
format(string, sizeof(string), "Voce foi preso por %d Minutos", money);
SendClientMessage(playa, COLOR_LIGHTBLUE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "|ERRO| Vocк nгo tem permissгo!");
}
}
return 1;
}

Reply
#2

https://sampforum.blast.hk/showthread.php?tid=277842
Reply
#3

pawn Код:
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, Vermelho, "/prender [id] [motivo]");
return 1;
}
msg = strrest(cmdtext, idx);
if(!strlen(msg)){
SendClientMessage(playerid, COLOR_GREEN,"| ERRO | Use /prender [id] [motivo]");
return 1;
}
if(!IsPlayerConnected(plid)){
SendClientMessage(playerid, Vermelho, "(ERRO) Jogador nгo conectado.");
return 1;
veja o que vc pode add
Reply
#4

UP UP
Reply
#5

Quote:

if(strcmp(cmd, "/prender", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "|ERRO| Use /prender [ id ] [ minutos]");
return 1;
}
msg = strrest(cmdtext, idx);
if(!strlen(msg)){
SendClientMessage(playerid, COLOR_GREEN,"| ERRO | Use /prender [id] [motivo]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 2)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Comando executado com sucesso!", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
ResetPlayerWeapons(playa);
WantedPoints[playa] = 0;
PlayerInfo[playa][pJailed] = 6;
PlayerInfo[playa][pJailTime] = money*60;
SetPlayerInterior(playa, 0);
SetPlayerPos(playa, 2695.0466,-2125.5537,13.548;
format(string, sizeof(string), "|PRISГO| Vocк foi preso pelo administrador %s e ficara %d Minutos Preso Motivo: %s", sendername,money,msg);
SendClientMessage(playa, COLOR_LIGHTRED, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "|ERRO| Vocк nгo tem permissгo!");
}
}
return 1;
}

Espero ter ajudado '-'
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)