SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Romānă/Romanian > Salonul Scripturilor

 
 
Thread Tools Display Modes
Old 30/01/2018, 05:36 PM   #1
edyun
Big Clucker
 
edyun's Avatar
 
Join Date: Sep 2014
Posts: 136
Reputation: 8
Thumbs up Admin chat(/a) [Incepatori]

Buna ziua,

Ma numesc Edy, ma ocup de ethical hacking si de asemenea in timpul liber sunt programator, am decis sa vin astazi cu un tutorial pentru un Admin Chat, este unul de incepatori acesta fiind foarte usor de realizat, si va poate dezvolta gandirea pentru tot felul de chaturi cum ar fi /f, /r, toate acestea sunt extrem de similare.
Asa ca, sa nu mai pierdem vremea si sa incepem cu tutorialul.

Inainte de a incepe declararea comenzilor, asigurati-va ca aveti include-ul ZCMD, pentru a putea urmari tutorialul si pentru a va face munca mai usoara.

Mai jos aveti culorile folosite in acest tutorial

Code:
#define GALBEN 0xFFFF00AA
#define ROSU 0xFF6347AA
Vom incepe prin declararea unei functii simple.
Code:
forward TrimiteMesajPentruAdmini(text[])
Dupa aceea vom crea aceasta functie.

Code:
public TrimiteMesajPentruAdmini(text[])
{

	for(new i = 0; i < MAX_PLAYERS; i ++)
	{


		    if(AccountInfo[i][aAdmin] >= 1) // Inlocuiti " AccountInfo[i][aAdmin]  " cu variabila voastra.
		    {

				SendClientMessage(i,GALBEN,text);

		    }


	}

}
Ca sa va explic cum functioneaza aceasta functie, acel "for" incepe sa numere de la ID-ul 0, pana la "MAX_PLAYERS", dupa aceea verificam pentru fiecare valoare a lui "i", adica a ID-ului, daca player-ul are admin, daca acesta nu are admin, nu i se va trimite niciun mesaj, daca acesta are admin, i se va trimite un mesaj definit de o comanda.
Acum, sa trecem la comanda propriu zisa.

Code:
COMMAND:a(playerid,params[])
{

    if(AccountInfo[playerid][aAdmin] >= 1)
    {
    
		new textintrodus[256];
                new nume[24];
                GetPlayerName(playerid, nume, sizeof(nume));
		FetchParamText(result,params,0);
		if(!strlen(result)) { SendClientMessage(playerid,ROSU,"COMANDA: /a [admin chat]"); return 1; }
		new mesajdetrimis[256];
		format(mesajdetrimis,sizeof(mesajdetrimis),"[Admin Chat] %s: %s",nume,textintrodus);
		TrimiteMesajPentruAdmini(mesajdetrimis);
		return 1;
    }
    else
    {

        SendClientMessage(i, ROSU, "Nu esti administrator");
        return 1;

    }


}
Aceasta comanda va verifica daca utilizatorul este administrator si ii va trimite mesajul prin functia creata mai sus.
Daca aveti nelamuriri nu ezitati sa ma contactati.

Daca mai doriti astfel de tutoriale, puteti lasa mai jos o cerere iar in timpul liber in care nu lucrez la server-ul meu voi incerca sa o indeplinesc. Doar ca sa stiti, in momentul de fata ma pregatesc pentru certificarea CEH(Certified Ethical Hacking) si s-ar putea sa postez umpic mai greu tutorialele.
__________________

Last edited by edyun; 06/04/2018 at 06:48 AM.
edyun is offline  
Old 19/02/2018, 09:16 AM   #2
PepsiCola23
Gangsta
 
Join Date: May 2015
Posts: 676
Reputation: 3
Default Re: Admin chat(/a) [Incepatori]

nu e rau ,insa ai fi putut sa zici ca fiecare va trebui sa-si puna propria variabila de verificare pentru admini ,in loc de
PHP Code:
AccountInfo[i][aAdmin
PepsiCola23 is offline  
Old 19/02/2018, 09:35 AM   #3
RogueDrifter
High-roller
 
RogueDrifter's Avatar
 
Join Date: Dec 2017
Location: SA-MP Drifting world.
Posts: 1,529
Reputation: 326
Default Re: Admin chat(/a) [Incepatori]

Acest
PHP Code:
for(new 0MAX_PLAYERS++) 
pot fi optimizate pentru a:
PHP Code:
for(new iGetPlayerPoolSize(); <= ji++) 
Foarte de bază, dar nu rău pentru un īnceput, ascultă, de asemenea, ce a spus pepsi.
__________________
Code:
I'm available to script stuff for cash PM me here or on discord @ Andy[RDZ]#0040
[Tutorial]:Anti-cheat guide ||Mini-game 101||VC/LC maps install||
Array index out of bounds


[Github]:Link [Pastebin]:Link [Forum]:Link [Server]:Link [Discord]:Link




Code:
You may only contact me through the links on my signature, if else then its an impersonating one, i am not on any other place not mentioned in my signature.
RogueDrifter is offline  
Old 20/02/2018, 01:10 PM   #4
10MIN
Huge Clucker
 
10MIN's Avatar
 
Join Date: Jun 2017
Location: Clock4ever
Posts: 319
Reputation: 28
Default Re: Admin chat(/a) [Incepatori]

O sa ajute niste incepatori.
In loc de acel public ai putea folosi o functie normala... Publicurile sunt create ca sa poata fi "apelate" dintr-un mod "extern" ca de exemplu dintr-un plugin, dintr-un filterscript/gamemode (cu CallRemoteFunction parca) sau chiar de server (de aceea toate callback-urile sunt publice) ...
PS: Nu este o greaseala, e mai mult un sfat.
PS2: Bafta la certificare
10MIN is offline  
Old 22/02/2018, 04:36 PM   #5
DroctorShift
Banned
 
Join Date: Feb 2018
Location: Moldova of Republic
Posts: 8
Reputation: 0
Default Re: Admin chat(/a) [Incepatori]

Code:
for(new i = 0; i < MAX_PLAYERS; i ++)
	{
            if(!IsPlayerConnected(i)) continue;

		    if(AccountInfo[i][aAdmin] >= 1)
		    {
DroctorShift is offline  
Old 27/03/2018, 09:09 PM   #6
Filip21
Little Clucker
 
Join Date: Nov 2017
Posts: 6
Reputation: 0
Default Re: Admin chat(/a) [Incepatori]

Iteratori
Filip21 is offline  
Old 06/04/2018, 06:47 AM   #7
edyun
Big Clucker
 
edyun's Avatar
 
Join Date: Sep 2014
Posts: 136
Reputation: 8
Default Re: Admin chat(/a) [Incepatori]

Multumesc tuturor pentru sfaturi, le voi lua in considerare!
__________________
edyun is offline  
Old 13/04/2018, 11:58 AM   #8
FxK1nG
Little Clucker
 
Join Date: Mar 2018
Posts: 8
Reputation: 2
Default Re: Admin chat(/a) [Incepatori]

Bravo mane.
FxK1nG is offline  
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
ooc chat admin aduty green chat Rafaeloo Scripting Help 6 03/02/2016 03:07 PM
admin chat and advisor chat avaible without /aduty /cduty Acres Scripting Help 2 09/01/2015 01:13 PM
[Tutorial] Group Chat Without Symbols(Includes Admin Chat) Yashas Tutorials 0 04/01/2014 04:01 PM
admin chat and tester chat dont work Don_Cage Scripting Help 4 25/03/2013 04:08 PM
Admin Chat < Admins can't see chat or my text, but I can see their chat Andy_McKinley Help Archive 37 17/05/2011 08:26 PM


All times are GMT. The time now is 12:26 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.