[[[Ajuda]]] Mais uma vez preciso de vocкs, /puniзгo
#1

Pessoal, eu queria implantar em meu servidor um sistema igual ao /bangu (o cara fica preso por o tempo que o adm determinar pelo motivo que ele tbm disse, por exemplo /bangu [id][TEMPO][MOTIVO]) esse bangu fica em LV , sу que o que eu quero й em outro lugar, aki >>>2680.9006,-2138.5530,21.2725<<< e eu queria que o cara ficasse preso ai, mesmo recebendo spawn ele continui ai esperando seu tempo passar e tals, eu coloquei umas grades e assim ele nao pode passar dali. desde ja agradeзo...

local preso = 2680.9006,-2138.5530,21.2725
local quando й solto = 2681.2952,-2126.5916,13.5469

comando que eu queria>>> /punicao [id do cara] [tempo que ele vai ficar preso] [MOTIVO PELO QUAL ELE IRБ FICAR PRESO]
Reply
#2

Se for que eu to pensando....

Tirei do meu gm
pawn Код:
if(strcmp(cmd, "/prender", true) == 0)
    {
        new tmpp[256];
        tmp = strtok(cmdtext, idx);
        tmpp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /prender [id do player] [tempo]");
            return 1;
        }
        giveplayerid = strval(tmp);
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        new Second = strval(tmpp);
        if(logged[playerid] == 1)
        {
            if(PlayerInfo[playerid][pPM] >= 1 || PlayerInfo[playerid][pAdmin] >= 1)
            {
                format(string, sizeof(string), "O oficial %s prendeu o jogador %s por %s segundos!", sendername,giveplayer,Second);
                SendClientMessageToAll(COLOR_YELLOW, string);
                SendClientMessage(playerid, COLOR_YELLOW, string);
                format(string, sizeof(string), "~g~Preso por: ~n~~r~%s.", sendername);
                GameTextForPlayer(giveplayerid, string, 1000, 1);
                SetPlayerInterior(giveplayerid, 3);
                SetPlayerPos(giveplayerid, 197.6661,173.8179,1003.0234);
                SetPlayerArmour(giveplayerid, 0);
                TogglePlayerControllable(giveplayerid, 0);
                ResetPlayerWeapons(giveplayerid);
                SetTimerEx("Unjail", Second*1000, 0, "i", giveplayerid);
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Vocк nгo й um oficial!");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "Vocк tem que estar logado para usar este comando!");
        }
        return 1;
    }
    return 0;
}
espero que te ajude
Reply
#3

Код:
if(strcmp(cmd, "/bangu", true) == 0)//aprender
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USE: /bangu [playerid/ParteDoNome] [tempo(minutos)] [motivo]");
				return 1;
			}
			new time;
			giveplayerid = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			time = strval(tmp);
            if (PlayerInfo[playerid][pAdmin] >= 2)
			{
			    if(IsPlayerConnected(giveplayerid))
			    {
			        if(giveplayerid != INVALID_PLAYER_ID)
			        {
				        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						new length = strlen(cmdtext);
						while ((idx < length) && (cmdtext[idx] <= ' '))
						{
							idx++;
						}
						new offset = idx;
						new result[64];
						while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
						{
							result[idx - offset] = cmdtext[idx];
							idx++;
						}
						result[idx - offset] = EOS;
						if(!strlen(result))
						{
							SendClientMessage(playerid, COLOR_GRAD2, "USE: /bangu [playerid/ParteDoNome] [tempo(minutos)] [motivo]");
							return 1;
						}
						WantedPoints[giveplayerid] = 0;
				    	WantedPoints[giveplayerid] = 0;
						WantedPoints[giveplayerid] = 0;
						SetPlayerInterior(giveplayerid, 0);
						PlayerInfo[giveplayerid][pInt] = 0;
						PlayerInfo[giveplayerid][pJailed] = 2;
					    PlayerInfo[giveplayerid][pJailTime] = time*60;
		                SetPlayerPos(giveplayerid, 2680.9006,-2138.5530,21.2725);
					    SetPlayerWorldBounds(giveplayerid, 2681.2952,-2126.5916,13.5469); 
						GameTextForPlayer(giveplayerid, "~w~bem vindo ao ~n~~r~bangu, repense suas atitudes", 5000, 3);
						format(string, 256, "|ADMIN|: %s foi para o bangu pelo ADM %s |Motivo: %s|", giveplayer, sendername, (result));
						BroadCast(COLOR_OOC,string);
     }
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   Vocк nгo esta autorizado a usar este comando !");
			}
		}
		return 1;
	}
Algo mais ou menos assim, se tiver algo errado so falar acho qeu ta faltando algo mais nao lembro
Reply
#4

eu tenho esse CMD, mais foi bom pq eu estudei esse teu e ficou masssa. vlw.


EI TU Й DE PERNAMBUCO TBM? QUAL LOCAL kkk

SOU DE ESCADA/PERNAMBUCO

vai no meu server depois pra gente conversar sobre SAMP e da uma olhada no meu gm


TOPICO RESOLVIDO
Reply
#5

Sou sim

Recife - Campo grande

add no msn: lucas-6@live.com '-'
Reply
#6

@OFF Ichigo tu e o do BSL?
Reply
#7

sim sim, como sabe?
Reply
#8

Te vi uma vez la
Reply
#9

kk sou o scripter de la^^ e vc de onde й?
Reply
#10

Jogo no Ph, era adm Jorge_Hard era nivel 5.

Sai adm agora to player.

E Agora to em lugar nenhum
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)