←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

CS:S
Buy respawn

  • +
  • -
Najkon - zdjęcie Najkon 12.11.2011

opis
Pozwala na kupno respawnu. Plugin jest spolszczony w .sp

cvary
  • sm_buy_relive_enabled = 1/0 - plugin jest wlaczony/wylaczony6, (def. 1)
  • sm_buy_relive_cost = 0-16000 - Ustawia cene za respawn, (def. 5000)
  • sm_buy_relive_message = 1/0 Info wlaczone/wylaczone (def. 1)
  • sm_buy_relive_version - obecna wersja pluginu
komendy
Na say lub say_team :
  • relive
  • respawn
  • buyrespawn
  • buyrelive
instalacja
Plik buy_relive.smx umieść w /addons/sourcemod/plugins i zmień mapę.

download

Załączony plik  buy_relive.smx   3,42 KB   431 Ilość pobrań
Załączony plik  buy_relive.sp   2,59 KB   484 Ilość pobrań
Użytkownik Najkon edytował ten post 12.11.2011 07:57
Odpowiedz

Lyons - zdjęcie Lyons 05.01.2012

Powiedzmy że dobre na surfa
Odpowiedz

Zibi17k - zdjęcie Zibi17k 27.09.2015

Najkon czy mógłbyś przerobić plugin, by tylko osoby z flagą "a" mogły jej użyć?

albo czy ktoś mógłby dla mnie przerobić tak ten plug?


Użytkownik Zibi17k edytował ten post 27.09.2015 22:53
Odpowiedz

  • +
  • -
Misiaczek ;c - zdjęcie Misiaczek ;c 27.09.2015

Najkon czy mógłbyś przerobić plugin, by tylko osoby z flagą "a" mogły jej użyć?

albo czy ktoś mógłby dla mnie przerobić tak ten plug?

public Action:Command_Say(client, args) {
	if(client == 0 && !IsDedicatedServer())
		client = 1;
	
	if(client < 1 || GetConVarInt(sm_buy_relive_enabled) != 1)
		return Plugin_Continue;
	
	if(!GetAdminFlag(GetUserAdmin(client), Admin_Reservation)) {	
		decl String:command[32], String:value[32];
		
		GetCmdArg(0, command, sizeof(command));
		GetCmdArg(1, value, sizeof(value));
		
		if(StrEqual(value, "relive") || StrEqual(value, "respawn") || StrEqual(value, "buyrespawn") || StrEqual(value, "buyrelive")) {
			new team = GetClientTeam(client);
			
			if(team != CS_TEAM_CT && team != CS_TEAM_T) {
				PrintToChat(client, "[SM] Ta komenda nie jest dostepna dla obserwatorow");
					return Plugin_Handled;
			}
			
			if(IsPlayerAlive(client)) {
				PrintToChat(client, "[SM] Zycie jest krotkie, sprobuj pozniej");
					return Plugin_Handled;
			}
			
			new cost = RoundToCeil(GetConVarFloat(sm_buy_relive_cost));
			new money = GetEntProp(client, Prop_Send, "m_iAccount");
			
			if(money < cost) {
				PrintToChat(client, "[SM] Nie masz pieniedzy. Respawn kosztuje: %d$", cost);
					return Plugin_Handled;
			}
				
			SetEntProp(client, Prop_Send, "m_iAccount", money - cost);
			CS_RespawnPlayer(client);
				
			return Plugin_Handled;
		}
	}
	else {
		PrintToChat(client, "[SM] Nie mozesz uzyc tej komendy!");
			return Plugin_Handled;
	}
	
	return Plugin_Continue;
}
Odpowiedz

Zibi17k - zdjęcie Zibi17k 28.09.2015

Dzięki zaraz testuje

niestety error przy komplikowaniu

/groups/sourcemod/upload_tmp/textIrvzh3.sp(5) : error 017: undefined symbol "sm_buy_relive_enabled"
/groups/sourcemod/upload_tmp/textIrvzh3.sp(17) : error 017: undefined symbol "CS_TEAM_CT"
/groups/sourcemod/upload_tmp/textIrvzh3.sp(19) : warning 217: loose indentation
/groups/sourcemod/upload_tmp/textIrvzh3.sp(24) : warning 217: loose indentation
/groups/sourcemod/upload_tmp/textIrvzh3.sp(27) : error 017: undefined symbol "sm_buy_relive_cost"
/groups/sourcemod/upload_tmp/textIrvzh3.sp(32) : warning 217: loose indentation
/groups/sourcemod/upload_tmp/textIrvzh3.sp(36) : error 017: undefined symbol "CS_RespawnPlayer"
/groups/sourcemod/upload_tmp/textIrvzh3.sp(43) : warning 217: loose indentation

4 Errors.

 


Użytkownik Zibi17k edytował ten post 28.09.2015 08:23
Odpowiedz

Zibi17k - zdjęcie Zibi17k 02.10.2015

odświeżam


Użytkownik Zibi17k edytował ten post 02.10.2015 05:28
Odpowiedz