onplayerentercheckpoint help - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: onplayerentercheckpoint help (
/showthread.php?tid=614121)
onplayerentercheckpoint help -
GunZsmd - 04.08.2016
Hi guys,
So i have made a script on OnPlayerEnterCheckpoint, But it crashes my pawno but if i take the close bracket(}) from the
PHP код:
if(arrival == 1)
it works just fine. Can anyone tell me whats going on?
Script:
PHP код:
if(PlayerToPoint(5.0,playerid, 1022.8339,241.7309,33.0816))
{
if(deliverprogress == 1)
{
if(arrival == 1)
{
if(GetPlayerEuros(playerid) >= precomats)
{
new Float:x;
new Float:y;
new Float:z;
GetObjectPos(caixa, x, y, z);
DestroyObject(caixa);
novacaixa = CreateObject(2919, x, y, 33.0816, 0, 0, 0, 1000);
SetTimerEx("novacaixas", 20000, false, "i", playerid);
MatsHolding[playerid] += matsquant;
GivePlayerEuros(playerid, -precomats);
new pagarencomenda[128];
format(pagarencomenda,sizeof(pagarencomenda), "{ADFF2F}[Vendedor]: {FFFFFF}Podes deixar o dinheiro na mala. Foi um prazer negociar!");
SendClientMessage(playerid, COLOR_WHITE, pagarencomenda);
new infopago[128];
format(infopago,sizeof(infopago), "{ADFF2F}[INFO]: {FFFFFF}Pagaste %d$ por %d materiais. Nao te esqueзas que ainda os tens que entregar ao teu trabalhador!", precomats, matsquant);
SendClientMessage(playerid, COLOR_WHITE, infopago);
DisablePlayerCheckpoint(playerid);
arrival = 0;
deliverprogress = 0;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{ADFF2F}[Vendedor]: {FFFFFF}Mas estas maluco?! Este preco nao foi o que negociamos. Volta quando tiveres o dinheiro");
return 1;
}
}
}
else
{
return 1;
}
}
Re: onplayerentercheckpoint help - WhiteGhost - 04.08.2016
PlayerToPoint -_- where do you guys get these things?
Its:
https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint
Re: onplayerentercheckpoint help -
danish007 - 04.08.2016
pawn Код:
if (IsPlayerInRangeOfPoint(playerid, 5.0, 1022.8339, 241.7309, 33.0816))
{
if(deliverprogress == 1)
{
if(arrival == 1)
{
if(GetPlayerEuros(playerid) >= precomats)
{
new Float:x;
new Float:y;
new Float:z;
GetObjectPos(caixa, x, y, z);
DestroyObject(caixa);
novacaixa = CreateObject(2919, x, y, 33.0816, 0, 0, 0, 1000);
SetTimerEx("novacaixas", 20000, false, "i", playerid);
MatsHolding[playerid] += matsquant;
GivePlayerEuros(playerid, -precomats);
new pagarencomenda[128];
format(pagarencomenda,sizeof(pagarencomenda), "{ADFF2F}[Vendedor]: {FFFFFF}Podes deixar o dinheiro na mala. Foi um prazer negociar!");
SendClientMessage(playerid, COLOR_WHITE, pagarencomenda);
new infopago[128];
format(infopago,sizeof(infopago), "{ADFF2F}[INFO]: {FFFFFF}Pagaste %d$ por %d materiais. Nao te esqueзas que ainda os tens que entregar ao teu trabalhador!", precomats, matsquant);
SendClientMessage(playerid, COLOR_WHITE, infopago);
DisablePlayerCheckpoint(playerid);
arrival = 0;
deliverprogress = 0;
}
else
SendClientMessage(playerid, COLOR_WHITE, "{ADFF2F}[Vendedor]: {FFFFFF}Mas estas maluco?! Este preco nao foi o que negociamos. Volta quando tiveres o dinheiro");
}
return 1;
}
}
Try this.