[Ajuda] Dъvida.
#1

Olб pessoal, gostaria de saber oque eu preciso e como faзo para criar um sistema assim:

Quando player Receber DB(Driver By), com 1 tiro que for, ele seja kikado, na 3 vez, ele й posto no carandiru por 5 minutos.

Alguйm pode ajudar? '-'
Reply
#2

pawn Код:
public OnPlayerDeath(playerid, killerid, reason) {

    if(killerid != 0xffff && reason == 49) {
        // stuff
    }
    return true;
}
Reply
#3

Nгo entendi muito bem, mais vou dar prioridade a um bug que ocorreu no meu comando. o.0

Nesse comando aqui й o /prender, nele sу os policiais pode usar.
Quando digita ele, ele pede: [ID] [MOTIVO] Mais sу de eu colocar o ID ele prende, como faзo pra arrumar isso?
Sendo necessбrio o MOTIVO tambйm ?
pawn Код:
CMD:prender(playerid, params[])
{
 if(CSMBR[playerid] == ROCAM)
 {
        new PTiD, motivo[128], motmsg[128];
        if(!sscanf(params, "us[128]", PTiD, motivo)) return SendClientMessage(playerid, -1, "Uso: /prender [ID] [MOTIVO]");
        if(!IsPlayerInRangeOfPoint(PTiD, 15.0, 1549.6476,-1474.9231,2806.2000)) return SendClientMessage(playerid, -1, "O Jogador nгo se encontra na DP.");
        if(!IsPlayerConnected(PTiD)) return SendClientMessage(playerid, -1, "[ERRO]: Jogador Nгo conectado!");
        if(!IsPlayerInRangeOfPoint(playerid, 15.0, 1549.6476,-1474.9231,2806.2000)) return SendClientMessage(playerid, -1, "Vocк nгo se encontra perto da DP.");
        new rand = random(sizeof(PrisaoAleatoria));
        SetPlayerPos(PTiD, PrisaoAleatoria[rand][0], PrisaoAleatoria[rand][1],PrisaoAleatoria[rand][2]);
        TogglePlayerControllable(PTiD, 0);
        SetPlayerAttachedObject(PTiD, 4, 19418, 6, -0.031999, 0.024000, -0.024000, -7.900000, -32.000011, -72.299987, 1.115998, 1.322000, 1.406000);
        SetPlayerSpecialAction(PTiD, SPECIAL_ACTION_CUFFED);
        format(motmsg,128," Voce foi algemado! Motivo : %s ", motivo);
        SendClientMessage(PTiD, -1, motmsg);
        ResetPlayerWeapons(PTiD);
        GivePlayerMoney(playerid, 3000);
        {
        SendClientMessage(playerid, 0xAA3333AA, "Bandido preso com sucesso!");
        }
        }
        else SendClientMessage(playerid, 0xAA3333AA, "Somente policias podem Prender!");

 return true;
}
Nesse comando й o Imo(bilizar), quando utilizado, o player й imobilizado e sу pode sair com outro comando.
O Bug й: Quando digitado, ele pede o [ID] sу que se eu digitar /imo ele imobiliza EU, que digitei o comando.
o.0
pawn Код:
CMD:imo(playerid, params[])
{
    if(CSMBR[playerid] == ROCAM || CSMBR[playerid] == ROTA) // VERIFICA SE Й POLICIAL
    {
    new PTiD;
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(!sscanf(params, "u", PTiD)) return SendClientMessage(playerid, -1, "Uso: /imo [ID]");
    if(!IsPlayerConnected(PTiD)) return SendClientMessage(playerid, -1, "[ERRO]: Jogador Nгo conectado!");
    if(!IsPlayerInRangeOfPoint(PTiD, 2.5,  x,y,z)) return SendClientMessage(playerid, -1, "O Mesmo nao se encontra perto.");
    if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Nгo й possivel imobilizar de dentro do carro !");
   
    SetPVarInt(playerid, "Proib", 1);
    SetPlayerAttachedObject(PTiD, 4, 19418, 6, -0.031999, 0.024000, -0.024000, -7.900000, -32.000011, -72.299987, 1.115998, 1.322000, 1.406000);
    SetPlayerSpecialAction(PTiD, SPECIAL_ACTION_CUFFED);
    PlayerPlaySound(playerid, 5201, x,y,z);
    GameTextForPlayer(PTiD, "~b~IMOBILIZADO!", 3000, 0);
    ApplyAnimation(PTiD,"PED","EV_dive",4.0,0,1,1,1,0);
    TogglePlayerControllable(PTiD,0);
    }
    else
    {
    SendClientMessage(playerid, 0xAA3333AA, " VOCК NГO Й POLICIAL!  ");
    }
    return 1;
}


AJUDA? ;P
Reply
#4

Alguma sugestгo ?
Reply
#5

Alguйm ?
Reply
#6

pawn Код:
public OnPlayerDeath(playerid, killerid, reason) {

    if(killerid != 0xffff && reason == 49) {
        Kick(playerid);
    }
    return true;
}
Esse cуdigo que o Jason falo e quando ele cometer drive-by tomar um kick ou qualquer outra funзгo.

pawn Код:
CMD:prender(playerid, params[])
Esse comando funciona sem motivo tambйm caso algum COP seja corrupto ou alguma coisa,this is RPG '-'

pawn Код:
CMD:prender(playerid, params[])
Lуgico nгo tem um ID definido,vocк quer que ele imobilize quem o servidor? -Q '-'
Reply
#7

Nгo entendi direito ;S
Poderia explicar oque devo fazer, e como fazer?
Reply
#8

Vocк nгo tem que fazer nada nos 2 comandos que vocк falou e assim mesmo.
Reply
#9

Mais eles nгo funcionaram .-.'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)