DenisPukin
Капитан Костыль
- Сообщения
- 185
- Реакции
- 34
А как создавать создавать entity(weapon)? Подскажите пожалуйста.
public OnPluginStart()
{
HookEvent("round_start", round_start);
}
public round_start(Handle:event, const String:name[], bool:dontBroadcast)
{
for (new i = 1; i <= MaxClients; i++)
{
CreateTimer(3.0, CreateEnt_Timer, i);
}
}
public Action:CreateEnt_Timer(Handle Time, any i)
{
new Float:origin[3];
if(IsClientInGame(i))
{
GetClientAbsOrigin(i, origin);
}
new iEnt = CreateEntityByName("weapon_ak47");
if (IsValidEntity(iEnt))
{
DispatchSpawn(iEnt);
origin[0] += 20.0;
TeleportEntity(iEnt, origin, NULL_VECTOR, NULL_VECTOR);
}
}
public OnPluginStart()
{
HookEvent("round_start", round_start);
}
public round_start(Handle:event, const String:name[], bool:dontBroadcast)
{
CreateTimer(3.0, CreateEnt_Timer);
}
public Action:CreateEnt_Timer(Handle Time)
{
new Float:vec[3];
vec[0] = 25.473587;
vec[1] = -1535.107666;
vec[2] = 3000.837158;
int entity;
for (new i = 1; i <= MaxClients; i++)
{
if (IsClientInGame(i))
{
entity = CreateEntityByName("weapon_ak47");
if (entity != -1)
{
TeleportEntity(entity, vec, NULL_VECTOR, NULL_VECTOR);
SetEntProp(entity, Prop_Send, "m_iItemDefinitionIndex", 7);
DispatchSpawn(entity);
CGOPrintToChat(i, "{GREEN}Дроп заспавнен!")
}
}
}
}
public OnPluginStart()
{
HookEvent("round_start", round_start);
}
public round_start(Handle:event, const String:name[], bool:dontBroadcast)
{
CreateTimer(3.0, CreateEnt_Timer);
}
public Action:CreateEnt_Timer(Handle Time)
{
new Float:vec[3];
new index;
for (new i = 1; i <= MaxClients; i++)
{
if (IsClientInGame(i))
{
GetClientAbsOrigin(i, vec);
index=CreateEntityByName("weapon_ak47");
if (index < 1)
{
LogError("Error during creating");
return;
}
SetEntProp(index, Prop_Send, "m_iItemDefinitionIndex", 7);
DispatchKeyValueVector(index, "origin", vec);
DispatchKeyValue(index, "spawnflags", "1");
DispatchSpawn(index);
}
}
}
создай новый файл и перенеси туда кодC:\Users\admin\Desktop\soursemod\addons\sourcemod\scripting\aa.sp(0) : fatal error 183: cannot read from file: "C:\Users\admin\Desktop\soursemod\addons\sourcemod\scripting\aa.sp" не могу найти код ошибки
Notepad++, SPCode, VSCА каким компилятором пользоваться?
Сообщения автоматически склеены:
Ну именно средой разработки
Не все владеют английским языком и к тому же перевод в "тупую" документации не даст дословно донести нужной информации. Нужно аплодировать стоя, что нашелся человек, который помимо перевода смог доходчивым языком объяснить детали.Какие-же это уроки от рико, когда это просто перевод документации =_= (частично да)
Introduction to SourcePawn 1.7 - AlliedModders Wiki
wiki.alliedmods.net
а мы все тупые и не знали об этом сайте, спасибоКакие-же это уроки от рико, когда это просто перевод документации =_= (частично да)
Introduction to SourcePawn 1.7 - AlliedModders Wiki
wiki.alliedmods.net
Не уверен, что пишу туда, но может кто скинуть где взять функции по типу PrintToChatAll? (например, функция которая убивает игрока, или делает еще что-то, где их вообще искать?)
Здравствуйте, подскажите, пожалуйста, как можно проверить что HookEvent уже был вызван ранее и вызвать для него UnHook? Если конечно такое вообще можно сделать, проверить на наличие HookEvent-а.@valerun, это самая сложная тема. Сложно писать уроки по оптимизации, не видя код, который надо оптимизировать.