Jump to content
  • 0

Adaugare lideri la comanda /factions


Question

Posted

Problema intalnita (descriere): Vreau sa adaug leaderi la comanda /factions gen:Los Santos police Departament-Numele leaderu-uli.
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul(obligatoriu):

CMD:factions(playerid, params[])
{
	if(gLogged[playerid] == 0) return SendClientMessage(playerid,COLOR_ERROR, "Tu nu esti logat si nu poti sa folosesti aceasta comanda!");
  	new var[1024];
  	new coordsstring[64] = "ID\tNume & Nivel Minim\tMembrii\tRecrutari\n";
	for(new i = 1; i < sizeof(FactionName); i++)
	{
		if(FactionRecruit[i] == 1) format(gString, sizeof(gString), "%d\t{%s}%s{FFFFFF}\t%d\t{00cc00}ON{FFFFFF}\n", i, FactionColor2[i], FactionCommandName[i], FactionMembers(i));
		else format(gString, sizeof(gString), "%d\t{%s}%s{FFFFFF}\t%d\t{F81414}OFF{FFFFFF}\n", i, FactionColor2[i], FactionCommandName[i], FactionMembers(i));
  		strcat(var, gString);
	}
	strins(var, coordsstring, 0);
	ShowPlayerDialog(playerid, DIALOG_FACTIONS, DIALOG_STYLE_TABLIST_HEADERS, "Factiuni disponibile", var, "Inchide", "");
	return 1;
}


Imagini / Video (optional):-
Ati incercat sa rezolvati singur?: Repede pls.

4 answers to this question

Recommended Posts

  • 0
Posted

Fa un callback in care sa extragi numele leaderul-ui de la factiunea dorita:

stock NumeLeader(ID)
{
	new Lider[24], query[150], temporar[24];

	mysql_format(parametri...., "SELECT * FROM `players` WHERE `Leader` = '%d', ID);//faci selectia din baza de date unde jucatorul are valoarea de leader = cu id selectat
	mysql_query(parametrii);//trimiti formatul catre baza de date
	
	cache_get_field_content(0, "Name", temp);// extragi numele jucatorului
	format(Lider, sizeof(Lider), temp);// formatezi variabila leader  = numele celui extras

	return Lider;//returnezi numele
}

iar formatul va fi ceva de genul:

format(parametrii..., "Factiunea 1 are leader %s", NumeLeader(1));
SendClientMessage(parametrii..., string);

 

  • 0
Posted
Acum 38 minute, WiDuAlK a spus:

Fa un callback in care sa extragi numele leaderul-ui de la factiunea dorita:


stock NumeLeader(ID)
{
	new Lider[24], query[150], temporar[24];

	mysql_format(parametri...., "SELECT * FROM `players` WHERE `Leader` = '%d', ID);//faci selectia din baza de date unde jucatorul are valoarea de leader = cu id selectat
	mysql_query(parametrii);//trimiti formatul catre baza de date
	
	cache_get_field_content(0, "Name", temp);// extragi numele jucatorului
	format(Lider, sizeof(Lider), temp);// formatezi variabila leader  = numele celui extras

	return Lider;//returnezi numele
}

iar formatul va fi ceva de genul:


format(parametrii..., "Factiunea 1 are leader %s", NumeLeader(1));
SendClientMessage(parametrii..., string);

 

Boos poti explica pls pe limba mea?Ti-am zis nu ma pricep la scripting....

  • 0
Posted
9 minutes ago, aWm99 said:

Boos poti explica pls pe limba mea?Ti-am zis nu ma pricep la scripting....

Ok pai ti-a dat codul tot ce vrei,  ce nu intelegi?

Daca nu intelegi de ce te-ai complicat sa editezi comanda /leaders?

 

    __  ____      __           
   /  |/  (_)____/ /____  _____
  / /|_/ / / ___/ __/ _ \/ ___/
 / /  / / (__  ) /_/  __/ /    
/_/  /_/_/____/\__/\___/_/     
SERVICII SCRIPTING DE CALITATE
Pagina     Scripting     pawn
  • 0
Posted

1.Am zis ca nu stiu sa scriptez.

2.Este comanda /factions nu leaders.

3.Vreau pe comanda un exemplu ca dupa poate pricep.

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.