Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sourcemod>
- #pragma newdecls required
- #define PREFIX "\x01\x0B \x02★Darmowy VIP★\x01"
- #define FRAZA "freevip"
- int iVipID[2];
- public Plugin myinfo =
- {
- name = "freeVIP",
- author = "SUPER TIMOR",
- description = "Darmowy vip dla 2 osób na mapę",
- version = "1.0.0",
- url = "http://steamcommunity.com/id/bonkwszlaufrocku"
- };
- public void OnPluginStart()
- {
- RegConsoleCmd("sm_wezvip", VipCheck);
- }
- public void OnMapStart()
- {
- for (int i = 0; i < 2; i++)
- {
- iVipID[i] = 0;
- }
- }
- public void OnClientPutInServer(int client)
- {
- for (int i = 0; i < 2; i++)
- {
- if(iVipID[i] == GetSteamAccountID(client))
- AddUserFlags(client, Admin_Reservation); // https://sm.alliedmods.net/new-api/admin/AdminFlag
- }
- }
- public Action VipCheck(int client, int args)
- {
- int vips = 0;
- for (int i = 0; i < 2; i++)
- {
- if(iVipID[i] == GetSteamAccountID(client))
- {
- PrintToChat(client, "%s Otrzymałeś już darmowego VIP'a na tej mapie. Nie bądź sknera!", PREFIX);
- return Plugin_Continue;
- }
- if(iVipID[i] != 0)
- vips ++;
- }
- char nick[32];
- GetClientName(client, nick, sizeof(nick));
- if (StrContains(nick, FRAZA, false) != -1)
- {
- if(vips >= 2)
- PrintToChat(client, "%s Spróbuj na następnej mapie ;)", PREFIX);
- else
- {
- PrintToChat(client, "%s Gratulacje! Otrzymałeś darmowego VIP na tę mapę ;)", PREFIX);
- AddUserFlags(client, Admin_Reservation); // https://sm.alliedmods.net/new-api/admin/AdminFlag
- for (int i = 0; i < 2; i++)
- {
- if(iVipID[i] == 0)
- {
- iVipID[i] = GetSteamAccountID(client);
- break;
- }
- }
- }
- }
- else
- PrintToChat(client, "%s Aby uzyskać darmowego VIP'a na 1 mapę, należy mieć w nicku %s", PREFIX, FRAZA);
- return Plugin_Continue;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement