19.08.2016, 17:31
хз, кинь код
new rows, fields;
cache_get_data(rows, fields);
new string2[30];
for(new idx = 1; idx <= rows; idx++)
{
if(idx > MAXORGCAR) break;
OrgCarInfo[idx][orgcID] = cache_get_field_content_int(idx-1,"ID",cMySQL);
OrgCarInfo[idx][orgcFrac] = cache_get_field_content_int(idx-1,"Frac",cMySQL);
OrgCarInfo[idx][orgcRank] = cache_get_field_content_int(idx-1,"Rank",cMySQL);
OrgCarInfo[idx][orgcCity] = cache_get_field_content_int(idx-1,"City",cMySQL);
OrgCarInfo[idx][orgcModel] = cache_get_field_content_int(idx-1,"Model",cMySQL);
OrgCarInfo[idx][orgCarPos][0] = cache_get_field_content_float(idx-1,"posX",cMySQL);
OrgCarInfo[idx][orgCarPos][1] = cache_get_field_content_float(idx-1,"posY",cMySQL);
OrgCarInfo[idx][orgCarPos][2] = cache_get_field_content_float(idx-1,"posZ",cMySQL);
OrgCarInfo[idx][orgCarPos][3] = cache_get_field_content_float(idx-1,"posA",cMySQL);
OrgCarInfo[idx][orgcColor1] = cache_get_field_content_int(idx-1,"Color1",cMySQL);
OrgCarInfo[idx][orgcColor2] = cache_get_field_content_int(idx-1,"Color2",cMySQL);
OrgCarInfo[idx][orgcInt] = cache_get_field_content_int(idx-1,"Int",cMySQL);
OrgCarInfo[idx][orgcWorld] = cache_get_field_content_int(idx-1,"World",cMySQL);
OrgCarInfo[idx][orgcNumberColor] = FracColors[OrgCarInfo[idx][orgcFrac]];
OrgCarInfo[idx][orgcCar] = P_AddStaticVehicleEx(OrgCarInfo[idx][orgcModel],OrgCarInfo[idx][orgCarPos][0],OrgCarInfo[idx][orgCarPos][1],OrgCarInfo[idx][orgCarPos][2],OrgCarInfo[idx][orgCarPos][3],
OrgCarInfo[idx][orgcColor1],OrgCarInfo[idx][orgcColor2],7200);
//OnVehicleSpawn(OrgCarInfo[idx][orgcCar]);
if(OrgCarInfo[idx][orgcInt] > 0) LinkVehicleToInterior(OrgCarInfo[idx][orgcCar],OrgCarInfo[idx][orgcInt]);
if(OrgCarInfo[idx][orgcWorld] > 0) SetVehicleVirtualWorld(OrgCarInfo[idx][orgcCar],OrgCarInfo[idx][orgcWorld]);
switch(OrgCarInfo[idx][orgcCity])
{
case 1: format(string2,sizeof(string2),"[LA%dUS]",idx);
case 2: format(string2,sizeof(string2),"[SF%dUS]",idx);
case 3: format(string2,sizeof(string2),"[LV%dUS]",idx);
case 4: format(string2,sizeof(string2),"[CA%dUS]",idx);
}
SetVehicleNumberPlate(OrgCarInfo[idx][orgcCar],string2);
OrgCarInfo[idx][orgcNumber] = CreateDynamic3DTextLabel(string2,0xAFAFAF90,0,0,0.0,15.0,INVALID_PLAYER_ID,OrgCarInfo[idx][orgcCar],1);
if(OrgCarInfo[idx][orgcFrac] == 15)
{
format(string2,sizeof(string2),"%s",OrgInfo[OrgCarInfo[idx][orgcFrac]][orgName]);
OrgCarInfo[idx][orgcText] = CreateDynamic3DTextLabel(string2,0xFFA500FF,0,0,1.25,15.0,INVALID_PLAYER_ID,OrgCarInfo[idx][orgcCar],1);
}
Fuel[idx] = VehicleParams[OrgCarInfo[idx][orgcModel]-400][vMaxFuel];
Engine[idx] = false;
Light[idx] = false;
OrgCarInfo[idx][orgLightOnOff] = false;
OrgCarInfo[idx][orgpLight] = 0;
OrgCarInfo[idx][orgpMilage] = 0;
OrgCarInfo[idx][orgcLock] = true;
OrgCarInfo[idx][orgcMax] = false;
TOTALORGCAR = idx;
}
printf(" * [Load System] : Çàãðóçêà ñèñòåìû ìàøèí ôðàêöèé ïðîøëà óäà÷íî: %d øò.",TOTALORGCAR);
return true;
}
OrgCarInfo[idx][orgcCar] = P_AddStaticVehicleEx(OrgCarInfo[idx][orgcModel],OrgCarInfo[idx][orgCarPos][0],OrgCarInfo[idx][orgCarPos][1],OrgCarInfo[idx][orgCarPos][2],OrgCarInfo[idx][orgCarPos][3],OrgCarInfo[idx][orgcColor1],OrgCarInfo[idx][orgcColor2],7200);
printf("idx = %d, orgcCar = %d", idx, OrgCarInfo[idx][orgcCar]);
//OnVehicleSpawn(OrgCarInfo[idx][orgcCar]);
PHP Code:
И почему вот это в комменте? PHP Code:
|
SetTimerEx("SpentTimeUpdate", 1, 1, "d", playerid);
forward SpentTimeUpdate(playerid);
public SpentTimeUpdate(playerid)
{
print("test");
}
Как все знают 1 сек = 1000 млс. Я время повторения поставил в таймере 1 млс, в надежде увидеть в логе 1000 вызовов, но в логе вызовов всего 198. Почему так?
|
Цель - Мне нужно сохранять миллисекунды. Как же тогда вычислять?
|
Да, спс. Вот нашёл пример - http://forum.sa-mp.com/showpost.php?...9&postcount=14 (это на будущее если кому-то надо)
|
А если предположим я за двое суток - всего раза 3 юзанул GetTickCount, то всё равно будет проблема?
|
Пример того, как это можно исправить здесь.
|