Dъvida. -
davi54723 - 09.05.2013
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? '-'
Re: Dъvida. -
Jason` - 09.05.2013
pawn Код:
public OnPlayerDeath(playerid, killerid, reason) {
if(killerid != 0xffff && reason == 49) {
// stuff
}
return true;
}
Re: Dъvida. -
davi54723 - 09.05.2013
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
Re: Dъvida. -
davi54723 - 09.05.2013
Alguma sugestгo ?
Re: Dъvida. -
davi54723 - 10.05.2013
Alguйm ?
Re: Dъvida. -
ViictorDaay- - 10.05.2013
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 '-'
Re: Dъvida. -
davi54723 - 10.05.2013
Nгo entendi direito ;S
Poderia explicar oque devo fazer, e como fazer?
Re: Dъvida. -
ViictorDaay- - 10.05.2013
Vocк nгo tem que fazer nada nos 2 comandos que vocк falou e assim mesmo.
Re: Dъvida. -
davi54723 - 11.05.2013
Mais eles nгo funcionaram .-.'