Иконка ресурса
Сообщения
47
Реакции
1
Скорее уж
PHP:
PrintToChatAll("\"%N\" возродился!", iClient);

Да! Спасибо! И еще, как сделать так, чтобы когда только Террорист возраждался это писало? :)
И в какой кодировке нужно сохранять .sp, а то кодировка сломана. :С
 
Последнее редактирование:

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Сообщения
47
Реакции
1
PHP:
if(GetClientTeam(iClient) == 2) PrintToChatAll("\"%N\" возродился!", iClient);
UTF-8 без BOM.

Отлично! Всё работает. Огромнейшее спасибо! Кстати кодировал до этого в UTF-8 без BOM, после компиляции всё равно кодировка была сломана, после твоего сообщения попробовал еще раз и заработало. Волшебник! :clapping:
 

DiSonDS

Участник
Сообщения
79
Реакции
16
Хотелось бы чтобы респавниться можно было только в первые N секунд раунда
 

kuper

Участник
Сообщения
148
Реакции
116
что может быть?
АДМИН (Наблюдатель) kuper : !respawn
[VIP] Вам недоступна эта команда!
Хотя когда через меню делаю то всё норм
 

kuper

Участник
Сообщения
148
Реакции
116
Другие плагины респавна, например.
в випке есть респавн, но я пробовал отключать , нифига не помогло
--- Добавлено позже ---
Другие плагины респавна, например.
короче випка блокирует эту каманду,можно вот эту каманду использовать sm_respawn через консоль
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #32
@kuper, !respawn это команда випки
 

√ιקELITE√ιק

Участник
Сообщения
276
Реакции
48
На тф2 тож не работает((
--- Добавлено позже ---
#pragma semicolon 1
#include <sourcemod>
#include <cstrike>
#include <shop>
#define CATEGORY "stuff"
new g_iPrice,
g_iSellPrice,
g_iRoundUse,
g_iRoundUsed[MAXPLAYERS+1],
ItemId:id;
public Plugin:myinfo =
{
name = "[Shop] Respawn",
author = "R1KO",
version = "1.1"
};
public OnPluginStart()
{
RegConsoleCmd("sm_respawn", Respawn_CMD);
new Handle:hCvar;
HookConVarChange((hCvar = CreateConVar("sm_shop_respawn_price", "1000", "Цена возрождения.")), PriceChange);
g_iPrice = GetConVarInt(hCvar);
HookConVarChange((hCvar = CreateConVar("sm_shop_respawn_sellprice", "500", "Цена продажи возрождения.")), SellPriceChange);
g_iSellPrice = GetConVarInt(hCvar);
HookConVarChange((hCvar = CreateConVar("sm_shop_per_round", "1", "Сколько раз за раунд игрок может возродиться.")), RoundUseChange);
g_iRoundUse = GetConVarInt(hCvar);
CloseHandle(hCvar);
AutoExecConfig(true, "shop_respawn", "shop");
if (Shop_IsStarted()) Shop_Started();
}
public Action:Respawn_CMD(client, args)
{
if (client)
{
if (!Shop_UseClientItem(client, id)) PrintToChat(client, "У вас нет возрождений в инвентаре!");
}
return Plugin_Handled;
}
public OnPluginEnd() Shop_UnregisterMe();
public PriceChange(Handle:hCvar, const String:oldValue[], const String:newValue[])
{
g_iPrice = GetConVarInt(hCvar);
if(id != INVALID_ITEM) Shop_SetItemPrice(id, g_iPrice);
}
public SellPriceChange(Handle:hCvar, const String:oldValue[], const String:newValue[])
{
g_iSellPrice = GetConVarInt(hCvar);
if(id != INVALID_ITEM) Shop_SetItemSellPrice(id, g_iSellPrice);
}
public RoundUseChange(Handle:hCvar, const String:oldValue[], const String:newValue[]) g_iRoundUse = GetConVarInt(hCvar);
public Shop_Started()
{
new CategoryId:category_id = Shop_RegisterCategory(CATEGORY, "Разное", "");
if (Shop_StartItem(category_id, "Respawn"))
{
Shop_SetInfo("Возрождение", "Позволяет вам возродится", g_iPrice, g_iSellPrice, Item_Finite);
Shop_SetCallbacks(OnItemRegistered, OnItemUse);
Shop_EndItem();
}
}
public OnItemRegistered(CategoryId:category_id, const String:category[], const String:item[], ItemId:item_id) id = item_id;
public OnClientPostAdminCheck(iClient) g_iRoundUsed[iClient] = 0;
public ShopAction:OnItemUse(iClient, CategoryId:category_id, const String:category[], ItemId:item_id, const String:item[])
{
if (g_iRoundUse > 0 && g_iRoundUsed[iClient] >= g_iRoundUse)
{
PrintToChat(iClient, "Достигнут лимит возрождений (Лимит: %i)", g_iRoundUse);
return Shop_Raw;
}
if(!IsPlayerAlive(iClient) && GetClientTeam(iClient) > 1)
{
CS_RespawnPlayer(iClient);
g_iRoundUsed[iClient]++;
PrintToChat(iClient, "Вы успешно возродились!");
return Shop_UseOn;
} else PrintToChat(iClient, "Вы должны быть мертвы и в команде!");
return Shop_Raw;
}

Заменил
CS_RespawnPlayer(iClient); на TF2_RespawnPlayer(iClient);
#include <cstrike> на #include <tf2>
--- Добавлено позже ---
Теперь все исправно работает=)
Я просто не сильно силен в скриптах поможешь Рико остальные доделать под тф 2
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #37

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #38
@ak00047, для переделки под тф2 мне нужен тестировщик. Т. к. у меня нет этой игры.
 

√ιקELITE√ιק

Участник
Сообщения
276
Реакции
48
А можно будет как то звязать ся, я конечно это все почитаю но могут возникнуть вопросы, и чтоб не засорять форум на прямую как то обсудить. Если конечно не откажите в помощи. Все супер работает что на css что cs go но мечта давно была на tf ку поставить.
--- Добавлено позже ---
--- Добавлено позже ---

@ak00047, для переделки под тф2 мне нужен тестировщик. Т. к. у меня нет этой игры.

Я только за

Она правда бесплатная в стиме, но я могу предоставить все тестирование на своем сервере. Мне кажется многие будут его использовать.(правда это мое мнения()
 
Последнее редактирование:

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #40
@ak00047, ну можешь писать если что. (p.s. я сам еще учусь в написании плагинов)
 
Сверху Снизу