Это Inc является создание контрольно-пропускных пунктов в самый простой способ:
Вы определяете область, где контрольно-пропускной пункт должен появиться, это положение, и когда OnPlayerEnterCheckpoint называется, вы можете узнать на каком контрольно-пропускном пункте он вошел!
Во-первых, вы должны скопировать CM.inc в папке включают
то, пришло время код!
Если рассматривать это в OnGameModeInit:
Code
SetTimer("CMCheck",500,1);
Затем, чтобы добавить "площадь" и контрольно-пропускной пункт в этой области, просто сделать это:
Code
new areaid = CMAdd(minx, miny, maxx, maxy,check_x, check_y,check_z,check_radius);
Последнее, что, в настоящее время. Если рассматривать это в OnPlayerEnterCheckpoint знать контрольно-пропускном пункте №:
Code
new id=CMGetCheckID(playerid);
public:
Code
public OnPlayerEnterCheckpoint(playerid) { new id=CMGetCheckID(playerid); new string[50]; format(string,50,"OnPlayerEnterCheckpoint(%d,%d)",playerid,id); SendClientMessageToAll(0xAA0000FF,string); return 1; }