Offline |
|
|
Csatlakozott:2012.10.18. 15:58 Hozzászólások:2486 Megköszönt másnak: 28 alkalommal Megköszönték neki: 132 alkalommal
|
Plugin Neve:
|
Bomba Hatástalanítás/Plantolásért +pénz
|
Plugint keszitette:
|
Fredd
|
Játék:
|
Counter-Strike: Source
|
Kategória:
|
Admin parancsok
|
Eredeti link:
|
|
Jóváhagyó:
|
|
[kozep] Bomba Hatástalanítás/Plantolásért +pénz[/kozep] ╚ LEÍRÁS:Ez a plugin arra szolgál, hogy ha a bombát lerakod/hatástalanítód a címből adódóan plusz pénzt kapsz! ╚ CVAROK:- pdm_enabled -> Plugin be/ki kapcsolása. (alap: 1)
- pdm_defuse -> A bomba hatástalanításért kapott pénzmennyiség. (alap: 500)
- pdm_plant -> Bomba lerakásáért kapott pénzmennyiség. (alap: 500)
Changelog: [ablak]0.9 - nem publikus, bár létező relese. 1.0 - A bomba plantolásért is jár pénz.[/ablak] Fordította: maxi/* * Plugint Fordította: maxi - hlmod.hu */ #include <sourcemod> new Handle:Enabled new Handle:pBonus new Handle:dBonus new bool:g_isHooked new g_iAccount public Plugin:myinfo = { name = "Elesites/Felszedes penz", author = "Fredd", description = "Penzt kapsz, ha lerakod/felveszed a bombat", version = "1.0", url = "www.sourcemod.net" } public OnPluginStart() { CreateConVar("pdm_version", "1.0") Enabled = CreateConVar("pdm_enabled", "1", "Bonusz penz BE/KI kapcsolasa") dBonus = CreateConVar("pdm_defuse", "500", "Bomba felszedesert jaro penz osszeg") pBonus = CreateConVar("pdm_plant", "500", "Bomba elesiteseert jaro penz osszeg") g_iAccount = FindSendPropOffs("CCSPlayer", "m_iAccount") HookEvent("bomb_planted", BombPlanted) HookEvent("bomb_defused", BombDefused) HookConVarChange(Enabled, ConvarChanged) } public OnPluginEnd() { if (g_isHooked == true) { UnhookEvent("bomb_planted", BombPlanted) UnhookEvent("bomb_defused", BombDefused) } UnhookConVarChange(Enabled, ConvarChanged); } public ConvarChanged(Handle:convar, const String:oldValue[], const String:newValue[]) { new value = !!StringToInt(newValue); if (value == 0) { if (g_isHooked == true) { g_isHooked = false; UnhookEvent("bomb_planted", BombPlanted) UnhookEvent("bomb_defused", BombDefused) } } else { g_isHooked = true; HookEvent("bomb_planted", BombPlanted) HookEvent("bomb_defused", BombDefused) } } public Action:BombPlanted(Handle:event, const String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")) SetMoney(client, (GetMoney(client) + GetConVarInt(pBonus))) return Plugin_Continue; } public Action:BombDefused(Handle:event, const String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")) SetMoney(client, (GetMoney(client) + GetConVarInt(dBonus))) return Plugin_Continue; } public GetMoney(client) { if(g_iAccount != -1) { return GetEntData(client, g_iAccount); } return 0; } public SetMoney(client, amount) { if(g_iAccount != -1) { SetEntData(client, g_iAccount, amount); } }
_________________ www.akosvagyok.hu
|
|