02.04.2015, 00:52
(
Последний раз редактировалось Yak; 02.04.2015 в 01:41.
)
Bem galera, eu fiz um cуdigo de "reconhecimento de entrega da mercadoria" e o meu objetivo й que uma organizaзгo vб na base da outra, pegue o caminhao deles e entrega na 'sua' respectiva base. acho que pela logica meu cуdigo ta certo, acontece que eu me embolei infelizmente e acabei me perdendo no cуdigo na hora de fazer as verificaзхes, poderiam me ajudar ?
Orgs:
Caminhхes:
Public OnPlayerEnterCheckpoint:
Obrigado !
@Edit
Alguйm me ajuda por favor ? :/
Orgs:
PHP код:
new Org[MAX_PLAYERS] = 0;
//----------------------------------ORGS--------------------------------------//
#define Mercenario 0
#define Agente 1
#define sOrg 2
PHP код:
//----------------------CARROS-MERCENARIOS--------------------------------//
Caminhao[0] = AddStaticVehicle(455,868.1748,-1211.1238,16.9766,178.8500,3,3);//caminhao
//------------------------CARROS-AGENTES----------------------------------//
Caminhao[1] = AddStaticVehicle(455,2873.1750,921.2672,10.7500,95.2536,0,0);//caminhao
PHP код:
public OnPlayerEnterCheckpoint(playerid)
{
new pName[MAX_PLAYER_NAME], info[128];
new VehID = GetPlayerVehicleID(playerid);
if(VehID == Caminhao[0])
{
if(Org[playerid] == 1)
{
if(CPS_IsPlayerInCheckpoint(playerid, CheckMerc))
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,-1, "| ERRO | Esse nгo й o caminhгo que entrega nessa posiзгo!");
}
else
{
if(CPS_IsPlayerInCheckpoint(playerid, CheckAg))
{
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
format(info, sizeof(info), "| ENTREGA | O Caminhгo dos Agentes foi entregue pelo player %s ao seu destino!", pName);
SendClientMessageToAll(AzulClaro,info);
SetPlayerScore(playerid, GetPlayerScore(playerid) +1);
SetVehicleToRespawn(Caminhao[0]);
DisablePlayerCheckpoint(playerid);
return 1;
}
}
}
}
}
if(VehID == Caminhao[1])
{
if(Org[playerid] == 0)
{
if(CPS_IsPlayerInCheckpoint(playerid, CheckAg))
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,-1, "| ERRO | Esse nгo й o caminhгo que entrega nessa posiзгo!");
}
else
{
if(CPS_IsPlayerInCheckpoint(playerid, CheckMerc))
{
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
format(info, sizeof(info), "| ENTREGA | O Caminhгo dos Mercenбrios foi entregue pelo player %s ao seu destino!", pName);
SendClientMessageToAll(AzulClaro,info);
SetPlayerScore(playerid, GetPlayerScore(playerid) +1);
SetVehicleToRespawn(Caminhao[0]);
DisablePlayerCheckpoint(playerid);
return 1;
}
}
}
}
}
return 1;
}
@Edit
Alguйm me ajuda por favor ? :/