#include #include #pragma semicolon 1 public __ext_core_SetNTVOptional() { MarkNativeAsOptional("GetFeatureStatus"); MarkNativeAsOptional("RequireFeature"); MarkNativeAsOptional("AddCommandListener"); MarkNativeAsOptional("RemoveCommandListener"); VerifyCoreVersion(); return 0; } PrintToChatAll(String:format[]) { decl String:buffer[192]; new i = 1; while (i <= MaxClients) { if (IsClientInGame(i)) { SetGlobalTransTarget(i); VFormat(buffer, 192, format, 2); PrintToChat(i, "%s", buffer); i++; } i++; } return 0; } public OnClientPutInServer(iClient) { g_hPlayerTimer[iClient] = CreateTimer(30, TGiveBonus, iClient, 0); return 0; } public OnClientDisconnect(iClient) { if (g_hPlayerTimer[iClient][0][0]) { KillTimer(g_hPlayerTimer[iClient][0][0], false); g_hPlayerTimer[iClient] = 0; } return 0; } public Action:TGiveBonus(Handle:timer, iClient) { decl String:szName[256]; GetClientName(iClient, szName, 256); ServerCommand("rpg_addcredits \"%s\" 5", szName); g_hPlayerTimer[iClient] = CreateTimer(5, TGiveBonus, iClient, 0); PrintToChat(iClient, ""); PrintToChatAll("", szName); return Action:0; }