bugged /movegate - 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: bugged /movegate (
/showthread.php?tid=454658)
bugged /movegate -
betta - 29.07.2013
when i type /movegate then the pass it says invaild pass
Код:
CMD:movegate(playerid, params[])
{
if(isnull(params)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /movegate [pass]");
for(new i = 0; i < sizeof(GateInfo); i++)
{
new Float:X, Float:Y, Float:Z;
GetDynamicObjectPos(GateInfo[i][gGATE], X, Y, Z);
if (IsPlayerInRangeOfPoint(playerid,GateInfo[i][gRange], X, Y, Z))
{
if(strcmp(params, GateInfo[i][gPass], true) == 0)
{
if(GateInfo[i][gStatus] == 0)
{
MoveDynamicObject(GateInfo[i][gGATE], GateInfo[i][gPosXM], GateInfo[i][gPosYM], GateInfo[i][gPosZM], GateInfo[i][gSpeed]);
SetDynamicObjectRot(GateInfo[i][gGATE], GateInfo[i][gRotXM],GateInfo[i][gRotYM],GateInfo[i][gRotZM]);
GateInfo[i][gStatus] = 1;
}
else
{
MoveDynamicObject(GateInfo[i][gGATE], GateInfo[i][gPosX], GateInfo[i][gPosY], GateInfo[i][gPosZ], GateInfo[i][gSpeed]);
SetDynamicObjectRot(GateInfo[i][gGATE], GateInfo[i][gRotX],GateInfo[i][gRotY],GateInfo[i][gRotZ]);
GateInfo[i][gStatus] = 0;
}
}
}
else return SendClientMessageEx(playerid, COLOR_GRAD2, " Invalid Password.");
}
return 1;
}
Re: bugged /movegate -
Pottus - 30.07.2013
pawn Код:
CMD:movegate(playerid, params[])
{
if(isnull(params)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /movegate [pass]");
for(new i = 0; i < sizeof(GateInfo); i++)
{
new Float:X, Float:Y, Float:Z;
GetDynamicObjectPos(GateInfo[i][gGATE], X, Y, Z);
if (IsPlayerInRangeOfPoint(playerid,GateInfo[i][gRange], X, Y, Z))
{
if(strcmp(params, GateInfo[i][gPass], true) == 0)
{
if(GateInfo[i][gStatus] == 0)
{
MoveDynamicObject(GateInfo[i][gGATE], GateInfo[i][gPosXM], GateInfo[i][gPosYM], GateInfo[i][gPosZM], GateInfo[i][gSpeed]);
SetDynamicObjectRot(GateInfo[i][gGATE], GateInfo[i][gRotXM],GateInfo[i][gRotYM],GateInfo[i][gRotZM]);
GateInfo[i][gStatus] = 1;
}
else
{
MoveDynamicObject(GateInfo[i][gGATE], GateInfo[i][gPosX], GateInfo[i][gPosY], GateInfo[i][gPosZ], GateInfo[i][gSpeed]);
SetDynamicObjectRot(GateInfo[i][gGATE], GateInfo[i][gRotX],GateInfo[i][gRotY],GateInfo[i][gRotZ]);
GateInfo[i][gStatus] = 0;
}
}
else SendClientMessageEx(playerid, COLOR_GRAD2, " Invalid Password.");
break;
}
}
return 1;
}