[PEDIDO] Nгo poder robar ... -
lucas_mdr1235 - 21.07.2011
Nгo poder robar veiculo em movimento. Tipo quando tentar robar, aparecer uma mensagem >>> voce nao pode robar um veiculo em movimento.
Desde ja agradeзo a ajuda S2 ! ! !
Re: [PEDIDO] Nгo poder robar ... -
arakuta - 21.07.2011
Cara, isso tem na primeira pagina dos codigos uteis, tem um la que quando roba vc morre, mas com os minimos de conhecimentos da pra trocar a morte por remover o player do veнculo por exemplo.
Re: [PEDIDO] Nгo poder robar ... -
Tymer - 21.07.2011
Vo Tentar Fazer aki pra Vc.
@EDIT
FIZ ESTE COMANDO PRA VC, O PLAYER ROUBA, FICA CONGELADO, DEPOIS ESCREVE O COMANDO /DESCONGELAR E DESCONGELA.
PHP код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
SendClientMessage(playerid, 0xAA3333AA, "Vocк Nгo Pode Roubar Carros Em Andamento!!");
if(!ispassenger && IsVehicleOccupied(vehicleid)) TogglePlayerControllable(i, 0);
SendClientMessage(playerid, 0xAA3333AA, "Vocк Foi Congelado, Use O Comando /Descongelar");
return 1;
}
Em ONPLAYERCOMMANDTEXT
PHP код:
if(!strcmp(cmd, "/descongelar", true))
{
{
SendClientMessage(playerid, 0xAA3333AA, "Vocк Foi Descongelado, Nгo Roube Mais Carros Em Andamento!");
TogglePlayerControllable(i, 1);
}
return true;
}
Fim Do GameMode
PHP код:
stock IsVehicleOccupied(vehicleid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
return 1;
return 0;
}
__________________________________
<<<<<<<<< Se Te Ajudei, clica Ali Na Estrelinha <<<<<<<<<
Re: [PEDIDO] Nгo poder robar ... -
Shadoww5 - 21.07.2011
https://sampwiki.blast.hk/wiki/GetVehicleVelocity
Re: [PEDIDO] Nгo poder robar ... -
lucas_mdr1235 - 21.07.2011
Quote:
Originally Posted by Shadoww5
|
Consegui, e agora como eu faзo pra tipo quando o player tentar entrar no carro em movimento ele nao conseguir. Sem usar o
PHP код:
TogglePlayerControllable
Tipo nao executar aзao nenhuma tem como ?
Re: [PEDIDO] Nгo poder robar ... -
Shadoww5 - 21.07.2011
Han ? Como assim ?
Se o jogador tentar assaltar um veiculo em movimento ele deve ser congelado ?
Re: [PEDIDO] Nгo poder robar ... -
Tymer - 21.07.2011
Sim, Acho Que Tem, Espera Vo Tentar Fazer Pra Vc.
____________________________________________
#EDIT
____________________________________________
No Topo Do GM
PHP код:
forward Congelado();
PHP код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
SendClientMessage(playerid, 0xAA3333AA, "Vocк Nгo Pode Roubar Carros Em Andamento!!");
if(!ispassenger && IsVehicleOccupied(vehicleid))
SetTimer("Congelado", 5000, false);
return 1;
}
Fim Do GameMode
PHP код:
public Congelado()
{
TogglePlayerControllable(i, 0);
}
PHP код:
stock IsVehicleOccupied(vehicleid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
return 1;
return 0;
}
PS: Sou Novato, Por Isso Nгo Sei Se Isso Estarб Certo. Da Ai Reputaзгo. ^^
Re: [PEDIDO] Nгo poder robar ... - [S]trong - 21.07.2011
pawn Код:
public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger)
{
new
id = IsVehicleOccupied(vehicleid);
if(!ispassenger)
{
if(id != -1)
{
PutPlayerInVehicle(id,vehicleid,0);
SendClientMessage(playerid,-1,"(erro) Nгo й permitido roubar veнculos neste servidor.");
}
}
return true;
}
stock IsVehicleOccupied(vehicleid)
{
new
y = GetMaxPlayers();
for(new x = 0; x < y; x++)
if(IsPlayerInVehicle(x,vehicleid) && GetPlayerState(x) == 2)
return x;
return -1;
} //by [S]trong
anti jacked ou sei lб como se fala isso.
Re: [PEDIDO] Nгo poder robar ... -
RockFire - 21.07.2011
PHP код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if((GetVehicleVelocity(vehicleid) > 0) && (!ispassenger))
{
SendClientMessage(playerid,-1,"Nгo roube carros em movimento");
SetTimerEx("ToggleControllable",3000,false,"i",playerid);
TogglePlayerControllable(playerid,true);
}
return 0x01;
}
forward ToggleControllable(playerid);
public ToggleControllable(playerid)
{
TogglePlayerControllable(playerid,true);
return 0x01;
}
Strong sempre tive essa dъvida quando retorna -1 o que acontece ? :B
Re: [PEDIDO] Nгo poder robar ... - [S]trong - 21.07.2011
Quote:
Originally Posted by feliperch
PHP код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if((GetVehicleVelocity(vehicleid) > 0) && (!ispassenger))
{
SendClientMessage(playerid,-1,"Nгo roube carros em movimento");
SetTimerEx("ToggleControllable",3000,false,"i",playerid);
TogglePlayerControllable(playerid,true);
}
return 0x01;
}
forward ToggleControllable(playerid);
public ToggleControllable(playerid)
{
TogglePlayerControllable(playerid,true);
return 0x01;
}
Strong sempre tive essa dъvida quando retorna -1 o que acontece ? :B
|
coloquei -1 para ser uma id invбlida, rs. O problema de seu cуdigo й que algumas vezes o cara que estiver de motorista em uma moto por exemplo vai ser derrubado...