18.01.2011, 03:46
Again it is possible to enter many times a command on the same house
Here is how did:
What isn't correct?
Here is how did:
Код:
new provfire = 0;
new provfire2 = 0;
new provfire3 = 0;
new provfire4 = 0;
if (strcmp("/fire", cmdtext, true, 10) == 0)
{
if(provfire == 0 || provfire2 == 0 || provfire3 == 0 || provfire4 == 0)
{
if(GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,-2792.7700,-10.3369,7.0391)) //
{
CreateObject(18690, 280.996704, 1876.698120, 14.849337, 90.2407954, -2.57831008, 1.71887339);
CreateObject(18690, -2794.0922851563, -12.043877601624, 9.0996828079224, 0, 0, 270.67565917969);
CreateObject(18690, -2793.998046875, -13.272877693176, 9.0931529998779, 0, 0, 270.67565917969);
provfire = 1;
}
else if(GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,-2794.9434,216.4308,7.1875)) //
{
CreateObject(18690, -2791.4255371094, 214.50006103516, 9.2241134643555, 0, 0, 0);
CreateObject(18690, -2791.2272949219, 214.4561920166, 12.408718109131, 0, 0, 0);
provfire2 = 1;
}
else if(GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,-2795.7056,-173.7761,7.1875)) //
{
CreateObject(18690, -2792.7888183594, -172.24966430664, 9.0434942245483, 0, 0, 0);
CreateObject(18690, -2792.7888183594, -167.88143920898, 9.0755500793457, 0, 0, 0);
provfire3 = 1;
}
else if(GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,-2720.2542,4.2772,4.3359)) //
{
CreateObject(18690, -2722.1628417969, 6.8345627784729, 5.535804271698, 0, 0, 0);
CreateObject(18690, -2723.4682617188, 1.9654642343521, 6.1252665519714, 0, 0, 0);
provfire4 = 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "You not on a pickup");
}
}
else if(provfire == 1 || provfire2 == 1 || provfire3 == 1 || provfire4 == 1)
{
SendClientMessage(playerid, COLOR_RED, "Error: the house already burns");
}
return 1;
}

