[center][font=arial]Cum sa faci:[/font]
Ranks/Vip/Level[/center][hr]
[font=arial]Informatii:[/font]
Multi cred ca un sistem de VIP sau Admin este foarte greu de facut, din pacate, va inselati, este foarte usor, sa detectezi levelul unui admin, sau atunci cand setezi levelu de VIP al unei persoane, este totul bazat pe Variabile, totul se stocheaza in variabile.
Am sa va arat cum sa folosit adecvat variabilele sa creati tot felu de verificari, sa reusiti sa faceti si singuri un system de VIP.
[font=arial]Pentru inceput:[/font]
...Pentru inceput trebuie sa cream variabila pe care o vom folosi sa stocam nivelul jucatorului, si prin care ne vom folosi sa detectam nivelu jucatorului. Variabila trebuie sa contina [font=courier]MAX_PLAYERS[/font] deoarece trebuie sa fie facuta pentru un ID de jucator specific. Daca nu folosim [font=courier]MAX_PLAYERS[/font] inseamna ca variabila este globala!
[font=arial]Pasul 1: Crearea variabilei[/font]
Deci adaugam codul acesta sus in topul scriptului:
[font=courier]new PlayerLevel[ MAX_PLAYERS ];[/font]
[font=arial]Pasul 2: Inserirea unei valori in variabila[/font]
Cu acest cod v-om seta valoarea variabilei [font=courier]PlayerLevel[/font] la numarul [font=courier]5[/font]
Acest cod poate fi luat drept, ca jucatorul respectiv, cui i se aplica aceasta variabila, v-a fi admin level 5, dar inca nu, nu puteam spune ca ne va ajuta in ceva.
[font=courier]PlayerLevel[ playerid ] = 5;[/font]
Aceasta 'metoda' poate fi folosita intr-o comanda te testare, de genu.
[hr]
[font=courier]if ( !strcmp( cmdtext, "/level5" ) )
{
PlayerLevel[ playerid ] = 5;
SendClientMessage( playerid, -1, "Valoarea '5' a fost adaugata variabilei 'PlayerLevel'" );
return 1;
}[/font]
[hr]
[font=arial]Pasul 3: Verificarea valorii variabilei cu o valoare[/font]
Cu codul acesta vom verifica daca, variabila noastra, creata mai sus, este mai mare deat [font=courier]10.[/font]
[font=courier]if ( PlayerLevel[ playerid ] > 10 )[/font]
Dar din pacate acesta nu v-a fi chemat, deoarece, valoarea curenta a variabilei [font=courier]PlayerLevel[/font] este de [font=courier]5[/font], iar codul nostru v-a merge daca este peste [font=courier]10.[/font]
Exemplu:
[font=courier]if ( PlayerLevel[ playerid ] > 0)
{
//code code code
}[/font]
Codul va merge daca jucatorul are variabila setata mai mare ca [font=courier]0[/font]. Aceasta metoda se paote folosi in unde vrei tu, comenzi/functii/stocuri.
[font=arial]Pasul 4: Egal, mai mic, mai mare, adauga, scade etc...[/font]
In acest pas am sa va invat ce inseamna amestecul de simboluri '== != += -= > >= < <='
== - Inseamna X egal cu Y, se poate folosi doar un functiile de verificare a unei valori ( Pasul 3)
Exemplu: [font=courier]if ( PlayerLevel[ playerid ] == 2 )[/font]
= - Se foloseste pentru a seta o anumita valoare unei functii
Exemplu: [font=courier]PlayerLevel[ playerid ] = 10;[/font]
!= - Punand un '!' un fata la '=' se genereaza efectul invers al '='. Adica, verifici daca X NU este Y.
Exemplu: [font=courier]if ( PlayerLevel[ playerid ] != 0 )[/font]
+= - Se foloseste '+' pentru a dauga valoarea setata in plus. Adica, valoarea curenta + valoarea setata.
Exemplu: [font=courier]PlayerLevel[ playerid ] += 1;[/font] < - Se adauga [font=courier]1[/font] valoare in plus variabilei, daca variabila are [font=courier]3[/font], va avea [font=courier]4[/font].
-= - Se foloeste '-' pentru a extrage valoarea din variabila.
Exemplu: [font=courier]PlayerLevel[ playerid ] -= 4;[/font] < - Se extrage [font=courier]4[/font] puncte! Daca variabila are [font=courier]10[/font] va avea [font=courier]6[/font]. Daca variabila ar avea [font=courier]3[/font] ar veni [font=courier]-1[/font] deoarece merg si negative!
> - Verifici daca X este mai mare ca Y.
Exemplu: [font=courier]if ( PlayerLevel[ playerid ] > 3 )[/font]
>= - Verifica daca X este mai mare sau egal cu Y.
Exemplu: [font=courier]if ( PlayerLevel[ playerid ] >= 7 )[/font]
< - Verifici daca X este mai mic ca Y.
Exemplu: [font=courier]if ( PlayerLevel[ playerid ] < 3 )[/font]
<= - Verifici daca X este mai mic sau egal cu Y.
Exemplu: [font=courier]if ( PlayerLevel[ playerid ] <= 5 )[/font]
[font=arial]Pasul 5: Aplicam ce am invatat.[/font]
Deci aici am sa aplic tot ce am invatat noi acuma(voi nu eu), am sa fac un MIC sistem de VIP.
[hr]
[font=courier]
//Cream variabila pentru a stoca levelul de VIP.
new VipLevel[ MAX_PLAYERS ];
//Folosim niste comenzi
public OnPlayerCommandText( playerid, cmdtext[ ] )
{
//Comparam X cu Y, comparam daca jucatorul a introdus /ak46 in chat, daca da, continua:
if ( !strcmp( cmdtext, "/ak46" ) )
{
//Verificam daca jucatorul nu este level 0.
if ( VipLevel[ playerid ] != 0 )
{
//Daca nu este level 0, da-i o arma.
GivePlayerWeapon( playerid, WEAPON_AK47, 99999 );
}
//else se foloseste daca X nu este adevarat atunci Y este adevarat.
else
{
//Ii dam confirmarea ca nu este VIP.
SendClientMessage( playerid, -1, "Nu esti membru VIP" );
}
//Returnam valoarea de adevar.
return 1;
}
//Comparam iara.
if ( !strcmp( cmdtext, "/VIP" ) )
{
//Verificam daca jucatorul NU este level 5, sa nu se repete comanda!
if ( VipLevel[ playerid ] != 5 )
{
//Setam valoarea de adevar a variabilei VipLevel la 5 (Logic, jucatorul este acum level VIP level 5)
VipLevel[ playerid ] = 5;
}
//else se foloseste daca X nu este adevarat atunci Y este adevarat.
//deci in cazul acesta, sus fiind !=, else il transforma in ==.
else
{
//Ii dam de stire jucatorului ca deja este level 5.
SendClientMessage( playerid, -1, "Deja esti VIP level 5!" );
}
return 1;
}
//Aici returnam 0 ca aceasta functie sa continue.
return 0;
}[hr]
[font=arial]Sfarsit:[/font]
Cam atata a fost! Daca aveti intrebari, lasati mesaj si va ajut! Sper ca acuma intelegeti, adevarata fata a unui sistem de VIP sau cine stie ce. Totul este bazat pe variabile si valorile lor, verificari ale valorilor!
Cum sa faci Ranks/Vip/Level etc...
-
- Global Moderator
- Posts: 1380
- Joined: Sun Dec 26, 2010 9:31 pm
- Jucator SA:MP ?: Da
- Nick:: RoberTo
- Jucator CS ?: Da
- Location: Craiova
- Contact:
Cum sa faci Ranks/Vip/Level etc...
Vrei un host de calitate si serios pentru serverul tau?
VEZI SERVERE HOSTATE LA NOI : http://www.zonek.ro/index.php?option=com_lgsl&Itemid=5
0763.55.9997 Comanda ACUMA OFERTA LIMITATA
Y: zonek_telecom | http://www.zonek.ro
- Nu te baga in pat nervos, stai treaz si "lupta". http://forum.zonek.ro inscrie-te si vezi cum se manifesta...
- Pentru schimb de Linkuri Intra AICi : linkex

- Pentru cereri de Parteneriate prin Bannere Intra AICI


VEZI SERVERE HOSTATE LA NOI : http://www.zonek.ro/index.php?option=com_lgsl&Itemid=5
0763.55.9997 Comanda ACUMA OFERTA LIMITATA
Y: zonek_telecom | http://www.zonek.ro
- Nu te baga in pat nervos, stai treaz si "lupta". http://forum.zonek.ro inscrie-te si vezi cum se manifesta...
- Pentru schimb de Linkuri Intra AICi : linkex

- Pentru cereri de Parteneriate prin Bannere Intra AICI


Jump to
- Inregistreaza-te pe Zonek Telecom ca sa vezi toate Subiectele
- -->>Regulile Forumului & Descriere<<--
- ↳ Regulament Forum
- ↳ Prezentare
- ↳ Cereri Parteneriate
- ↳ Intri si tu in reteaua zonek??
- ↳ Sugestiile voastre
- ↳ Raportare bug-uri/probleme forum
- -->>Mica Publicitate & Reclama<<--
- ↳ Reclama diverse siteuri & servere de Counter-Strike
- ↳ Vand
- ↳ Cumpar
- -->>Servere Comunitare NON-STOP<<--
- ↳ Discord Server Zonek Telecom
- ↳ GO.ZONEK.RO
- ↳ ARENA.ZONEK.RO
- ↳ AWP.ZONEK.RO
- ↳ Bucuresti Create Server
- ↳ Evidenta redirect
- ↳ Clan TAG
- zonek.ro - Counter Strike Global Offensive
- ↳ SourceMod Plugins
- ↳ Admin Commands
- ↳ Fun Stuff
- ↳ Gameplay
- ↳ General Purpose
- ↳ Server Management
- ↳ Statistical
- ↳ Technical/Development
- ↳ Tutoriale
- ↳ Probleme la servere si Jocul Counter-Strike: Global Offensive
- -->>Jocuri & Resurse Counter Strike<<--
- ↳ Tutoriale cs 1.6- Server
- ↳ Tutoriale Moduri Counter - Strike [NOU]
- ↳ Tutoriale cs - Install Counter-Strike & HLDS
- ↳ Scripting
- ↳ Mapping / Harti
- ↳ Cereri Tutoriale
- ↳ Download pluginuri
- ↳ Discutii legate de plugin-uri - Cereri Plugin-uri
- ↳ Download zone
- ↳ AdminMod
- ↳ AmxModX
- ↳ Admin Commands
- ↳ General Purpose
- ↳ Statistical
- ↳ Gameplay
- ↳ Event Related
- ↳ Server Management
- ↳ Fun Stuff
- ↳ Technical/Development
- ↳ AmxMod
- ↳ Addons-uri Counter Strike
- ↳ Addonsuri AmxModX
- ↳ Addonsuri AdminMod
- ↳ Addonsuri AmxMod
- ↳ Cereri addonsuri
- ↳ Probleme tehnice
- ↳ HLDS
- ↳ Client 1.6
- ↳ Alte jocuri
- -->>Diverse<<--
- ↳ Discutii diverse
- ↳ Realitatea Baptista Castellon
- ↳ Arta
- ↳ Studentie
- ↳ Auto / Moto
- ↳ Fashion
- ↳ Sanatate
- -->> San Andreas Multi Player <<--
- ↳ Discutii Scripting
- ↳ Probleme GodFather
- ↳ Tutoriale
- ↳ Cerere Tutoriale
- ↳ Salonul Scripturilor
- ↳ Plugins
- ↳ Maps
- ↳ Gamemode
- ↳ FilterScript
- ↳ News Development
- ↳ Ajutor Servere
- -->> Photoshop <<--
- ↳ Photoshop
- ↳ Creatii
- ↳ Gifts
- ↳ Graphic Battle
- ↳ Tutoriale
- ↳ Competitii: - SOTW
- ↳ Resurse
- ↳ Ripperi
- ↳ Cereri Photoshop
- ↳ Da LIKE pe FaceBook si castigi 10 euro saptamanal!!
- -->>Filme & Muzica<<--
- ↳ Filme
- ↳ Muzica
- -->>Minunile Lumii Antince<<--
- ↳ Cele 7 Minuni ale Lumii
- ↳ Minuni uitate ale Lumii Antice
- -->>LOVE & SEX<<--
- ↳ Love & Sex
- ↳ Contraceptia
- ↳ Dragostea
- -->>Hubul dc.zonek.ro al serverelor de Counter-Strike<<--
- ↳ Totul despre hubul dc.zonek.ro
- -->>Culturi si Mistere<<--
- ↳ Culturi ascunse, mistere si fapte inexplicabile
- ↳ Magie
- ↳ Lumea Viselor
- -->>|Messenger| & Curiozitatii<<--
- ↳ <|Mesaje tampite care se dau pe mess|>
- ↳ Intrebari fara raspuns
- ↳ Stiati ca ?
- ↳ Pentru cei nemultumiti
- Manage Holidays/Sarbatori si Zile Onomastice
- ↳ Manage Holidays / Sarbatori si Zile Onomastice
- Recycle Bin
- ↳ Recycle Bin
- ↳ HaoS.ZoneK.Ro [ Public Server ]
- ↳ Regulament
- ↳ Anunturi
- ↳ Cafenea Admini
- ↳ Staff
- ↳ Cerere Admin
- ↳ Cerere Slot
- ↳ Cerere UnBan
- ↳ Reclamatie Admini
- ↳ Lista Banuri
- ↳ Redirecte
- ↳ djs.zonek.ro
- ↳ Regulament
- ↳ Cereri admin / slot pe djs.zonek.ro
- ↳ Cerere UnBan
- ↳ Reclamatii admini / playeri
- ↳ Campionat 2 vs 2
- ↳ Discutii Libere
- ↳ Clanu Dj's
- ↳ Ballas
- ↳ Nortenos
- ↳ Surenos
- ↳ Taxele serverului
- ↳ Vanzari - Cumparari
- ↳ Afaceri
- ↳ Servicii
- ↳ Case
- ↳ Politia Romana
- ↳ Discutii generale despre factiuni
- ↳ Pompieri si Medici
- ↳ Serviciul Roman de informatii
- ↳ Armata Romana
- ↳ Clanul Frusin
- ↳ Clanul Racean
- ↳ Guvernator San Andreas
- ↳ Asasini Platiti
- ↳ Reporteri ProTV
- ↳ Transport Company
- ↳ Instructori
- ↳ Clanul Camataru
- ↳ Job-uri secundare
- ↳ Tow Car Company
- ↳ Tutoriale GTA SA:MP
- ↳ freerunners.zonek.ro
- ↳ Admins only
- ↳ Regulament
- ↳ Anunturi
- ↳ Donatii
- ↳ Echipa nord
- ↳ Cereri admin/slot
- ↳ Cereri unban
- ↳ De ce am dat ban
- ↳ Cine face abuz de admin
- ↳ Discutii libere
- ↳ Evidenta redirecte
- ↳ Ghenaaaaaa.....!!!
- ↳ Grove Street
- ↳ Ballas Family
- ↳ Mayor
- ↳ The Triads
- ↳ The Mafia
- ↳ Varios Los Aztecas
- ↳ License Faction
- ↳ Los Santos Vagos
- ↳ News Reporter
- ↳ Taxi Company
- ↳ National Guard
- ↳ Police Departament
- ↳ Federal Bureau of Investigaton
- ↳ Medics
- ↳ Hitman Agency
- ↳ furien.zonek.ro
- ↳ Regulament Server
- ↳ Anunturi
- ↳ Cerere Admin / Slot
- ↳ Cerere UnBan
- ↳ Cerere Ban
- ↳ Reclamatii
- ↳ Echipa furien.zonek.ro
- ↳ Mariri / degradari
- ↳ Redirecte
- ↳ Discutii Generale
- ↳ Download Redirecte
- ↳ FAN.ZONEK.RO # Fan Curier Server
- ↳ intrudersWOW - www.zonek.ro
- ↳ Announcements / Server info
- ↳ International Zone
- ↳ Romanian
- ↳ German
- ↳ English
- ↳ Requests
- ↳ Ban \ Mute Request
- ↳ Unban / Unmute requests
- ↳ Bug Report
- ↳ Items
- ↳ Other
- ↳ Fixed bugs
- ↳ General Discussion
- ↳ Ze.Zonek.Ro # Intruders Zombie
- ↳ Stream name: ...::: CooLFM :::... - Cel mai tare Radio
- ↳ I'm in love!
- ↳ Request
- ↳ Events - Radio CooLFM
- ↳ Cautam Dj`eitze si DJ-eii
- ↳ Personal Top Ten (?)
- ↳ Zonek SA:MP Official Server
- ↳ Informatii
- ↳ Sugestii
- ↳ Update's
- ↳ Factiuni
- ↳ Police Depatament
- ↳ Federal Bureau of Investigations
- ↳ National Guard
- ↳ Fireman/Paramedics
- ↳ The Mafia
- ↳ The Triads
- ↳ The Mayor
- ↳ Hitman Agency
- ↳ News Reporter
- ↳ Taxi Company
- ↳ License Faction
- ↳ Los Santos Vagos
- ↳ Varios Los Aztecas
- ↳ Ballas
- ↳ Grove Street
- ↳ NFS Club
- ↳ NRG Club
- ↳ Plangeri
- ↳ Admin's Zone
- ↳ Diverse
- ↳ Buguri
- ↳ Statistici WEB
- ↳ LIGHT.ZONEK.RO | Anti-Cheat | Skins |
- ↳ DM.ZONEK.RO
- ↳ WAR3.ZONEK.RO
- ↳ ELITE.ZONEK.RO