Problema ultimate_who

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
skaraosky
Membru, skill +1
Membru, skill +1
Posts: 104
Joined: 17 Oct 2014, 22:19
Detinator Steam: Da
CS Status: Fericit <3
Detinator server CS: Dr/Cs.PlayGamers.Ro
SteamID: cipryan69
Fond eXtream: 0
Location: localhost
Contact:

15 Oct 2015, 13:00

Salut am o problema, am facut un ultimate_who, si imi da aceasta eroare :

Code: Select all

AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Modified for www.Freakz.ro / amx.freakz.ro

ultimate_who.sma(35) : error 052: multi-dimensional arrays must be fully initialized
ultimate_who.sma(48) : error 052: multi-dimensional arrays must be fully initialized

2 Errors.
Compilarea a esuat!
Sma-ul este acesta :
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "ULTIMATE WHO"
#define VERSION "1.1"
#define AUTHOR "P.Of.Pw"

#define CharsMax(%1) sizeof %1 - 1
#define time_shower 1.0

#define GROUPS_NAME 10
#define GROUPS_ACCESS 10

#define motd_msg "Admin's Online"

new color[][] =
{
"00FF00",
"FF0000",
"0000FF",
"545454"
}

new GroupNames[GROUPS_NAME][] = 
{
"---=== Detinator ===---",
"---=== Owner ===---",
"---=== Co-Owner ===---",
"---=== God ===---",
"---=== Semi-God ===---",
"---=== Moderator ===---",
"---=== Administrator ===---",
"---=== Helper ===---",
"---=== Slot ===---"
}

new GroupFlags[GROUPS_ACCESS][] = 
{
"abcdefghijklmnopqrsut",
"abcdefijmnopqrs",
"abcdefijmnprs",
"bcdefijmnp",
"bcdefijmn",
"bcdefijm",
"bcdefij",
"bcefij",
"b"
}

new GroupFlagsValue[GROUPS_NAME]

public plugin_init() 
{
register_plugin(PLUGIN, VERSION, AUTHOR)

for(new p_of_pw = 0 ; p_of_pw < GROUPS_NAME ; p_of_pw++)
GroupFlagsValue[p_of_pw] = read_flags(GroupFlags[p_of_pw])

register_clcmd("say /who" , "cmdSay")
register_clcmd("say_team /who" , "cmdSay")
}

public cmdSay(id)
{
new say[8]
read_args(say, 7)

if ((containi(say, "who") != -1 
|| containi(say, "admin") != -1 
|| containi(say, "admins") != -1 
|| contain(say, "/who") != -1 
|| contain(say, "/admin") != -1 
|| contain(say, "/admins") != -1))
who_motd(id)

return PLUGIN_CONTINUE
}

who_motd(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32], sBuffer[1024]
new iLen

iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")

get_players(sPlayers, iNum, "ch")

for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
{ 
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><h5><font color=^"violet^">%s^n</font></h5></center>", GroupNames[p_of_pw])

for(new a = 0; a < iNum ; a++)
{ 
iPlayer = sPlayers[a]

if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
{
get_user_name(iPlayer, sName, sizeof sName - 1)
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><font color=^"%s^">%s^n</center></font>", color[p_of_pw], sName)
}
} 
}

show_motd(id, sBuffer, motd_msg)
return PLUGIN_CONTINUE
}
Last edited by Jorj on 16 Oct 2015, 19:02, edited 1 time in total.
Reason: [sursa]
Image


Creez addons-uri orice mod, contra cost, preturile difera de plugin-uri si mod-uri

Addons-uri : Blue.Wars.Ro ; Cs.Wars.Ro
;Deathrun V.I.P, Rope +Hook, Admodels ;Respawn V.I.P, skin-uri, sunete ; Classic
RoyalServer
User avatar
Madross
Moderator
Moderator
Posts: 3839
Joined: 06 Dec 2011, 21:31
Detinator Steam: Da
Detinator server CS: CS.eXtreamCS.com
SteamID: madross6
Reputatie: Moderator
Fost Membru Club eXtreamCS (4 luni)
Location: France
Has thanked: 314 times
Been thanked: 146 times
Contact:

15 Oct 2015, 13:01

Code: Select all

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "ULTIMATE WHO"
#define VERSION "1.1"
#define AUTHOR "P.Of.Pw"

#define CharsMax(%1) sizeof %1 - 1
#define time_shower 1.0

#define GROUPS_NAME 9
#define GROUPS_ACCESS 9

#define motd_msg "Admin's Online"

new color[][] =
{
"00FF00",
"FF0000",
"0000FF",
"545454"
}

new GroupNames[GROUPS_NAME][] = 
{
"---=== Detinator ===---",
"---=== Owner ===---",
"---=== Co-Owner ===---",
"---=== God ===---",
"---=== Semi-God ===---",
"---=== Moderator ===---",
"---=== Administrator ===---",
"---=== Helper ===---",
"---=== Slot ===---"
}

new GroupFlags[GROUPS_ACCESS][] = 
{
"abcdefghijklmnopqrsut",
"abcdefijmnopqrs",
"abcdefijmnprs",
"bcdefijmnp",
"bcdefijmn",
"bcdefijm",
"bcdefij",
"bcefij",
"b"
}

new GroupFlagsValue[GROUPS_NAME]

public plugin_init() 
{
register_plugin(PLUGIN, VERSION, AUTHOR)

for(new p_of_pw = 0 ; p_of_pw < GROUPS_NAME ; p_of_pw++)
GroupFlagsValue[p_of_pw] = read_flags(GroupFlags[p_of_pw])

register_clcmd("say /who" , "cmdSay")
register_clcmd("say_team /who" , "cmdSay")
}

public cmdSay(id)
{
new say[8]
read_args(say, 7)

if ((containi(say, "who") != -1 
|| containi(say, "admin") != -1 
|| containi(say, "admins") != -1 
|| contain(say, "/who") != -1 
|| contain(say, "/admin") != -1 
|| contain(say, "/admins") != -1))
who_motd(id)

return PLUGIN_CONTINUE
}

who_motd(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32], sBuffer[1024]
new iLen

iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")

get_players(sPlayers, iNum, "ch")

for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
{ 
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><h5><font color=^"violet^">%s^n</font></h5></center>", GroupNames[p_of_pw])

for(new a = 0; a < iNum ; a++)
{ 
iPlayer = sPlayers[a]

if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
{
get_user_name(iPlayer, sName, sizeof sName - 1)
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><font color=^"%s^">%s^n</center></font>", color[p_of_pw], sName)
}
} 
}

show_motd(id, sBuffer, motd_msg)
return PLUGIN_CONTINUE
}
www.madross.ro
REGULI GENERALE : Afișează regulile forumului
1. Utilizati corect limba romana (folositi cuvinte intregi, virgula, punctul si cratima). NU FOLOSITI limbaj de chat!
2. Raspundeti concret! Fara offtopic, fara mesaje scurte, inutile sau deja postate!
* offtopic = reprezinta devierea de la subiectul care se discuta
3. Folosirea cuvintelor sau inregistrarea cu nume obscene/jignitoare duce la restrictionarea accesului, stergerea contului, etc.
4. Este interzis orice atac la persoana. Discutati ideea, nu persoana !
5. Restrictii reclame :
a) Reclama este permisa in subiecte atat timp cat ele au legatura cu idea care se discuta.
b) In semnatura este permisa o singura reclama SIMPLA de tip TEXT cu dimensiunea fontului setat pe NORMAL
c) Reclama nu este permisa in campurile personale gen: Locatie, CS Status.
d) Nu aveti voie sa deschideti topicuri cu referire exacta la un site in scopul obtinerii de vizite, se considera reclama !
6. Nu folositi imagini in semnatura mai mari decat 500x120. Puteti folosi mai multe imagini care, toate sa nu depaseasca marimea impusa !
7. Folositi CAUTAREA si apoi intrebati pentru ceva daca nu exista pe forum! Numele topicurilor create trebuie sa reflecte continutul subiectului pe care se discuta. Nu vor fi permise topicuri de genul: help, ajutor pls, cum fac, etc
8. Este permisa continuarea unei discutii vechi de pe forum, chiar daca aceasta a fost deschisa cu cativa ani in urma. NU se permite insa dublu-post, triplu-post sau UP-uri.
* dublu-post / triplu - post = adaugarea unor mesaje unul dupa altul intr-o discutie a forumului de catre aceeasi persoana
* UP = adaugarea unor mesaje unul dupa altul cu scopul de a scoate in evidenta discutia respectiva
9. Orice fel de continut cu caracter erotic va fi sters, iar daca este necesar se vor aplica avertismente.
10. Nu este permisa promovarea firmelor de hosting in afara de http://www.eXtreamHost.com , fie ca este vorba de o reclama directa sau indirecta.
11. Nu este permisa postarea de continut ilegal: warez, carding (bine cunoscutele "metode" de furat domenii etc.) si alte practici "neortodoxe", se vor aplica avertismente sau ban, dupa caz si antecedente.

SANCTIONAM DRASTIC INCALCAREA ACESTOR REGULI SI ORICE ABUZ !


WARNINGS/Avertismente
3 Avertismente = BAN pe forum pentru o anumita perioada de timp, in functie de gravitatea regulilor incalcate!
1 Avertisment = 15 de zile

Mesaje private
Abuzul in orice fel de folosirea mesajelor private va duce la sanctionare. In concluzie, vi se va lua dreptul de a mai trimite mesaje.
Reclamatiile cat si penalizarile se regasesc aici: discutii-forum/reclamatii-mesaje-private-t335539.html

Suplimentar
1. In semnatura nu sunt permise linkuri catre jocuri (site-uri) gen bitefight, monstergame, etc.
2. La profilul Detinator server CS se permite reclama catre un server de Counter-Strike.
3. Orice insulta adusa asupra unui administrator se penalizeaza cu ban permanent. Orice insulta adusa asupra unui moderator se penalizeaza (in functie de gravitatea situatiei) de la avertisment pana la ban permanent.
4. Nu se permite ridicarea subiectelor cu mesaje gen "UP!" unul dupa altul, indiferent de timpul dintre raspunsuri.


Atentionari
1. Nu se permite schimbarea numelui pe forum
2. Nu aveti voie cu mai mult de 1 cont / persoana (vi se sterg toate mesajele si contul de utilizator de pe forum drept penalizare) - cei care abuzeaza si isi fac mai multe conturi, risca sa primeasca ban permanent

 

Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 103 guests