|
Решил разделить мод на части с помощью y_hooks. Возможно кто-то сталкивался с этой библиотекой. Будут ли проблемы в работе с ней и в чем они могут проявляться? Если кто-либо пользовался, прошу рассказать о плюсах и минусах.
Спасибо. |

|
Как обычно, создать stock и закинуть его в инклуд а в моде уже его использовать там где нужно. Хороший пример мод GTO.
|
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new vehicleid=GetPlayerVehicleID(playerid);
if(OnPlayerEVO(playerid, vehicleid, newkeys, oldkeys))return 1;//выйдем из OnPlayerKeyStateChange (можно убрать проверку)
//...
return 1;
}
stock OnPlayerEVO(playerid, vehicleid, newkeys, oldkeys)
{
if(vehicleid)return 1;
if(newkeys==0x04)return 1;
return 0;
}
|
Решил разделить мод на части с помощью y_hooks. Возможно кто-то сталкивался с этой библиотекой. Будут ли проблемы в работе с ней и в чем они могут проявляться? Если кто-либо пользовался, прошу рассказать о плюсах и минусах.
Спасибо. |
|
Кроме того, я сейчас не представляю С++ разработчика, который не умеет хотя бы в базовом варианте использовать наиболее общие библиотеки из boost. |
|
Установил на новый комп с чистой виндой SA-MP. Windows Xp Sp3. Запускаю SA-MP заходит в одиночную игру. Как это исправить? Переустанавливал SA-MP не помогло. Раньше с этой же GTA все нормально было.
|
FixHour(hour)
{
hour = timeshift+hour;
if(hour < 0) hour = hour+24;
else if (hour > 23) hour = hour-24;
shifthour = hour;
return true;
}
|
Объясните, пожалуйста, а чем таким глобальным отличаются обычные текстдро от текстдро игрока?
|

|
Люди кто нить знает как делать текстдрайвы типо таких
Допустим: IIII или где почитать можно ![]() Короче говорят если прибавляется допустим ещё одна палка то другая что бы оставалась а не исчезала )))) как звёздочки в сингле |
|
Форматируйте текстдрав с нужным количеством палок, а количество палок храните в переменной.
|
stock SetPlayerStarRang(playerid)
{
new stri[20];
new rang = GetPlayerScore(playerid);
format(stri, sizeof (stri), "~g~ %d", rang);
PlayerTextDrawSetString(playerid, Rang[playerid][0], stri);
switch(rang)
{
case 0..49: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~I");
case 50..99: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~II");
case 100..499: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~III");
case 500..999: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~IIII");
case 1000..1499: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~IIII");
case 1500..1999: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~IIIII");
case 2000..2999: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~IIIIII");
case 3000..3999: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~IIIIIII");
default: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~IIIIIIII");
}
}
|
типо вот такого ? да
Код:
stock SetPlayerStarRang(playerid)
{
new stri[20];
new rang = GetPlayerScore(playerid);
format(stri, sizeof (stri), "~g~ %d", rang);
PlayerTextDrawSetString(playerid, Rang[playerid][0], stri);
switch(rang)
{
case 0..49: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~I");
case 50..99: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~II");
case 100..499: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~III");
case 500..999: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~IIII");
case 1000..1499: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~IIII");
case 1500..1999: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~IIIII");
case 2000..2999: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~IIIIII");
case 3000..3999: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~IIIIIII");
default: PlayerTextDrawSetString(playerid,Rang[playerid][0], "~g~IIIIIIII");
}
}
|
case 0..49 :
{
тыр пыр
}
|
Такой вопрос: прописываю, значит, filterscripts в конфиге. Девять штук. Из них восемь нормально грузятся, а у девятого OnFilterScriptInit() не выполняется (но сам скрипт работает). Причём только у последнего в списке. Поиск по форуму ничего не дал..
Сервер 0.3e (вроде 16 FS должен поддерживать) Подскажите, что это - баг сервера, или в скриптах может дело? |