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

Spawn protection


  • Zamknięty Temat jest zamknięty
5 odpowiedzi w tym temacie

#1 daedhelil

    Profesjonalista

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:152
Offline

Napisano 25.05.2010 08:54

Witam, próbowałem napisać plugin, ale coś nie wychodzi xD moglibyście napisać mi co jest źle?

#include <amxmodx>
#include <amxmisc>
#include <fun>

public plugin_init()
{
	register_plugin("Spawn Protection", "1.0", "tEc.")
	register_logevent("gmON", 2, "1=Round_Start")
}

public gmON()
{
	for(new i = 1; i <33; i++)
	{
        set_user_godmode(i,1);
	}
	set_task(3.0,"gmOFF",1337) 
}

public gmOFF()
{
	for(new i = 1; i <33; i++)
	{
        set_user_godmode(i,0);
	}
	remove_task(1337)
}

Użytkownik tEc. edytował ten post 25.05.2010 09:15

  • +
  • -
  • 0

#2 Gość_deLL_*

  • Gość

Reputacja: 0

Offline

Napisano 25.05.2010 13:04

Spróbuj tak:

#include <amxmodx>
#include <fun>

public plugin_init()
{
register_plugin("Spawn Protection", "1.0", "tEc.")
register_logevent("gmON", 2, "1=Round_Start")
}

public gmON()
{
new iPlayers[32], iNum, id
get_players(iPlayers, iNum)
for(new i=0; i<iNum; i++)
{
id = iPlayers[i]

set_user_godmode(id, 1)

set_task(3.0, "gmOFF", 1337)
}
}

public gmOFF()
{
new iPlayers[32], iNum, id
get_players(iPlayers, iNum)
for(new i=0; i<iNum; i++)
{
id = iPlayers[i]

set_user_godmode(id, 0);

if(task_exists(1337))
remove_task(1337)
}
}


#3 daedhelil

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:152
Offline

Napisano 25.05.2010 13:49

Super, działa :) A można by było dodać jeszcze cvar zmieniający czas? Przy okazji bym się czegoś nauczył :D
  • +
  • -
  • 0

#4 Gość_deLL_*

  • Gość

Reputacja: 0

Offline

Napisano 25.05.2010 17:02

Może tym: Dokumentacja AMXX.pl - Nieoficjalny polski support AMX Mod X

#include <amxmodx>
#include <fun>

new g_Time;

public plugin_init()
{
register_plugin("Spawn Protection", "1.0", "tEc.")
register_logevent("gmON", 2, "1=Round_Start")
register_cvar("amx_godmode_time", "60")
}

public gmON()
{
new iPlayers[32], iNum, id
get_players(iPlayers, iNum)
for(new i=0; i<iNum; i++)
{
id = iPlayers[i]

set_user_godmode(id, 1)

g_Time = get_cvar_num("amx_godmode_time")

set_task(float(g_Time), "gmOFF", 1337)
}
}

public gmOFF()
{
new iPlayers[32], iNum, id
get_players(iPlayers, iNum)
for(new i=0; i<iNum; i++)
{
id = iPlayers[i]

set_user_godmode(id, 0);

if(task_exists(1337))
remove_task(1337)
}
}


Funkcja wyżej podana zwraca liczbę zmiennoprzecinkową z podanej wartości. W cvarze jest 60 czyli zamieni na 60.0 i task będzie prawidłowo działał.

#5 daedhelil

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:152
Offline

Napisano 25.05.2010 21:32

Dziękuje, już rozumiem :) Proszę o zamknięcie. A i PLUS do reputacji dla Ciebie deLL
  • +
  • -
  • 0

#6 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 25.05.2010 21:44

new Float:g_Time;
.
.
.

g_Time = get_cvar_float("amx_godmode_time")

i w cvarze dajesz .0 i masz albo potem

new Float:fTime=g_Time*1.0



tez powinno dzialac :D
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D




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

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