FS Ant Drive By Que Quando Matar Com O Carro Fica Preso Por 5 Minutos -
Pietrotm2012 - 23.12.2012
FS Ant Drive By Que Fica Preso Por 5 Minutos ,
Pesquisei No Search So Achei Que Quando Mata Com O Carro Ele Morre Ou Fica Voando Ate Morrer...
Queria Um De Prisao Por 5 Minutos ( Nгo E RPG )
Re: FS Ant Drive By Que Quando Matar Com O Carro Fica Preso Por 5 Minutos -
Duduloch - 23.12.2012
Pega algum filter script de Anti Drive By e quando muda a funзгo: Quando o player matar usando drive by seta a posiзгo dele: SetPlayerPos(playerid, CORY, CORX, CORZ); faz um settimer de 5 minutos usando: SetTimer(playerid,"CadeiaDriveBy", 300000, true); e cria a public CadeiaDriveBy e seta ele pra fora da prisao usando novamente SetPlayerPos(playerid, CORY, CORX, CORZ);
obs: Nгo esqueзa de usar SetPlayerInterior(playerid, ID do interior); para nгo ficar tudo branco! Espero ter ajudado! Att.
Re: FS Ant Drive By Que Quando Matar Com O Carro Fica Preso Por 5 Minutos -
Gleisson_. - 23.12.2012
PHP код:
//===================Topo do GM==================//
new TaNaCadeia[MAX_PLAYERS];
//==================OnPlayerConnect===============//
KillTimer(TaNaCadeia[playerid]);
//==================OnPlayerSpawn================//
KillTimer(TaNaCadeia[playerid]);
//==================OnPlayerDeath=================//
if(IsPlayerInAnyVehicle(killerid))//caso quem matou o player estiver em um carro acontecera as linhas abaixo.
{
new acusado[MAX_PLAYER_NAME];
new vitima[MAX_PLAYER_NAME];
GetPlayerName(killerid, acusado, MAX_PLAYER_NAME);
GetPlayerName(playerid, vitima, MAX_PLAYER_NAME);
new string[256];
format(string, sizeof(string), "[Drive-By] %s Fez Drive-by em %s e perdera score e sua grana!",acusado,vitima);//formato da variavel string.
SetPlayerInterior(killerid, 6);
SetPlayerPos(killerid, 263.9978,77.4139,1001.0391);
SetPlayerSkin(killerid, 252);
TaNaCadeia[killerid] = SetTimerEx("Liberar", 300000, false, "i", killerid);
SetPlayerScore(killerid,GetPlayerScore(killerid)-5);
GivePlayerMoney(killerid,GetPlayerMoney(killerid)-10000);
ResetPlayerWeapons(killerid);
SendClientMessageToAll(0xCECE00AA, string);
}
//====================Liberar=====================//
forward Liberar(killerid);
public Liberar(killerid)
{
SetPlayerInterior(killerid, 0);
SetPlayerVirtualWorld(killerid, 0);
SpawnPlayer(killerid);
BlockCMD[killerid] = false;
SendClientMessage(killerid, 0xFF0000AA, "{FF0000}[INFO]: {FFFFFF}Vocк foi solto, nгo faзa mais drive-by.");
return 1;
}
Nгo sei se vai dar certo, fiz o cуdigo as pressas..
@EDIT: Editei acima, coloquei o Timer para 5 minutos = 300000.
Re: FS Ant Drive By Que Quando Matar Com O Carro Fica Preso Por 5 Minutos -
EditPawn - 23.12.2012
Bem simples cara! Ta ai:
pawn Код:
new bool:E_DBPreso[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
E_DBPreso[playerid] = false;
return true;
}
public OnPlayerSpawn(playerid)
{
if(E_DBPreso[playerid] == true) //Coloque essa verificaзгo logo no inicio da public
{
SetPlayerPos(playerid, /*EIXO X, EIXO Y, EIXO Z*/);
//Coloque logo acima as coordenadas da prisгo ( EIXO X, EIXO Y, EIXO Z )
return true;
}
return true;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(IsPlayerInAnyVehicle(killerid) && !IsPlayerInAnyVehicle(playerid))
{
new NamePlayerID[MAX_PLAYER_NAME], Str[90];
GetPlayerName(playerid, NamePlayerID, sizeof(NamePlayerID));
E_DBPreso[killerid] = true;
SetPlayerWantedLevel(killerid, 0);
SetPlayerSkin(killerid, 42);
ResetPlayerWeapons(killerid);
SetPlayerArmour(killerid, 0);
SetPlayerHealth(killerid, 100);
SetTimerEx("E_DBLiberar", 60000*5, false, "i", killerid);
format(Str, sizeof(Str), "Vocк foi preso automaticamente por 5 minutos por fazer DB (Drive-By) em %s", NamePlayerID);
SendClientMessage(killerid, -1, Str);
SpawnPlayer(killerid);
return true;
}
return true;
}
forward E_DBLiberar(playerid); public E_DBLiberar(playerid)
{
SetPlayerInterior(playerid, 0);
E_DBPreso[playerid] = false;
SendClientMessage(playerid, -1, "Vocк completou a sua sentenзa de prisгo! Vocк estб livre.");
SpawnPlayer(playerid);
}
Re: FS Ant Drive By Que Quando Matar Com O Carro Fica Preso Por 5 Minutos -
Pietrotm2012 - 24.12.2012
Obrigado , Duduloch , Gleisson_. e EditPawn Me Ajudaram!!!!