Buy respawn
Najkon
12.11.2011

Pozwala na kupno respawnu. Plugin jest spolszczony w .sp

- 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

Na say lub say_team :
- relive
- respawn
- buyrespawn
- buyrelive

Plik buy_relive.smx umieść w /addons/sourcemod/plugins i zmień mapę.

buy_relive.smx 3,42 KB
431 Ilość pobrań
buy_relive.sp 2,59 KB
484 Ilość pobrań
Użytkownik Najkon edytował ten post 12.11.2011 07:57
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
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;
}
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




