[Ajuda] Criando um sistema de prisгo.
#10

Quote:
Originally Posted by AlessandroXPTO
Посмотреть сообщение
fiz um aki...lembrando q esse n e pra tu por no gm, esse e so pra mostrar como funciona..se quiser por no gm so precisa dos completamentos

Comando /cadeia(podera mudar para /bangu, /carandiru, /alcatraz...ve ae)

PHP код:
    if(strcmp(cmd"/cadeia",true) == 0)//comando
    
{
        if(
IsPlayerConnected(playerid))
        {
            new 
tempo[20];
            new 
tempo2;
            if(
PlayerInfo[playerid][pAdmin] < 1)//level minimo de admin que pode usar o cmd
            
{
                
SendClientMessage(playerid0XFF0000FF"tu n pode usa esse comando");//quem n for admin
                
return true;
            }
            
tmp strtok(cmdtextidx);
            
tempo strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playerid0XFF0000FF"uSE: /cadeia id tempo em minutos i o motivo");
                return 
true;
            }
            if(!
strlen(tempo))
            {
                
SendClientMessage(playerid0XFF0000FF"uSE: /cadeia id tempo em minutos i o motivo");
                return 
true;
            }
            
giveplayerid ReturnUser(tmp);
            
tempo2 strval(tempo);
            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(
IsPlayerConnected(giveplayerid))
            {
                if(
giveplayerid != invalid_player-id)
                {
                    
GetPlayerName(giveplayeridgiveplayersizeof(giveplayer));
                    
GetPlayerName(playeridsendernamesizeof(sendername));                    format(stringsizeof(string), "SV: %s boto %s no caranga por %s minutos motivo: %s",PlayerName(playerid), giveplayertempo, (result));
                    
SendClientMessageToAll(COLOR_LIGHTREDstring);
                    if(
admtrampando[playerid] == && admhide[playerid] == 1)
                    {
                        
SendClientMessage(giveplayerid0XFF0000FF"n ta caranga");
                    }
                    else
                    {
                        
format(stringsizeof(string), "SV: %s te mandou para o carandiru"PlayerName(playerid));
                        
SendClientMessage(giveplayerid0XFF0000FFstring);//mensagem pro cara q foi preso
                    
}
                    
ResetPlayerWeapons(giveplayerid);//resetara as armas do safado q foi preso kk
                    
WantedPoints[giveplayerid] = 0;
                    
SetPlayerWantedLevel(giveplayerid0);//niveis de procu fica 0
                    
PlayerInfo[giveplayerid][pJailed] = 0;//altere o 0 pelo numero da cadeia
                    
PlayerInfo[giveplayerid][pJailTime] = tempo2 60;//tempo em minutos como pediu
                    
SetPlayerInterior(giveplayerid0);//caso tenha interior, altere o 0 pelo numero do interior
                    
XXAirBreak[giveplayerid] += 2;SetPlayerPos(giveplayeridY,X,Z); //Local do carandiru/bangu/cadeia/alcatraz
                
}
            }
            else
            {
                
SendClientMessage(playerid0XFF0000FF"cara ta off");//se tentar mandar algm cadeia e ela tiver off aparecera isto
                
return true;
            }
        }
        return 
true;
    } 
OBS podera encontar erros nos script, fiz esse na hora
Pф, eu achei um comando igualzinho no BML. Serб que й coincidкncia?

pawn Код:
new preso[MAX_PLAYERS];
CMD:cadeia(playerid, params){

    new id, tmp, string[100], n1[MAX_PLAYER_NAME], n2[MAX_PLAYER_NAME];
    if(!Info[playerid][Admin]) return SendClientMessage(playerid, -1, "Vocк nгo й um Admin!");
    if(sscanf(params[0], "id, tmp")) return SendClientMessage(playerid, -1, "/cadeia [ID] [Tempo]");
   
    GetPlayerName(playerid, n1, sizeof(n1)); GetPlayerName(playerid, n2, sizeof(n2));
    format(string, sizeof(string), "%s foi preso por %s, por %d minutos.", n1, n2, tmp);
    SendClientMessageToAll(-1, string);
    SetPlayerPos(playerid, X, Y, Z);
    preso[playerid] = 1;
    return 1;
}
Ta aн uma base, agora й sу vocк fazer o salvamento xD
Reply


Messages In This Thread
Criando um sistema de prisгo. - by davi54723 - 21.04.2014, 07:09
Re: Criando um sistema de prisгo. - by williamgato - 21.04.2014, 07:18
Re: Criando um sistema de prisгo. - by AlessandroXPTO - 21.04.2014, 08:34
Re: Criando um sistema de prisгo. - by davi54723 - 22.04.2014, 03:18
Re: Criando um sistema de prisгo. - by DiiMeNoR - 22.04.2014, 03:26
Re: Criando um sistema de prisгo. - by AlessandroXPTO - 22.04.2014, 03:38
Re: Criando um sistema de prisгo. - by davi54723 - 22.04.2014, 04:24
Re: Criando um sistema de prisгo. - by Dark.Angel - 22.04.2014, 05:52
Re: Criando um sistema de prisгo. - by davi54723 - 22.04.2014, 06:07
Re: Criando um sistema de prisгo. - by DannielCooper - 22.04.2014, 14:14

Forum Jump:


Users browsing this thread: 4 Guest(s)