Cerere Plugin ZP #2

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori

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: 24
Joined: 06 Aug 2019, 00:51
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 5 times

10 Aug 2019, 22: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!
eXtreamSHOP
User avatar
LondoN eXtream
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2908
Joined: 10 Oct 2014, 05:21
Detinator Steam: Da
SteamID: /id/london_extreamcs
Reputatie: Scripter eXtreamCS
Moderator ajutator
Membru Club eXtreamCS (6 luni)
Fond eXtream: 0
Location: Roman, Neamț
Has thanked: 2 times
Been thanked: 3 times

10 Aug 2019, 23: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
L E V I N
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2311
Joined: 24 Aug 2011, 11:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Has thanked: 33 times
Been thanked: 365 times
Contact:

10 Aug 2019, 23: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...
Nu fac nimic contra cost! Faceți cerere bine detaliată aici, pe forum. Nu-mi mai dați add pe Steam doar pentru a mă avea în lista de prieteni.
Am cont și activez doar aici! Aveți grijă la cei ce încearcă să mă copieze..Puteți lua legătura cu mine dacă aveți o problemă/nelămurire în acest caz.
În cazul în care utilizați ceva din addonsurile postate de mine aici, e bine să fiți la curent cu modificările aduse unor plugine, aici.
Archeon
Membru, skill 0
Membru, skill 0
Posts: 24
Joined: 06 Aug 2019, 00:51
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 5 times

11 Aug 2019, 00: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
L E V I N
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2311
Joined: 24 Aug 2011, 11:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Has thanked: 33 times
Been thanked: 365 times
Contact:

11 Aug 2019, 16: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
        {

        }
    }
}
Nu fac nimic contra cost! Faceți cerere bine detaliată aici, pe forum. Nu-mi mai dați add pe Steam doar pentru a mă avea în lista de prieteni.
Am cont și activez doar aici! Aveți grijă la cei ce încearcă să mă copieze..Puteți lua legătura cu mine dacă aveți o problemă/nelămurire în acest caz.
În cazul în care utilizați ceva din addonsurile postate de mine aici, e bine să fiți la curent cu modificările aduse unor plugine, aici.
Archeon
Membru, skill 0
Membru, skill 0
Posts: 24
Joined: 06 Aug 2019, 00:51
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 5 times

11 Aug 2019, 17:46

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

:)) mulţumesc!
Post Reply

Return to “Cereri”

  • Information