Jump to content

San Andreas Multiplayer: Script - Functii simple


Recommended Posts

Posted

Salut, in acest tutorial o sa va arat niste stock-uri simple care va pot ajuta.

Acest tutorial este facut pentru scripterii incepatori nu pentru cei avansati.

 

Stock sendPlayerError

   - Acest stock va ajuta pentru a fii mai simplu sa scrii unele mesaje

Adica daca tu ai o functie gen daca nu ai acel admin  aceea functie sa ti dea un mesaj cu eroare.

Gen este ca o sintaxa.

Exemplu:

CMD:comanda(playerid, params[]) {
	if(PlayerInfo[playerid][pComanda] == 1) return  SCM(playerid, -1, "Nu poti folosi aceasta comanda");
	return 1;
}

Sau cu sendPlayerError(playerid);

CMD:comanda(playerid, params[]) {
	if(PlayerInfo[playerid][pComanda] == 1) return  sendPlayerError(playerid, "Nu poti folosi aceasta comanda");
	return 1;
}

 

Stock 

 

stock sendPlayerError(playerid, const text[], va_args<>)
{
	new string[256];
	va_format(string, 256, text, va_start<2>);

	strins(string, "Eroare: {FFFFFF}", 0);
	SCM(playerid, COLOR_ERROR, string);
	return true;
}

 

Stock SCMf (SendClientMessageFormat) 

Acest stock va ajuta ca sa numai definiti multe variabile.

Exemplu

Cu SCMf

SCMf(playerid, -1, "Salut %s, bine ai venit pe fairside",GetName(playerid));

Fara SCMf;

new string[256]

format(string, sizeof(string), "Salut %s, bine ai venit pe fairside",GetName(playerid));
SendClientMessage(playerid, -1, string);

Si mai pe scurt numia redefinesti string-ul si se face tot odata.

 

Stock 

 

stock SCMf(playerid, colour, const fmat[], va_args<>) {
	new UsageString[256]; va_format(UsageString, 128, fmat, va_start<3>);
	return SCM(playerid, colour, UsageString);
}

 

stock sendPlayerSyntax

Acest stock este la fel ca sendPlayerError

adica acest stock il puneti doar cand aveti o syntaxa

Exemplu

 

Cu sendPlayerSyntax

if(strcmp(params, "s[256]",variabila)) return sendPlayerSyntax(playerid, " /comanda <functie> <functie>");
  
  fara variabila
  
 if(strcmp(params, "s[256]",variabila)) return SendClientMessage(playerid, "Syntax{FFFFFF}: /comanda <functie> <functie>");

 

 

Stock

 

stock sendPlayerSyntax(playerid, const text[], va_args<>)
{
	new string[256];
	va_format(string, 256, text, va_start<2>);

	strins(string, "Sintaxa: {FFFFFF}", 0);
	SCM(playerid, COLOR_SYNTAX, string);
	return true;
}

 

 

Sper ca vam ajutat

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...