Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
CS:S

VIP nade and smoke problempotrzebuję pomocy.

cs:s css problem nade vip

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 Snickersp

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:1
  • Imię:Paweł
  • Lokalizacja:Polska
Offline

Napisano 16.04.2014 07:21

Witam potrzebuję pomocy ;D

 

Otóż chciałbym dodać do skryptu funkcję żeby pobierała pieniądze po użyciu tych komend.

Za weapon_grenade - 3000$

Za weapon_smokegrenade 1000$

 

Plugin działa następująco.

Gracz z flagą generic czyli flagą o może użyć komendy !he oraz !smoke

Problem leży w tym że na respie w buyzone każdy może kupić !smoke

Chcę to zablokować ale nie do końca wiem jak. Za respem tylko Vipy mogą użyć tej komendy lecz na respie w sklepie każdy może kupić smokegrenade ;(

Kminiłem coś z CS_WEAPON_DROP ale nie bardzo wychodzi.

 

 

Oto mój skrypt:

#include <sourcemod>
#include <cstrike>
#include <sdktools>

new COUNT_SMOKE[MAXPLAYERS]
new COUNT_HE[MAXPLAYERS]

#define PLUGIN_VERSION "1"

public Plugin:myinfo =
{
name = "Smoke for VIP and ADMIN",
author = "TheVVaS edited by Snicker edited by TheVVaS",
description = "VIPs and ADMINs can carry smoke",
version = PLUGIN_VERSION,
url = "www.dziki-zachod.pl"
}

public OnPluginStart()
{
HookEvent("round_start", Round_Start);
RegConsoleCmd("sm_smoke", Command_Smoke);
RegConsoleCmd("sm_he", Command_He);
}

public Action:Round_Start(Handle:event, const String:name[], bool:dontBroadcast)
{
for (new i=0;i<MAXPLAYERS;i=i+1)
{
COUNT_SMOKE[i] = 0;
COUNT_HE[i] = 0; 
}
}

public Action:Command_Smoke(client, args)
{
new uid = GetClientUserId(client);
new flags = GetUserFlagBits(client);

if (flags & ADMFLAG_CUSTOM1 && COUNT_SMOKE[uid] < 1)
{
GivePlayerItem(client, "weapon_smokegrenade");
PrintToChat(client, "Kupiłeś granat dymny za 3000$");
COUNT_SMOKE[uid] = COUNT_SMOKE[uid] + 1;
}
else
if (flags & ADMFLAG_CUSTOM1 && COUNT_SMOKE[uid] == 1)
{
PrintToChat(client, "Granat dymny możesz kupić tylko raz na runde");
}
else
{
PrintToChat(client, "Tylko VIP i ADMIN może używać tej komendy");
}
return Plugin_Handled;
}

public Action:Command_He(client, args)
{
new uid = GetClientUserId(client);
new flags = GetUserFlagBits(client);

if (flags & ADMFLAG_CUSTOM1 && COUNT_HE[uid] < 2)
{
GivePlayerItem(client, "weapon_hegrenade");
PrintToChat(client, "Kupiłeś granat odłamkowy za 3000$");
COUNT_HE[uid] = COUNT_HE[uid] + 1;
}
else
if (flags & ADMFLAG_CUSTOM1 && COUNT_HE[uid] == 2)
{
PrintToChat(client, "Już kupiłeś 2 granaty odłamkowe w tej rundzie");
}
else
{
PrintToChat(client, "Magiczny tekst: Jestes ch*jowy nie dostaniesz granata");
}
return Plugin_Handled;
}

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: cs:s, css problem, nade, vip

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych