hlmod.hu
https://hlmod.hu/

Admin Model
https://hlmod.hu/viewtopic.php?f=29&t=15591
Oldal: 1 / 1

Szerző:  kismaki [ 2014.04.28. 19:56 ]
Hozzászólás témája:  Admin Model

Hali.
Szeretnék egy olyan plugint hogy minden adminnak más ruhája legyen.
Valaki tudna egy olyat csinálni?
Aki megcsinálja megy a gomb!

Szerző:  bencike [ 2014.04.28. 22:38 ]
Hozzászólás témája:  Re: Admin Model

Ez a plugin létezik már.
Admin model. :D
Add más-más jogokra a skint aztán úgy megtudod oldani, hogy minden adminak más ruhája legyen... :D

Szerző:  Mike Spy [ 2014.04.28. 23:21 ]
Hozzászólás témája:  Re: Admin Model

Szerettem volna csinálni egyet,ám vannak hátrányai,de előnyei is:
-Nehéz átírni
-Lehet nem működik
-Csak steam id-vel rendelkezőknek lehet adni.
-STEAM_ID_LAND|VALVE_ID_LAN-t ha nem törlöd ki,akkor lehetséges mindegyik ns megkapja a ruhát.



-Könnyen megírtam
-Egyszerű,de mégis nagyszerű!


Ééééés maga a plugin:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <cstrike>
  3. new const STEAMID[][]={
  4. "",
  5. "STEAM_01:01123124",
  6. "STEAM_ID_LAN",
  7. "VALVE_ID_LAN"
  8. }
  9. new const ADMINM[][]={
  10. "",
  11. "models/player/player1/player1.mdl",
  12. "models/player/player2/player2.mdl",
  13. "models/player/player3/player3.mdl"
  14. }
  15. public client_authorized(id){
  16. new auth[33]
  17. get_user_authid(id,auth,sizeof(auth)-1)
  18. for(new i=0;i<sizeof(STEAMID);i++)
  19. if(equal(auth,STEAMID[i])){
  20. for(new Ai=0;Ai<sizeof(ADMINM);Ai++){
  21. cs_set_user_model(id,ADMINM[i])
  22. }
  23. }
  24. }
  25. public plugin_precache(){
  26. for(new pm=0;pm<sizeof(ADMINM);pm++){
  27. precache_model(ADMINM[pm])
  28. }
  29. }


UI: Mint leírtam,nem teszteltem,így nem merek mérget venni rá hogy működik.

Szerző:  fear_ezmegmi [ 2014.04.30. 20:23 ]
Hozzászólás témája:  Re: Admin Model

nos'chez írta:
Szerettem volna csinálni egyet,ám vannak hátrányai,de előnyei is:
-Nehéz átírni
-Lehet nem működik
-Csak steam id-vel rendelkezőknek lehet adni.
-STEAM_ID_LAND|VALVE_ID_LAN-t ha nem törlöd ki,akkor lehetséges mindegyik ns megkapja a ruhát.



-Könnyen megírtam
-Egyszerű,de mégis nagyszerű!


Ééééés maga a plugin:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <cstrike>
  3. new const STEAMID[][]={
  4. "",
  5. "STEAM_01:01123124",
  6. "STEAM_ID_LAN",
  7. "VALVE_ID_LAN"
  8. }
  9. new const ADMINM[][]={
  10. "",
  11. "models/player/player1/player1.mdl",
  12. "models/player/player2/player2.mdl",
  13. "models/player/player3/player3.mdl"
  14. }
  15. public client_authorized(id){
  16. new auth[33]
  17. get_user_authid(id,auth,sizeof(auth)-1)
  18. for(new i=0;i<sizeof(STEAMID);i++)
  19. if(equal(auth,STEAMID[i])){
  20. for(new Ai=0;Ai<sizeof(ADMINM);Ai++){
  21. cs_set_user_model(id,ADMINM[i])
  22. }
  23. }
  24. }
  25. public plugin_precache(){
  26. for(new pm=0;pm<sizeof(ADMINM);pm++){
  27. precache_model(ADMINM[pm])
  28. }
  29. }


UI: Mint leírtam,nem teszteltem,így nem merek mérget venni rá hogy működik.

Nem csak, hogy lehetséges, hanem biztos, és nem ezt kérte.
Illetve szerintem így egyszerűbb a kód:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <cstrike>
  3.  
  4. new const STEAMID[][]={
  5. "STEAM_01:01123124",
  6. "STEAM_02:10001010",
  7. "STEAM_03:120202020"
  8. }
  9. new const ADMINM[][]={
  10. "models/player/player1/player1.mdl",
  11. "models/player/player2/player2.mdl",
  12. "models/player/player3/player3.mdl"
  13. }
  14.  
  15. public plugin_init()
  16. {
  17. register_event("ResetHUD", "event_reset_hud", "be")
  18. }
  19.  
  20. public event_reset_hud(id)
  21. {
  22. new auth[33]
  23. get_user_authid(id,auth,sizeof(auth))
  24. for(new i=0;i<=sizeof(STEAMID);i++)
  25. {
  26. if(equal(auth,STEAMID[i]))
  27. {
  28. cs_set_user_model(id,ADMINM[i])
  29. }
  30. }
  31. }
  32. public plugin_precache(){
  33. for(new pm=0;pm<=sizeof(ADMINM);pm++){
  34. precache_model(ADMINM[pm])
  35. }
  36. }

szerk: [s]a kódom hibás, az utolsót [STEAM_03:120202020] nem olvassa be, még a mai nap javítom.[/s]
Végeztem különböző teszteket a tömbökkel
[ablak]SMA Forráskód: [ Mindet kijelol ]#include <amxmodx>
 
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
 
new const STEAMID[][] = {
"szovegasd1",
"szovegasd2",
"szovegasd",
"uzenetamitnemirki",
"masikuzenetamirnemirki"
}
 
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("get_array1", "get_array1", ADMIN_BAN)
register_clcmd("get_array2", "get_array2", ADMIN_BAN)
register_clcmd("get_array3", "get_array3", ADMIN_BAN)
}
 
public get_array1(id)
{
for(new i=0;i <= sizeof(STEAMID)-1;i++)
{
client_print(id, print_chat, "%s", STEAMID[i])
}
}
public get_array2(id)
{
for(new i=0;i <= charsmax(STEAMID);i++)
{
client_print(id, print_chat, "%s", STEAMID[i])
}
}
public get_array3(id)
{
for(new i=0;i <= sizeof(STEAMID);i++)
{
client_print(id, print_chat, "%s", STEAMID[i])
}
}[/ablak]
Szóval szerintem működni fog.

Illetve ha neked a másik fajta plugin kell, akkor itt megtalálod:
https://forums.alliedmods.net/showthread.php?t=11391

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/