Don't like ads? PRO users don't see any ads ;-)
Guest

aso

By: a guest on May 23rd, 2012  |  syntax: None  |  size: 1.08 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. CMD:movegate(playerid, params[])
  2. {
  3.         new string[128];
  4.         if(isnull(params)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /movegate [pass]");
  5.  
  6.         for(new i = 0; i < sizeof(GateInfo); i++)
  7.         {
  8.                 new Float:X, Float:Y, Float:Z;
  9.                 GetDynamicObjectPos(GateInfo[i][gGATE], X, Y, Z);
  10.                 if (IsPlayerInRangeOfPoint(playerid,GateInfo[i][gRange], X, Y, Z))
  11.                 {
  12.                         if(strcmp(params, GateInfo[i][gPass], true) == 0)
  13.                         {
  14.                                 if(GateInfo[i][gStatus] == 0)
  15.                                 {
  16.                                         MoveDynamicObject(GateInfo[i][gGATE], GateInfo[i][gPosXM], GateInfo[i][gPosYM], GateInfo[i][gPosZM], GateInfo[i][gSpeed], GateInfo[i][gRotXM],GateInfo[i][gRotYM],GateInfo[i][gRotZM]);
  17.                                         //SetDynamicObjectRot(GateInfo[i][gGATE], GateInfo[i][gRotXM],GateInfo[i][gRotYM],GateInfo[i][gRotZM]);
  18.                                         GateInfo[i][gStatus] = 1;
  19.                                 }
  20.                                 else
  21.                                 {
  22.                                         MoveDynamicObject(GateInfo[i][gGATE], GateInfo[i][gPosX], GateInfo[i][gPosY], GateInfo[i][gPosZ], GateInfo[i][gSpeed]);
  23.                                         SetDynamicObjectRot(GateInfo[i][gGATE], GateInfo[i][gRotX],GateInfo[i][gRotY],GateInfo[i][gRotZ]);
  24.                                         GateInfo[i][gStatus] = 0;
  25.                                 }
  26.                         }
  27.                 }
  28.         }