/Getpizza - Crashing my server?
#1

Okay, here's the code:

CODE 1:
Quote:

Float:GetPizzaDistance(houseid)
{
new Float: pDistance;
pDistance = GetDistance(-1713.961425, 1348.545166, 7.180452, HouseInfo[houseid][hExteriorX], HouseInfo[houseid][hExteriorY], HouseInfo[houseid][hExteriorZ]);
return pDistance;
}

CODE 2:
Quote:

CMD:getpizza(playerid, params[])
{
if (PlayerInfo[playerid][pJob] != 21 && PlayerInfo[playerid][pJob2] != 21)
{
SendClientMessageEx(playerid,COLOR_GREY," You are not a Pizza Boy!");
return 1;
}
new vehicleid = GetPlayerVehicleID(playerid);
if(!(IsAPizzaCar(vehicleid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER))
{
SendClientMessageEx(playerid,COLOR_GREY," You need to be driving a pizzaboy found at the side of the Pizza Stack!");
return 1;
}
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
if (!IsPlayerInRangeOfPoint(playerid, 3.0, -1713.961425, 1348.545166, 7.180452))
{
SendClientMessageEx(playerid,COLOR_GREY," You are not at the Pizza Stack pickup!");
return 1;
}
if(GetPVarInt(playerid, "Pizza") > 0)
{
SendClientMessageEx(playerid, COLOR_GREY, " You are already delivering pizzas!");
return 1;
}

new rand = random(MAX_HOUSES - 1);
while(!(HouseInfo[rand][hExteriorZ] <= 100 && HouseInfo[rand][hExteriorX] > -2802.389648 && HouseInfo[rand][hExteriorX] < -1523.710327 && HouseInfo[rand][hExteriorY] < 1334.343750 && HouseInfo[rand][hExteriorY] > -216.298019))
{
rand++;
if(rand == 1400) {
rand = 1;
}
}
SetPVarInt(playerid, "tpPizzaTimer", floatround((GetPizzaDistance(rand) / 80), floatround_round));
SetPVarInt(playerid, "pizzaTotal", floatround((GetPizzaDistance(rand) / 10), floatround_round));
SetPVarInt(playerid, "pizzaTimer", GetPVarInt(playerid, "pizzaTotal"));
SetTimerEx("OtherTimerEx", 1000, false, "ii", playerid, TYPE_TPPIZZARUNTIMER);
SetTimerEx("OtherTimerEx", 1000, false, "ii", playerid, TYPE_PIZZATIMER);
new szMessage[128];
format(szMessage, sizeof(szMessage), "You have picked up a pizza for %s. You have %d seconds to deliver it!", HouseInfo[rand][hOwner], GetPVarInt(playerid, "pizzaTotal"));
SendClientMessageEx(playerid, COLOR_WHITE, szMessage);
SetPVarInt(playerid, "Pizza", rand);
PizzaBar[playerid] = CreateProgressBar(258.00, 137.00, 131.50, 3.19, COLOR_GREEN, 100.0);
SetProgressBarValue(PizzaBar[playerid], 100.0);
ShowProgressBarForPlayer(playerid, PizzaBar[playerid]);
SetPlayerCheckpoint(playerid, HouseInfo[rand][hExteriorX], HouseInfo[rand][hExteriorY], HouseInfo[rand][hExteriorZ], 5);
return 1;
}

Any help, someone?

It crashes's my server.. When i do /getpizza it says im not on the bike or haven't got the job but when i have the job and im on the pizza bike and at the point the server crashes..

Help!
Reply
#2

Quit using the NGG/NGRP script!
Reply
#3

Mine's heavily edited, so no, go away, NG aren't bothered about anyone using it.

OT: Anyone got any ideas?
Reply
#4

stop using NGRP script. you will get negative answer. don't waste your time kiddo
Reply
#5

Im not that good at scripting, hence why im using the NG script, just like most of the servers now a days, please, stop going on about it for god sake, if you want to rant PM me.

OT: Anyone!?
Reply
#6

You have already created a thread in server support.
And using ngrp script = ban
Reply
#7

Quote:
Originally Posted by RLGaming
Посмотреть сообщение
Mine's heavily edited, so no, go away, NG aren't bothered about anyone using it.

OT: Anyone got any ideas?
Actually, they do. The script was leaked by some immature ex-developers of NGG and they don't want people using it. Just so you know, using the script will get your server blacklisted from the master-list.
Reply
#8

First of all, stop using their script for the following reasons.
  • It is just plain wrong and you are not supposed to have it.
  • If you are new at scripting NGRP's script is NOT for you.
NGRP's script was created by geniuses. It is a large complex piece of code that was not meant for one person such as yourself to handle. That is why there are multiple scripters. You're new, go download a base RP script and just use the NGRP one as a reference. Stop fooling yourself, this script isn't a piece of cake.
Reply
#9

Quote:
Originally Posted by RLGaming
Посмотреть сообщение
Mine's heavily edited, so no, go away, NG aren't bothered about anyone using it.

OT: Anyone got any ideas?
Actually, we are bothered by it.
Our script was leaked by someone(Won't say who.) that use to be on the team for us(NGG).
Although the script is very out-dated, it's still not yours to use.
As you contributed nothing to the development of it.

Quote:
Originally Posted by RLGaming
Посмотреть сообщение
Im not that good at scripting, hence why im using the NG script, just like most of the servers now a days, please, stop going on about it for god sake, if you want to rant PM me.

OT: Anyone!?
If you're new to scripting, this is not the script to start off.
It's actually a very-complex script(I know, as I'm one of the original developers of it.)
By using it you're not learning anything, since you can't examine a simple command to figure out your problem.
I suggest you delete the script, and use a released script(From SAMP forums, that is actually allowed.) before you get black-listed from SAMP(Your server.) for using what is technically stolen material.
Reply
#10

CMD:getpizza(playerid, params[]) {
if(PlayerInfo[playerid][pJob] != 21 && PlayerInfo[playerid][pJob2] != 21) {
SendClientMessageEx(playerid,COLOR_GREY," You are not a Pizza Boy!");
}
else if(!IsAPizzaCar(GetPlayerVehicleID(playerid))) {
SendClientMessageEx(playerid,COLOR_GREY," You need to be driving a pizzaboy found at the side of the Pizza Stack!");
}
else if(GetPlayerSkin(playerid) != 155) {
SendClientMessageEx(playerid,COLOR_GREY," You need to be in the Pizza Stack uniform!");
}
else if(GetPVarType(playerid, "Pizza")) {
SendClientMessageEx(playerid, COLOR_GREY, " You are already delivering pizzas!");
}
else if(!IsPlayerInRangeOfPoint(playerid, 3.0, -1713.961425, 1348.545166, 7.180452)) {
SendClientMessageEx(playerid,COLOR_GREY," You are not at the Pizza Stack pickup!");
}
else {

new rand = random(MAX_HOUSES - 1);
while(!(HouseInfo[rand][hOwned] && HouseInfo[rand][hExteriorZ] <= 100 && HouseInfo[rand][hExteriorX] > -2802.389648 && HouseInfo[rand][hExteriorX] < -1400.710327 && HouseInfo[rand][hExteriorY] < 2800 && HouseInfo[rand][hExteriorY] > -216.298019)) {
if(++rand >= MAX_HOUSES) {
rand = 0;
}
}

new
iDist = floatround(GetPlayerDistanceFromPoint(playerid, HouseInfo[rand][hExteriorX], HouseInfo[rand][hExteriorY], HouseInfo[rand][hExteriorZ])),
szMessage[86];

SetPVarInt(playerid, "tpPizzaTimer", iDist / 80);
SetPVarInt(playerid, "pizzaTotal", iDist / 10);
SetPVarInt(playerid, "pizzaTimer", iDist / 10);
SetPVarInt(playerid, "Pizza", rand);

SetTimerEx("OtherTimerEx", 1000, false, "ii", playerid, TYPE_TPPIZZARUNTIMER);
SetTimerEx("OtherTimerEx", 1000, false, "ii", playerid, TYPE_PIZZATIMER);

format(szMessage, sizeof(szMessage), "Ban da chon mot Pizza cho %s. Ban co %d giay de giao!", HouseInfo[rand][hOwner], iDist / 10);
SendClientMessageEx(playerid, COLOR_WHITE, szMessage);

SetPlayerCheckpoint(playerid, HouseInfo[rand][hExteriorX], HouseInfo[rand][hExteriorY], HouseInfo[rand][hExteriorZ], 5);
}
return 1;
} Please Help My
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)