sdasdas
Użytkownik-
Postów
366 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
10
Treść opublikowana przez sdasdas
-
mp_round_restart_delay ustaw na 10 bo runda sie zapewne konczy w mniej niz 10 sekund i dlatego roundsound'y ucina :D
-
Tak jak kolega wspomnial cos okolo 100zł. Większość gier to darmówki, nawet outlast niby jest płatny ale często jest rozdawany gdzieś za free ja ostatnio Outlasta i DLC wyrwałem na humblebundle za 0zł :D Tak na przyszłość pisze się "Konta", a nie "Kąta". Do kąta to ty możesz iść za kare jak nabroisz ???
-
Mam rozumieć, że każdy gracz może sobie dać bombe do eq przez komende i potem by np. 20 terrorystow mialoby bombe w eq?
-
No moge mam tak o: "umc_mapcycle" { "35hp" { "maps_invote" "4" "default_min_players" "2" "default_max_players" "35" "35hp_1go_v2" { } "35hp_2go_sweet" { } "35hp_gladiators_go" { } "35hp_minecraft" { } "35hp_minecraft_go" { } "35hp_niki_$2000$" { } "35hp_notebook" { } "35hp_nova_prospekt" { } "35hp" { } "35hp_colors" { } "35hp_cs_pool" { } "35hp_fepsi" { } "35hp_fepsi_v3" { } "35hp_lego_twse" { } "35hp_ocean" { } } "Aim" { "maps_invote" "4" "default_min_players" "2" "default_max_players" "35" "aim_ag_madtextures" { } "aim_city_mixed" { } "aim_map" { } "aim_map_p250_wise_edit" { } "aim_pistol" { } "aim_ag_texture_city_advancedgo" { } "aim_ag_valley_go" { } "aim_crazyjump_go" { } "aim_deagle2_nav72" { } "aim_deagle7k" { } "aim_deagle7k_elevator" { } "aim_justdoit" { } "aim_map_gamma" { } "aim_metaflow" { } "aim_modern_contrast" { } } }
-
Ja przy tworzeniu paczki 4Fun z kilkoma modami w niej zawartymi tez uzylem UMC i mam inaczej troche to poustawiane, nie mam zadnych bledow/problemow. Vote sie odbywa na podstawie glosowania pierw na grupe, a potem z grupy, ktora dostala najwieksza ilosc glosow jest wybierana mapa :D
-
Sqower no wlasnie nie, a i mam jeszcze jeden problem w pluginie na vip jest kod na prywatny czat ten sam co mam na glownym serwerze co jest smieszne tam dziala a na moi testowym to nie dziala xd
-
Aktualny kod na double jump public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float[3] vel, float[3] angles, int &weapon) { if(GetUserFlagBits(client) & ADMFLAG_CUSTOM2) { static int g_fLastButtons[MAXPLAYERS+1], g_fLastFlags[MAXPLAYERS+1], g_iJumps[MAXPLAYERS+1], fCurFlags, fCurButtons; fCurFlags = GetEntityFlags(client); fCurButtons = GetClientButtons(client); if (g_fLastFlags[client] & FL_ONGROUND && !(fCurFlags & FL_ONGROUND) && !(g_fLastButtons[client] & IN_JUMP) && fCurButtons & IN_JUMP) g_iJumps[client]++; else if(fCurFlags & FL_ONGROUND) g_iJumps[client] = 0; else if(!(g_fLastButtons[client] & IN_JUMP) && fCurButtons & IN_JUMP && g_iJumps[client] <= 1) { g_iJumps[client]++; float vVel[3]; GetEntPropVector(client, Prop_Data, "m_vecVelocity", vVel); vVel[2] = 250.0; TeleportEntity(client, NULL_VECTOR, NULL_VECTOR, vVel); } g_fLastFlags[client] = fCurFlags; g_fLastButtons[client] = fCurButtons; } } Niestety double jump nie działa próbowałem także innych kodów ale i tak nic z tego :X Wiecie może z czym może być problem?
-
Tutaj masz poprawny już normalnie z kompa edytowany nie z telefonu :) #include <sourcemod> public Plugin:myinfo = { name = "LosowyVip", author = "Hanys Edited By BlaKi", description = "Plugin losuje osobe ktora otrzyma flage", version = "0.19", }; public OnMapStart() { CreateTimer(60.0, LosujVIP); } public Action LosujVIP(Handle timer, any client) { new zwyciezca = LosowyGracz(3); if (zwyciezca == -1) { PrintToChatAll(" \x04•VIP• \x01Na serwerze znajduje sie zbyt malo graczy do losowania VIP'a."); } AddUserFlags(zwyciezca, Admin_Custom1); PrintToChatAll(" \x04•VIP• \x01Trwa Przygotowanie..."); PrintToChatAll(" \x04•VIP• \x01Rozpoczynam Losowanie..."); PrintToChatAll(" \x04•VIP• \x01Trwa Losowanie..."); PrintToChatAll(" \x04•VIP• \x01VIP'a na mape otrzymuje \x0B%N\x01! Gratulacje!", zwyciezca); } stock LosowyGracz(team) { new osoby[MaxClients + 1], clientCount; for (new i = 1; i <= MaxClients; i++) if (IsClientInGame(i) && !IsFakeClient(i) && !GetAdminFlag(GetUserAdmin(i), Admin_Custom1 & Admin_Ban)) osoby[clientCount++] = i; if (clientCount <= 2) return -1; return osoby[GetRandomInt(0, clientCount - 1)]; }
-
#include <sourcemod> public Plugin:myinfo = { name = "LosowyVip", author = "Hanys Edited By BlaKi", description = "Plugin losuje osobe ktora otrzyma flage", version = "0.19", }; public OnMapStart() { CreateTimer(60.0, LosujVIP); } public Action LosujVIP(Handle timer, any client) { new zwyciezca = LosowyGracz(3); if (zwyciezca == -1) { PrintToChat(client, " \x04•VIP• \x01Na serwerze znajduje sie zbyt malo graczy do losowania VIP'a."); return Plugin_Handled; } AddUserFlags(zwyciezca, Admin_Custom1); PrintToChatAll(" \x04•VIP• \x01Trwa Przygotowanie..."); PrintToChatAll(" \x04•VIP• \x01Rozpoczynam Losowanie..."); PrintToChatAll(" \x04•VIP• \x01Trwa Losowanie..."); PrintToChatAll(" \x04•VIP• \x01VIP'a na mape otrzymuje \x0B%N\x01! Gratulacje!", zwyciezca); CreateTimer(0.1, NieDostepne); return Plugin_Handled; } return Plugin_Continue; } stock LosowyGracz(team) { new osoby[MaxClients + 1], clientCount; for (new i = 1; i <= MaxClients; i++) if (IsClientInGame(i) && !IsFakeClient(i) && !GetAdminFlag(GetUserAdmin(i), Admin_Custom1 & Admin_Ban)) osoby[clientCount++] = i; if (clientCount <= 2) return -1; return osoby[GetRandomInt(0, clientCount - 1)]; }
-
#include <sourcemod> public Plugin:myinfo = { name = "LosowyVip", author = "Hanys Edited By BlaKi", description = "Plugin losuje osobe ktora otrzyma flage", version = "0.19", }; public OnMapStart() { CreateTimer(60.0, LosujVIP); } public Action LosujVIP(Handle timer, any client) { new zwyciezca = LosowyGracz(3); if(!dostepne) { if (zwyciezca == -1) { PrintToChat(client, " \x04•VIP• \x01Na serwerze znajduje sie zbyt malo graczy do losowania VIP'a."); return Plugin_Handled; } AddUserFlags(zwyciezca, Admin_Custom2); PrintToChatAll(" \x04•VIP• \x01Trwa Przygotowanie..."); PrintToChatAll(" \x04•VIP• \x01Rozpoczynam Losowanie..."); PrintToChatAll(" \x04•VIP• \x01Trwa Losowanie..."); PrintToChatAll(" \x04•VIP• \x01VIP'a na mape otrzymuje \x0B%N\x01! Gratulacje!", zwyciezca); CreateTimer(0.1, NieDostepne); return Plugin_Handled; } return Plugin_Continue; } stock LosowyGracz(team) { new osoby[MaxClients + 1], clientCount; for (new i = 1; i <= MaxClients; i++) if (IsClientInGame(i) && !IsFakeClient(i) && !GetAdminFlag(GetUserAdmin(i), Admin_Custom2 & Admin_Ban)) osoby[clientCount++] = i; if (clientCount <= 2) return -1; return osoby[GetRandomInt(0, clientCount - 1)]; }
-
zamien to public Action Dostepne(Handle timer) { dostepne = false; PrintToChat(client, " \x04•VIP• \x01Losowanie na VIP'a jest dostepne: \x04!freevip"); } na to public Action Dostepne(Handle timer, any client) { dostepne = false; PrintToChat(client, " \x04•VIP• \x01Losowanie na VIP'a jest dostepne: \x04!freevip"); }
-
Ja mam ze starych rzeczy jeszcze coś takiego: #include <sourcemod> #include <sdktools> #include <cstrike> #include <sdkhooks> #pragma newdecls required; public Plugin myinfo = { name = "Kontakt", author = "BlaKi", description = "Menu Administracji", version = "1", url = "http://steamcommunity.com/id/blackermand/" }; public void OnPluginStart() { RegConsoleCmd("sm_kontakt", Kontakt, "Kontakt"); RegConsoleCmd("sm_contact", Kontakt, "Kontakt"); CreateTimer(180.0, Info, _, TIMER_REPEAT); } public Action Info(Handle timer) { PrintToChatAll(" \x04•HELP• \x01Chcesz się skontaktować z Adminem? Wpisz \x02!kontakt"); } public Action Kontakt(int client, int args) { #if defined DEBUG_LOG LogMessage("Kontakt"); #endif Handle menu = CreateMenu(Kontakt_Wprowadzenie); char Tyt[32]; Format(Tyt,sizeof(Tyt),"Wybierz Admina"); SetMenuTitle(menu, Tyt); AddMenuItem(menu, "0", "BlaKi彡"); AddMenuItem(menu, "1", "Stratᗢo"); SetMenuExitButton(menu, true); DisplayMenu(menu, client, 15); } public int Kontakt_Wprowadzenie(Handle menu, MenuAction action, int client, int itemNum) { #if defined DEBUG_LOG LogMessage("Kontakt_Wprowadzenie"); #endif if ( action == MenuAction_Select && IsValidPlayer(client)) { char info[255]; GetMenuItem(menu, itemNum, info, sizeof(info)); int wybrana=StringToInt(info); switch(wybrana) { case 0: { BlaKi(client); } case 1: { Strato(client); } } } } public void Strato(int client) { #if defined DEBUG_LOG LogMessage("Strato"); #endif Handle menu = CreateMenu(Kontakt_Hand); char Tyt[32]; Format(Tyt,sizeof(Tyt),"Stratᗢo:"); SetMenuTitle(menu, Tyt); AddMenuItem(menu, "1", "Nick Admina: Stratᗢo", ITEMDRAW_DISABLED); AddMenuItem(menu, "2", "STEAMID: STEAM_0:1:189540256", ITEMDRAW_DISABLED); AddMenuItem(menu, "3", "Server Status: OWNER", ITEMDRAW_DISABLED); AddMenuItem(menu, "Strato", "Steam Profile"); AddMenuItem(menu, "4", "-----------------------------------------", ITEMDRAW_DISABLED); SetMenuExitButton(menu, true); DisplayMenu(menu, client, 15); } public void BlaKi(int client) { #if defined DEBUG_LOG LogMessage("BlaKi"); #endif Handle menu = CreateMenu(Kontakt_Hand); char Tyt[32]; Format(Tyt,sizeof(Tyt),"BlaKi彡:"); SetMenuTitle(menu, Tyt); AddMenuItem(menu, "1", "Nick Admina: BlaKi彡", ITEMDRAW_DISABLED); AddMenuItem(menu, "2", "STEAMID: STEAM_1:1:65771384", ITEMDRAW_DISABLED); AddMenuItem(menu, "3", "Server Status: OWNER", ITEMDRAW_DISABLED); AddMenuItem(menu, "BlaKi", "Steam Profile"); AddMenuItem(menu, "4", "-----------------------------------------", ITEMDRAW_DISABLED); SetMenuExitButton(menu, true); DisplayMenu(menu, client, 15); } public int Kontakt_Hand(Handle menu, MenuAction action, int client, int itemNum) { #if defined DEBUG_LOG LogMessage("Kontakt_Hand"); #endif if ( action == MenuAction_Select && IsValidPlayer(client)) { char info[255]; GetMenuItem(menu, itemNum, info, sizeof(info)); if(StrEqual(info, "Strato")) { StratoSteam(client); } else if(StrEqual(info, "BlaKi")) { BlaKiSteam(client); } } } public void StratoSteam(int client) { #if defined DEBUG_LOG LogMessage("StratoSteam"); #endif char buffer[512]; Format(buffer,sizeof(buffer),"http://cola-team.com/franug/webshortcuts_f.html?web=http://steamcommunity.com/id/StratoOfficial/"); ShowMOTDPanel(client, "Staty", buffer, MOTDPANEL_TYPE_URL); } public void BlaKiSteam(int client) { #if defined DEBUG_LOG LogMessage("BlaKiSteam"); #endif char buffer[512]; Format(buffer,sizeof(buffer),"http://cola-team.com/franug/webshortcuts_f.html?web=http://steamcommunity.com/id/blackermand/"); ShowMOTDPanel(client, "Staty", buffer, MOTDPANEL_TYPE_URL); } stock bool IsValidPlayer(int client) { if(client >= 1 && client <= MaxClients && IsClientConnected(client) && !IsFakeClient(client) && IsClientInGame(client) ) return true; return false; } Może się komuś przyda :D Wystarczy poeedytować sobie linijki :D
-
ROZWIĄZANE Zablokowanie komend po 30 sekundach
sdasdas odpowiedział(a) na karakantoziomal temat w Pytania ogólne
Nie ma za co- 6 odpowiedzi
-
- komend
- Zablokowanie
-
(i 2 więcej)
Oznaczone tagami:
-
ROZWIĄZANE Zablokowanie komend po 30 sekundach
sdasdas odpowiedział(a) na karakantoziomal temat w Pytania ogólne
Kiedyś sam założyłem podobny temat :D Wystarczy poszukać :)- 6 odpowiedzi
-
- 2
-
- komend
- Zablokowanie
-
(i 2 więcej)
Oznaczone tagami:
-
Nawet nie wiem czy się da, bo jako tako nie ma komendy "sm_parachute" są tylko cvary :/
-
#include <sourcemod> public Plugin:myinfo = { name = "LosowyVip", author = "Hanys Edited By BlaKi", description = "Plugin losuje osobe ktora otrzyma flage", version = "0.19", }; bool dostepne; public OnPluginStart() { RegConsoleCmd("sm_freevip", LosujVIP); RegConsoleCmd("sm_darmowyvip", LosujVIP); } public OnMapStart() { CreateTimer(60.0, Dostepne); } public Action Dostepne(Handle timer) { dostepne = false; PrintToChat(client, " \x04•VIP• \x01Losowanie na VIP'a jest dostepne: \x04!freevip"); } public Action NieDostepne(Handle timer) { dostepne = true; } public Action LosujVIP(int client, int args) { new zwyciezca = LosowyGracz(3); if(!dostepne) { if (zwyciezca == -1) { PrintToChat(client, " \x04•VIP• \x01Na serwerze znajduje sie zbyt malo graczy do losowania VIP'a."); return Plugin_Handled; } AddUserFlags(zwyciezca, Admin_Custom2); PrintToChatAll(" \x04•VIP• \x01Gracz\x0B %N \x01ma chrapke na darmowego VIP'a!", client); PrintToChatAll(" \x04•VIP• \x01Trwa Przygotowanie..."); PrintToChatAll(" \x04•VIP• \x01Rozpoczynam Losowanie..."); PrintToChatAll(" \x04•VIP• \x01Trwa Losowanie..."); PrintToChatAll(" \x04•VIP• \x01VIP'a na mape otrzymuje \x0B%N\x01! Gratulacje!", zwyciezca); CreateTimer(0.1, NieDostepne); return Plugin_Handled; } else { PrintToChat(client, " \x04•VIP• \x07%N \x03Poczekaj, aż losowanie będzie dostępne", client); } return Plugin_Continue; } stock LosowyGracz(team) { new osoby[MaxClients + 1], clientCount; for (new i = 1; i <= MaxClients; i++) if (IsClientInGame(i) && !IsFakeClient(i) && !GetAdminFlag(GetUserAdmin(i), Admin_Custom2 & Admin_Ban)) osoby[clientCount++] = i; if (clientCount <= 2) return -1; return osoby[GetRandomInt(0, clientCount - 1)]; } Aktualnie mam tylko taki jest on na komende :) Nie wiem czy ci podpasuje ale zapewniam, że działa i wystarczy, że zamienisz flage aktualnie to custom2
-
A sprobuj tak: bool:IsPlayerGenericAdmin(client) { if(CheckCommandAccess(client, "", ADMFLAG_CUSTOM6)) { return true; } return false; }
-
Zawsze mozesz wpisac to w kod pluginu: char sName[MAX_NAME_LENGTH]; GetClientName(client, sName, sizeof(sName)) if(StrContains(sName, "Server Name") != -1) { //Wykonywana funkcja np. credits[client]+=50; } tylko musisz dopisać sobie reszte kiedy ma byc sprawdzana ta nazwa :)
-
ROZWIĄZANE pytanie dotyczące pluginu na skiny i noże.
sdasdas odpowiedział(a) na bvrtusss temat w Pytania ogólne
Bobpixel to ładnie :D