[Pergunta e pedido]passenger -
R4ndonsG4mers - 02.09.2013
pessoal, desenvolvi o sistema anti furto
Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(!ispassenger && IsVehicleOccupied(vehicleid))
{
if(!ispassenger && IsVehicleOcupado(vehicleid) == 1)
{
if(!ispassenger && IsVehicleOcupado(vehicleid) == 2)
{
if(!ispassenger && IsVehicleOcupado(vehicleid) == 3)
{
PutPlayerInVehicle(playerid,vehicleid,4);
return 1;
}
PutPlayerInVehicle(playerid,vehicleid,3);
return 1;
}
PutPlayerInVehicle(playerid,vehicleid,2);
return 1;
}
PutPlayerInVehicle(playerid,vehicleid,1);
return 1;
}
return 1;
}
stock IsVehicleOccupied(vehicleid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
return 1;
return 0;
}
stock IsVehicleOcupado(vehicleid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_PASSENGER)
return 1;
return 0;
}
ele pegou PERFEITAMENTE, mais eu tenho o cуdigo
Код:
COMMAND:ir(playerid, params[])
{
if (player_preso_haha[playerid]) return false;
new OtherPlayer,Float:Pos[3];
if (GetPlayerVirtualWorld(OtherPlayer) == 6666) return SendClientMessage(playerid,-1,"Esse Player esta Em "AzulBebeChat"/X1");
if (GetPlayerVirtualWorld(playerid) == 6666) return SendClientMessage(playerid,-1,"Vocк Esta Em "AzulBebeChat"/X1");
if (sscanf(params,"u",OtherPlayer)) return SendClientMessage(playerid,-1,""AmareloChat"Use: /ir "AzulBebeChat"[ID]");
if (player_preso_haha[OtherPlayer]) return SendClientMessage(playerid,Vermelho,"Este Usuбrio Esta Preso");
if (GetPlayerMoney(playerid) <= 100) return SendClientMessage(playerid,-1,"Й Nessesбrio "VerdeClaroChat"R$100");
GivePlayerMoney(playerid,-100);
GetPlayerPos(OtherPlayer,Pos[0],Pos[1],Pos[2]);
new IntID,WorldID;
IntID = GetPlayerInterior(OtherPlayer);
WorldID = GetPlayerVirtualWorld(OtherPlayer);
SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
SetPlayerInterior(playerid, IntID);
SetPlayerVirtualWorld(playerid, WorldID);
PutPlayerInVehicle(playerid,GetPlayerVehicleID(OtherPlayer),1);
SetTimerEx("SaveWeaponsToFile", 0,0, "i", playerid);
SetTimerEx("SaveWeaponsToFile", 0,0, "i", OtherPlayer);
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
GetPlayerName(OtherPlayer, opname, MAX_PLAYER_NAME);
if(IsPlayerAdmin(playerid))
{
format(stringa, sizeof(stringa), ""VerdeClaroChat"[ADM]"RoxoChat"%s"AmareloChat" foi atй o Jogador "AzulBebeChat"%s"VermelhoChat" (/ir "AzulBebeChat"[ID]"VermelhoChat")", pname, opname);
SendClientMessageToAll(-1, stringa);
return 1;
}
format(stringa, sizeof(stringa), ""VermelhoChat"%s"AmareloChat" foi atй o Jogador "AzulBebeChat"%s"VermelhoChat" (/ir "AzulBebeChat"[ID]"VermelhoChat")", pname, opname);
SendClientMessageToAll(-1, stringa);
return 1;
}
e nele nгo consegui colocar o cуdigo do primeiro nele, tipo, da um erro de simbolo nгo definido "ispassenger"
alguйm pode me dizer como converto a ant furto para o /ir, para que quando aja um player no banco 1 verifique o banco 2 e assim sucessivamente igual o primeiro codigo?
nota: +rep pra quem conseguir solucionar!
Re: [Pergunta e pedido]passenger -
R4ndonsG4mers - 03.09.2013
rsrs vou falar igual meu professor de quнmica, calma pessoal um por vez XD eu salvei aqui nos favoritos, sempre estarei passando para dar uma olhadinha...
Re: [Pergunta e pedido]passenger -
R4ndonsG4mers - 06.09.2013
Credo Pessoal, nгo й possнvel, criei o tуpico 02/09/2013, e Ninguйm respondeu, jб resolvi o problema jб, nгo preciso mais de ajuda =/