PHP код:
if(strcmp(cmd,"/encomendarmats",true) == 0)
{
if (PlayerInfo[playerid][pFaction] != 4)
{
format(string, sizeof(string), "{FF0000}[Erro]: {FFFFFF}Nгo йs da faction que trafica armas!");
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
if(PlayerInfo[playerid][pRank] > 3)
{
SendClientMessage(playerid, COLOR_RED,"{FF0000}[Erro]: {FFFFFF}Apenas cargo 3 ou superior pode usar este comando.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_LIGHTRED,"{ADFF2F}[Comando]: {FFFFFF} /encomendarmats [quantidade]");
//SendClientMessage(playerid, COLOR_WHITE, "");
return 1;
}
mats = strtok(cmdtext, idx);
if(mats <= 50 && mats >= 1)
{
new deliveryplane;
deliverprogress = 1;
precomats = 100*mats;
CreateDynamicCP(1022.8339,241.7309,33.0816,5.0,0,0,playerid,4600);
deliveryplane = CreateVehicle(512,-13.0069,-122.7030,2.0356,85.8541,0,0,0);
SetTimerEx("deliverprogress", 300000, false, "ii", playerid, deliveryplane);
new deliverystring[200];
format(string,sizeof(string), "[Telefone:] Acordo aceite. Estaremos no local de entrega com os seus materiais em 5 minutos");
SendClientMessage(playerid, COLOR_WHITE, string);
}
return 1;
}
PHP код:
if(PlayerToPoint(5.0,playerid, 1022.8339,241.7309,33.0816)
{
if(deliverprogress == 1)
{
if(arrival == 1)
{
if(GetPlayerEuros(playerid) >= preco)
{
PlayerInfo[playerid][pMaterials] += mats;
GivePlayerEuros(playerid, -preco);
new pagarencomenda[128];
format(pagarencomenda,sizeof(pagarencomenda), "[Vendedor] Foi um prazer negociar. Se precisares de algo mais nao exites em chamar me!");
SendClientMessage(playerid, COLOR_WHITE, pagarencomenda);
new infopago[128];
format(infopago,sizeof(infopago), "Pagaste %d$ por %d materiais. Nao te esqueзas que ainda os tens que entregar ao teu trabalhador!", preco, mats);
DisablePlayerCheckpoint(playerid);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "[Vendedor] Mas estas maluco?! Este preco nao foi o que negociamos. Volta quando tiveres o dinheiro");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "[ERRO] Espera que o vendedor chegue!");
return 1;
}
else
{
return 1;
}
}
PHP код:
forward deliverprogress(playerid, deliveryplane);
public deliverprogress(playerid, deliveryplane)
{
PutNPCInVehicle(deliveryguy, deliveryplane, 1);
SetTimerEx("chegadaheli", 25000, false, "i", playerid);
SendClientMessage(playerid, COLOR_WHITE, "[Telemovel] Anuncio que a sua entrega esta prestes a chegar. Por favor dirija-se para o local de entrega.");
}
forward chegadaheli(playerid);
public chegadaheli(playerid)
{
arrival = 1;
}