Fatal error 120 cannot read from file colors

Ошибка при компиляции - отправлено в Counter-Strike: Global Offensive: Помогите найти и исправить ошибку в исходнике плагина..   #include #include new Handle:sp1_enable = INVALID_HANDLE; new Handle:sp1_duration = INVALID_HANDLE; public Plugin:myinfo = { name = Spawn Protection, author = 11plawyer, description = Protects client against spawnkill, version = 1.0, } public OnPluginStart() { HookEvent(player_spawn, _SpawnProtection); sp1_enabl...

#1

Отправлено 09 Январь 2015 — 15:22

Помогите найти и исправить ошибку в исходнике плагина..
 

#include <sourcemod>
#include <colors>

new Handle:sp1_enable = INVALID_HANDLE;
new Handle:sp1_duration = INVALID_HANDLE;

public Plugin:myinfo =
{
	name = "Spawn Protection",
	author = "11plawyer",
	description = "Protects client against spawnkill",
	version = "1.0",
}

public OnPluginStart()
{
	HookEvent("player_spawn", _SpawnProtection);
	sp1_enable = CreateConVar("sp_enable", "1", "Включить 1, выключить 0.", FCVAR_PLUGIN);
	sp1_duration = CreateConVar("sp_duration", "3", "Время защиты.", FCVAR_PLUGIN);
}

public Action:_SpawnProtection(Handle:event, const String:name[], bool:dontBroadcast)
{
	new i = GetClientOfUserId(GetEventInt(event, "userid"));
	if(GetConVarInt(sp1_enable) != 0 && IsClientInGame(i))
	{
		SetEntityRenderMode(i, RENDER_TRANSCOLOR);
		SetEntityRenderColor(i, 255, 255, 255, 100);
		CPrintToChat(i, "{green}Защита от убийств будет действовать еще {lightgreen}%f {green}секунд(ы).", GetConVarFloat(sp1_duration));
		SetEntProp(i, Prop_Data, "m_takedamage", 0, 1);
		CreateTimer(GetConVarFloat(sp1_duration), _SpawnProtectionDown, any:i)
	}
}

public Action:_SpawnProtectionDown(Handle:timer, any:i)
{
	SetEntityRenderMode(i, RENDER_NORMAL);
	SetEntProp(i, Prop_Data, "m_takedamage", 2, 1);
	KillTimer(timer);
}

P.S Компилятор жалуется на fatal error 120: cannot read from file: «colors»

  • StevMype это нравится
  • Наверх


#2


aza

Отправлено 09 Январь 2015 — 15:24

  • Наверх


#3


ICPO

Отправлено 09 Январь 2015 — 15:25

Как раз таки она есть. colors.inc в папке include

  • Наверх


#4


aza

Отправлено 09 Январь 2015 — 15:27

Как раз таки она есть. colors.inc в папке include

Уверен? Копмпилятор обманул тебя  :ph34r:

  • Наверх


#5


ICPO

Отправлено 09 Январь 2015 — 15:29

Уверен? Копмпилятор обманул тебя  :ph34r:

Уверен. Плагин работает, цвета отображаются..но идет ошибка..

L 01/09/2015 - 16:26:35: [SM] Displaying call stack trace for plugin "spawnprot.smx":
L 01/09/2015 - 16:26:35: [SM]   [0]  Line 311, C:Documents and SettingsAdminР PluginsSourceModaddonssourcemodscriptingincludeentity_prop_stocks.inc::SetEntityRenderMode()
L 01/09/2015 - 16:26:35: [SM]   [1]  Line 37, C:Documents and SettingsAdminР PluginsSourceModaddonssourcemodscriptingspawnprot.sp::_SpawnProtectionDown()

Сообщение отредактировал ICPO: 09 Январь 2015 — 15:30

  • Наверх


#6


aza

Отправлено 09 Январь 2015 — 15:32

Залей на сервер include entity_prop_stocks.inc.И перезагрузи сервер.

  • Наверх


#7


ICPO

Отправлено 09 Январь 2015 — 15:34

Залей на сервер include entity_prop_stocks.inc.И перезагрузи сервер.

А где его взять entity_prop_stocks.inc? Да и ошибка ведь идет на colors.ini при компиляции

  • Наверх


#8


aza

Отправлено 09 Январь 2015 — 15:36

  • ICPO это нравится
  • Наверх


#9


Kakoin

Отправлено 09 Январь 2015 — 15:38

Разве библиотека colors работает в кс го ?

юзай это http://hlmod.ru/foru…lors-1-3-a.html

и измени CPrintToChat на CGOPrintToChat

и #include <colors> на #include <csgo_colors>

Сообщение отредактировал Kakoin: 09 Январь 2015 — 15:44

  • Наверх


#10


aza

Отправлено 09 Январь 2015 — 15:49

  • Наверх


Содержание

  1. [INC] Colors 1.0.4 — 1.0.5
  2. maza511
  3. maza511
  4. hooligans503
  5. maza511
  6. hooligans503
  7. hooligans503
  8. hooligans503
  9. pashan911
  10. KapaT
  11. Fatal error 120 cannot read from file colors
  12. #2 r1ko
  13. #3 pahannumber1
  14. #4 r1ko
  15. #5 Kakoin
  16. #6 r1ko
  17. #7 Kakoin
  18. #8 r1ko
  19. #9 Kakoin
  20. #10 pahannumber1
  21. #11 SamuelBishop
  22. #12 Santiago
  23. #13 stok
  24. #14 wolev
  25. #15 stok
  26. #16 SamuelBishop
  27. #17 SamuelBishop
  28. #18 Kakoin
  29. #19 SamuelBishop
  30. #20 Kakoin

[INC] Colors 1.0.4 — 1.0.5

maza511

Участник

Он его не компилирует выдаёт ошибку:

Что это может быть?

maza511

Участник

hooligans503

Участник

maza511, Спасибо большое! Разобрался как делать если там PrintToChat, а если нет такого? А есть вот такое:

Вот кусок из перевода:

maza511

Участник

hooligans503

Участник

hooligans503

Участник

hooligans503

Участник

pashan911

Участник

KapaT

Эгоист

#include
#include
#include

#pragma semicolon 1

#define VERSION «1.2.3»
#define NAME «Observe Client»

#define ADMINFLAG ADMFLAG_KICK

public Plugin:myinfo =
<
name = NAME,
author = «WhiteWolf, puopjik, psychonic»,
description = «Observe client when dead»,
version = VERSION,
url = «http://www.whitewolf.us»
>;

/* Credits:
Mani — Showed me his observer code from MAP
*/

/* Globals */
new g_offObserverTarget;
new g_clientObserveTarget[MAXPLAYERS+1];
new bool:g_useSteamBans = false;

public OnPluginStart() <
new Handle:conVar;

CreateConVar(«observe_version», VERSION, NAME, FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY);

HookEvent(«player_spawn», EventPlayerSpawn);
HookEvent(«player_death», EventPlayerDeath);

RegAdminCmd(«sm_observe», CommandObserve, ADMINFLAG, «Spectate a player when dead.»);
RegAdminCmd(«sm_endobserve», CommandEndObserve, ADMINFLAG, «End spectating a player.»);

g_offObserverTarget = FindSendPropOffs(«CBasePlayer», «m_hObserverTarget»);
if(g_offObserverTarget == -1) <
SetFailState(«Expected to find the offset to m_hObserverTarget, couldn’t.»);
>

conVar = FindConVar(«sbsrc_version»);
if(conVar != INVALID_HANDLE) <
g_useSteamBans = true;
>
>

public Action:EventPlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast) <
/* Suggestions for improvement, or single-shot method? */
new target = GetClientOfUserId(GetEventInt(event, «userid»));
for(new client = 1; client 0) <
new target = g_clientObserveTarget[client];
if(!isValidHumanClient(target)) <
g_clientObserveTarget[client] = 0;
return Plugin_Handled;
>

if(IsPlayerAlive(target)) <
SetClientObserver(client, target, true);
>
>
return Plugin_Handled;
>

public OnClientDisconnect(client) <
new String:clientName[MAX_NAME_LENGTH];
GetClientName(client, clientName, MAX_NAME_LENGTH);

g_clientObserveTarget[client] = 0;
for(new i = 1; i «);
return Plugin_Handled;
>

decl String:targetName[MAX_NAME_LENGTH], String:targetSteamID[MAX_NAME_LENGTH];

GetCmdArg(1, targetName, sizeof(targetName)); //get username part from arguments

new targetClient = FindTarget(client, targetName, false, false);
if(targetClient == -1) <
CPrintToChat(client, «%t», «Unknown Target»);
return Plugin_Handled;
>

GetClientName(targetClient, targetName, sizeof(targetName));
GetClientAuthString(targetClient, targetSteamID, sizeof(targetSteamID));
g_clientObserveTarget[client] = targetClient;

if(IsClientObserver(client) || !IsPlayerAlive(client)) <
if(!SetClientObserver(client, targetClient, true)) <
CPrintToChat(client, «%t», «Observe Failed», targetName);
>
> else <
CPrintToChat(client, «%t», «Observe on Spec», targetName, targetSteamID);
>

public bool:SetClientObserver(client, target, bool:sendMessage) <
if(!isValidHumanClient(client) || !isValidHumanClient(target)) <
return false;
>

SetEntDataEnt2(client, g_offObserverTarget, target, true);

if(sendMessage) <
SendClientObserveMessage(client, target);
>

if(g_useSteamBans) <
ClientCommand(client, «sb_status»);
>

return true; //we assume it went through, else SM would throw a native error and we wouldn’t get here anyway
>

public SendClientObserveMessage(client, target) <
decl String:targetName[MAX_NAME_LENGTH], String:targetSteamID[65];
GetClientName(target, targetName, MAX_NAME_LENGTH);
GetClientAuthString(target, targetSteamID, 65);
CPrintToChat(client, «%t», «Observing», targetName, targetSteamID);
>

Источник

Fatal error 120 cannot read from file colors

  • Пользователь
  • 162 сообщений
  • Скачал [Shop] CORE v2.0.18

    Подскажите, как сделать так, чтобы покупать можно было только трейлы и шапки?

    #2 r1ko

  • Пользователь
  • 541 сообщений
  • #3 pahannumber1

  • Пользователь
  • 162 сообщений
  • Что это? Где взять? 0_o

    #4 r1ko

  • Пользователь
  • 541 сообщений
  • #5 Kakoin

  • Пользователь
  • 8 943 сообщений
  • http://ufaplay-css.u. 1_9_0/9-1-0-820 тут есть некоторые модули насчёт работоспособности фиг знает

    #6 r1ko

  • Пользователь
  • 541 сообщений
  • #7 Kakoin

  • Пользователь
  • 8 943 сообщений
  • версию шопа смотрел?

    причём тут версия шопа если речь идёт о модолях(может я чёт не доганяю)

    #8 r1ko

  • Пользователь
  • 541 сообщений
  • причём тут версия шопа если речь идёт о модолях(может я чёт не доганяю)

    #9 Kakoin

  • Пользователь
  • 8 943 сообщений
  • После перехода на новую версию шопа 2.0.Х все модули пришлось переписать под неё, старые не будут работать на новом шопе.

    я этого честно не знал я по части скриптинга дуб

    #10 pahannumber1

  • Пользователь
  • 162 сообщений
  • С модулями разобрался, а как выключить функцию передачи кредитов другим игрокам?

    #11 SamuelBishop

  • Пользователь
  • 16 сообщений
  • Установил модуль Аптечка, все работает но есть мелкий недочет. Когда используешь аптечку в чате пишется :

    в файле shop_medkit.sp нашел код:

    сделал замену допустим на:

    Перезагрузил сервер, и не каких изменений.
    Помогите разобраться.

    Сообщение отредактировал SamuelBishop: 18 Май 2014 — 12:08

    #12 Santiago

  • Пользователь
  • 5 052 сообщений
  • Установил модуль Аптечка, все работает но есть мелкий недочет. Когда используешь аптечку в чате пишется :

    в файле shop_medkit.sp нашел код:

    сделал замену допустим на:

    Перезагрузил сервер, и не каких изменений.
    Помогите разобраться.

    Исходник компиллировать нужно

    #13 stok

  • Пользователь
  • 59 сообщений
  • Или ищи в гугле или с рук у кого-то, хлмод не работает, там были оригиналы.

    #14 wolev

  • Пользователь
  • 218 сообщений
  • Откуда такая инфа?

    #15 stok

  • Пользователь
  • 59 сообщений
  • Откуда такая инфа?

    Деньги почти все собрали.

    1.5 к остался там по моему.

    Сообщение отредактировал stok: 18 Май 2014 — 13:12

    #16 SamuelBishop

  • Пользователь
  • 16 сообщений
  • Исходник компиллировать нужно

    #17 SamuelBishop

  • Пользователь
  • 16 сообщений
  • скомпилировать не получается, выдает ошибку:

    #18 Kakoin

  • Пользователь
  • 8 943 сообщений
  • скомпилировать не получается, выдает ошибку:

    скачай SM новой версии скачай фаил cororl кинь его в Include и скомпилируй

    #19 SamuelBishop

  • Пользователь
  • 16 сообщений
  • скачай SM новой версии скачай фаил cororl кинь его в Include и скомпилируй

    Самая последняя версия [Shop] Core v2.0.18? да?

    #20 Kakoin

  • Пользователь
  • 8 943 сообщений
  • Самая последняя версия [Shop] Core v2.0.18? да?

    Источник

    Если вы ищете как runtime error исправить — вы попали по адресу.

    Причин появления таковой может быть огромное множество.

    Чаще всего причина состоит в том, что выходит новая версия того или иного приложения/игры и она устанавливается прямо поверх старой.

    Хотя это далеко не единственная ситуация, которая может вызвать ее появление.

    После того, как вы нажимаете на единственную кнопку в окне ошибки, оно просто закрывается и программа также перестает работать.

    Бывает, что она все же продолжает работать, но в ней невозможно ничего сохранить. В любом случае, есть несколько способов исправить ее.

    Как выглядит ошибка

    Способ №1. CCleaner

    Самое простое решение заключается в том, чтобы воспользоваться программой для чистки реестра. Как это работает?

    Все просто – чистильщик реестра, собственно, и предназначен для того, чтобы исправлять всевозможные проблемы, вроде той, которую рассматриваем мы, систематизировать файлы и добавлять то, чего недостает ему для нормальной работы.

    Лучшей по праву считается CCleaner, хотя вы можете воспользоваться и другой.

    Чтобы использовать ее, сделайте вот что:

    1. Скачайте (вот ссылка на бесплатную) и установите программу.
    2. Запустите. Перейдите на вкладку «Реестр» на панели слева.
    3. В разделе «Целостность» поставьте галочки на всех возможных пунктах – никто не знает, в чем именно проблема.
    4. Нажмите кнопку «Поиск проблем». Когда этот процесс закончится, нажмите кнопку «Исправить…».

    Использование

    1. Подождите, пока приложение исправит все проблемы. Перезагрузите компьютер.

    После этого runtime error должен перестать появляться. Если нет, переходим к следующему решению.

    Способ №2. DirectX

    Вполне вероятно, что ее появление вызывают какие-то проблемы с DirectX. Возможно, какие-то файлы исполняемых библиотек были повреждены или же существующие библиотеки банально устарели.

    В любом случае, лучше всего просто установить наиболее актуальные варианты и, опять же, перезагрузить компьютер.

    Для этого зайдите на сайт Microsoft, на страницу с возможностью скачать DirectX. Запустите скачанный файл и выполните все действия, подразумевающие установку исполняемых библиотек.

    Здесь нет никаких особых рекомендаций – обычная.

    Страница загрузки DirectX

    Если после установки и перезагрузки компьютера ошибка не исчезла, идем дальше.

    Способ №3. Visual C++

    О распространяемом пакете Visual C++ в контексте рассматриваемой проблемы можно скачать то же самое, что и о библиотеках DirectX.

    Возможно, какие-то файлы были повреждены или версия устарела.

    Бывают в данном случае и другие ситуации, когда установленная C++ попросту не подходит для вашей операционной системы.

    Ниже приведена таблица с вариантами, которые подходят для разных версий ОС.

    Таблица 1. Требуемые версии Visual C++ для Windows

    Операционная система Требуемая Visual C++
    Windows XP и ниже C++2008
    Windows 7 C++2010
    Windows 8 и 10 Наиболее актуальная на данный момент

    Так вот, в зависимости от того, какая у вас ОС, вам следует скачать и инсталировать на свой компьютер C++2008 (64-бит, 32-бит), C++2010 (64-бит, 32-бит) или же C++2015 обновление 3.

    Это наиболее актуальная версия по состоянию на июнь 2017 года. В будущем выйдут новые, поэтому следите за новостями на официальном сайте Microsoft.

    Скачивание происходит одинаково – выбираем язык распространяемого компонента и жмем кнопку «Скачать». После этого останется запустить загруженный файл.

    После этого перезагрузите компьютер.

    Страница загрузки Visual C++

    Способ №4. Microsoft .NET Framework

    Здесь все то же самое – Microsoft .NET Framework тоже может вызывать рассматриваемую проблему из-за отсутствия каких-то собственных файлов. И этот компонент также нужно скачать и установить.

    Но есть определенный, правильный порядок ее инсталяции:

    Сначала необходимо инсталируйте версию 2.0 (вот ссылка). Попробуйте запустить программу, в которой раньше возникала проблема, если она не исчезла, устанавливайте дальше.

    После этого 3.0 (скачать).

    Если не помогает, 4.0 (ссылка).

    Наконец, если у вас Windows Vista SP2, 7 SP1, 8, 8.1, Server 2008 SP2, Server 2008 R2 SP1, Server 2012 или Server 2012 R2, установите 4.6.2 (скачать).

    Скачивание происходит точно так же, как и в случае с пакетами Visual C++.

    Если ничего из этого не помогает, значит, случился сбой самой операционной системы. Пригласите на дом специалиста или сдайте компьютер в сервисный центр, если это возможно.

    В крайнем случае, сделайте откат системы или вовсе переустановите ее.

    Источник

    Понравилась статья? Поделить с друзьями:

    Читайте также:

  • Fatal error 100 cannot read from file streamer
  • Fatal error 100 cannot read from file sscanf
  • Fatal error 100 cannot read from file sql
  • Fatal error 100 cannot read from file regex
  • Fatal error 100 cannot read from file reapi

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии