Cerere Plugin ZP #2

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
Archeon
Membru, skill 0
Membru, skill 0
Posts: 64
Joined: 06 Aug 2019, 01:51
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 12 times

10 Aug 2019, 23:18

Plugin Cerut: Admin only shop (în caz că vă ajută, https://forums.alliedmods.net/showpost. ... stcount=20)
Descriere (adica ce face el mai exact): Un shop doar pentru adminii care au flag-ul "m" (ADMIN_LEVEL_A)
Serverul ruleaza (HLDS/ReHLDS): HLDS
Versiune AMX Mod X: 1.8.2
Modul Serverului: Zombie Plague 4.3 fix6a

Un shop ca cel de la vip /vm dar comanda să fie /ash (mă rog, o pot schimba eu mai târziu), în acest shop să pot adăuga extra-iteme disponibile doar pentru cei care au flag-ul "m", arme spre exemplu şi de asemenea, acel flag să fie setat din "users.ini", nu este nevoie de alt fişier.
Nu în ultimul rând, dacă se poate face, să îmi spună cel ce-l face cum pot adăuga extra-itemele în acel shop.
Dacă aşa ceva nu se poate face sau este prea greu, pot veni cu o altă "idee" mai simplă ce necesită trimiterea unei comenzi în consolă. . totuşi ar arăta mai bine un shop :)).

Mulţumesc!
RoyalServer 2
User avatar
LondoN eXtream
Membru eXtream
Membru eXtream
Posts: 2755
Joined: 10 Oct 2014, 06:21
Detinator Steam: Da
SteamID: /id/london_extreamcs
Reputatie: Fost scripter eXtreamCS
Fost moderator ajutator
Membru Club eXtreamCS (6 luni)
Fond eXtream: 0
Location: Roman, Neamț
Has thanked: 3 times
Been thanked: 12 times

11 Aug 2019, 00:13

Nu este nevoie de un plugin separat , pur si simplu in fiecare extra item la care vrei sa aiba acces faci asa:

Code: Select all

if(!(get_user_flags(id) & read_flags("m")))  return;
si pur si simplu cei ce nu au flagul m nu vor putea cumpara.
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

11 Aug 2019, 00:54

pentru iteme noi în shop
faci un new ITEM_NAME
apoi în _init adaugi linia ITEM_NAME=zp_register_extra_item("arma mea", 30, ZP_TEAM_HUMAN)
apoi un public nou numit public zp_extra_item_selected(id, itemid) unde id reprezinta jucătorul care alege acest item iar itemid este itemul din shop
apoi acest public tre să conțină

Code: Select all

if (itemid ==ITEM_NAME) iar în acest if pui să dea itemul tău...
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Archeon
Membru, skill 0
Membru, skill 0
Posts: 64
Joined: 06 Aug 2019, 01:51
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 12 times

11 Aug 2019, 01:15

Asta am înţeles şi de pe alliedmodders, dar vreau un shop separat pentru admini, nu să fie acelaşi shop pentru toţi jucătorii în care unele iteme să poată fi cumpărate doar de admini, cum am spus mai sus, pentru VIPi am /vm şi li se deschide shop-ul, dacă un player fără flag-ul "s" scrie /vm, nu i se deschide shop-ul şi-i spune că nu este VIP, ceva de genul aş vrea şi pentru admini, /ash şi să se deschidă un shop doar pentru admini, iar când cineva care nu are acel flag (m) să nu poată deschide shop-ul (You're not an admin).

Bineînţeles, dacă se poate face.
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

11 Aug 2019, 17:54

Code: Select all

#include <amxmodx>
#include <zombieplague>

#define ACCESS "m"
#define secured(%1)	(get_user_flags(%1)&read_flags(ACCESS))

#define ECHIPA ZP_TEAM_HUMAN

new ADMIN_SHOP

public plugin_init()	ADMIN_SHOP=zp_register_extra_item("\yADMIN SHOP", 0, ECHIPA)

public zp_extra_item_selected(id, itemid)
{
	if (itemid ==ADMIN_SHOP)
	{
		if(secured(id))	arata_shop(id)
		else	client_print(id,print_chat,"amc n-ai voie aici......")
	}
}

public arata_shop(id)
{
	new menu=menu_create("\rAdmin Shop","ahandler")

	menu_additem(menu,"Item #1")
	menu_additem(menu,"Item #2")
	menu_additem(menu,"Item #3")

	menu_setprop( menu, MPROP_EXIT, MEXIT_ALL );
	menu_display( id, menu, 0 );
}

public menu_handler( id, menu, item )
{
    switch( item )
    {
        case 0://item #1
        {

        }
        case 1://2
        {

        }
        case 2://3
        {

        }
    }
}
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Archeon
Membru, skill 0
Membru, skill 0
Posts: 64
Joined: 06 Aug 2019, 01:51
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 12 times

11 Aug 2019, 18:46

" else client_print(id,print_chat,"amc n-ai voie aici......")"

:)) mulţumesc!
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 30 guests