Overload - 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: Overload (
/showthread.php?tid=586426)
Overload -
DerickClark - 22.08.2015
How to make. if the player types /overload and sometimes it fails to overload and you didn't failed you will get overloaded how to make it like that?
Код:
new TruckLoad[MAX_PLAYERS];
Код:
CMD:overload(playerid, params[])
{
SendMessageToAdmins(playerid, "overload", params);
if (GetPlayerTeam(playerid) == 1)
{
new m = GetVehicleModel(GetPlayerVehicleID(playerid));
if(m == 514 || m == 515 || m == 403 || m == 455)
{
new t = GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
if (t == 435 || t == 450 || t == 584 || m == 455)
{
if (GetPlayerVehicleSeat(playerid) == 0)
{
new Message[180];
format(Message, sizeof(Message), "Your truck is over loaded!");
SendClientMessage(playerid, WORK, Message);
TruckLoad[playerid] = 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTGREEN, "You are not the driver of this vehicle");
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTGREEN, "You do not have a trailer, please go and attach one!");
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTGREEN, "You are not in a truck, please go and get one!");
}
}
return 1;
}
Код:
if(TruckLoad[playerid] == 0)
{
SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
}
else
if(TruckLoad[playerid] == 1)
{
SetPlayerScore(playerid, GetPlayerScore(playerid) + 2);
}
Re: Overload -
CoaPsyFactor - 22.08.2015
you can do that using random, try this
Код:
CMD:overload(playerid, params[])
{
SendMessageToAdmins(playerid, "overload", params);
if (GetPlayerTeam(playerid) == 1)
{
new m = GetVehicleModel(GetPlayerVehicleID(playerid));
if(m == 514 || m == 515 || m == 403 || m == 455)
{
new t = GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
if (t == 435 || t == 450 || t == 584 || m == 455)
{
if (GetPlayerVehicleSeat(playerid) == 0)
{
new Message[180], rand = random(5);
if (random > 1) {
format(Message, sizeof(Message), "Your truck is over loaded!");
SendClientMessage(playerid, WORK, Message);
TruckLoad[playerid] = 1;
} else {
SendClientMessage(playerid, WORK, "Truck was not overloaded.");
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTGREEN, "You are not the driver of this vehicle");
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTGREEN, "You do not have a trailer, please go and attach one!");
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTGREEN, "You are not in a truck, please go and get one!");
}
}
return 1;
}
Re: Overload -
DerickClark - 22.08.2015
1367 line:
1365 line :
Код:
new Message[180], rand = random(5);
Код:
(1367) : error 076: syntax error in the expression, or invalid function call
(1365) : warning 204: symbol is assigned a value that is never used: "rand"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.