[Pedido] [Pergunta e pedido]passenger
#1

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!
Reply
#2

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...
Reply
#3

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 =/
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)