Jump to content
Autentificarea cu Google și Facebook nu mai este disponibilă. ×

Recommended Posts

Posted

Deci am si eu o problema de 1 ora incerc sa o rezolv dar nu prea imi iese, asa dar cer ajutor-ul vostru.

Cum pot mari sloturile factiuni, am mai umblat eu pe pawno si am gasit urmatoarele date dar nu vad de unde pot selecta alte sloturi la factiuni.

stock ShowFactions(playerid)
{
    new stringz2[MAX_STRING];
     if(DynamicFactions[1][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", GetFactionMembers(1), DynamicFactions[1][fMaxMembers], DynamicFactions[1][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", GetFactionMembers(1), DynamicFactions[1][fMaxMembers], DynamicFactions[1][fName]);
    }
     if(DynamicFactions[2][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(2), DynamicFactions[2][fMaxMembers], DynamicFactions[2][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(2), DynamicFactions[2][fMaxMembers], DynamicFactions[2][fName]);
    }
    if(DynamicFactions[3][fApplication] == 1)
    {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(3), DynamicFactions[3][fMaxMembers], DynamicFactions[3][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(3), DynamicFactions[3][fMaxMembers], DynamicFactions[3][fName]);
    }
     if(DynamicFactions[4][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(4), DynamicFactions[4][fMaxMembers], DynamicFactions[4][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(4), DynamicFactions[4][fMaxMembers], DynamicFactions[4][fName]);
    }
     if(DynamicFactions[5][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(5), DynamicFactions[5][fMaxMembers], DynamicFactions[5][fName]);
    }
    else
    {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(5), DynamicFactions[5][fMaxMembers], DynamicFactions[5][fName]);
    }
     if(DynamicFactions[6][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(6), DynamicFactions[6][fMaxMembers], DynamicFactions[6][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(6), DynamicFactions[6][fMaxMembers], DynamicFactions[6][fName]);
    }
     if(DynamicFactions[8][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(8), DynamicFactions[8][fMaxMembers], DynamicFactions[8][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(8), DynamicFactions[8][fMaxMembers], DynamicFactions[8][fName]);
    }
     if(DynamicFactions[9][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(9), DynamicFactions[9][fMaxMembers], DynamicFactions[9][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(9), DynamicFactions[9][fMaxMembers], DynamicFactions[9][fName]);
    }
     if(DynamicFactions[10][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(10), DynamicFactions[10][fMaxMembers], DynamicFactions[10][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(10), DynamicFactions[10][fMaxMembers], DynamicFactions[10][fName]);
    }
     if(DynamicFactions[11][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(11), DynamicFactions[11][fMaxMembers], DynamicFactions[11][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(11), DynamicFactions[11][fMaxMembers], DynamicFactions[11][fName]);
    }
     if(DynamicFactions[12][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(12), DynamicFactions[12][fMaxMembers], DynamicFactions[12][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(12), DynamicFactions[12][fMaxMembers], DynamicFactions[12][fName]);
    }
     if(DynamicFactions[13][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(13), DynamicFactions[13][fMaxMembers], DynamicFactions[13][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(13), DynamicFactions[13][fMaxMembers], DynamicFactions[13][fName]);
    }
     if(DynamicFactions[14][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(14), DynamicFactions[14][fMaxMembers], DynamicFactions[14][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(14), DynamicFactions[14][fMaxMembers], DynamicFactions[14][fName]);
    }
    ShowPlayerDialog(playerid, DIALOG_FACTIONS, DIALOG_STYLE_LIST,"Factions", stringz2, "Select", "Cancel");
    return 1;
}
 

Posted (edited)
8 minutes ago, ..IoN.. said:

Deci am si eu o problema de 1 ora incerc sa o rezolv dar nu prea imi iese, asa dar cer ajutor-ul vostru.

Cum pot mari sloturile factiuni, am mai umblat eu pe pawno si am gasit urmatoarele date dar nu vad de unde pot selecta alte sloturi la factiuni.

stock ShowFactions(playerid)
{
    new stringz2[MAX_STRING];
     if(DynamicFactions[1][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", GetFactionMembers(1), DynamicFactions[1][fMaxMembers], DynamicFactions[1][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", GetFactionMembers(1), DynamicFactions[1][fMaxMembers], DynamicFactions[1][fName]);
    }
     if(DynamicFactions[2][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(2), DynamicFactions[2][fMaxMembers], DynamicFactions[2][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(2), DynamicFactions[2][fMaxMembers], DynamicFactions[2][fName]);
    }
    if(DynamicFactions[3][fApplication] == 1)
    {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(3), DynamicFactions[3][fMaxMembers], DynamicFactions[3][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(3), DynamicFactions[3][fMaxMembers], DynamicFactions[3][fName]);
    }
     if(DynamicFactions[4][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(4), DynamicFactions[4][fMaxMembers], DynamicFactions[4][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(4), DynamicFactions[4][fMaxMembers], DynamicFactions[4][fName]);
    }
     if(DynamicFactions[5][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(5), DynamicFactions[5][fMaxMembers], DynamicFactions[5][fName]);
    }
    else
    {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(5), DynamicFactions[5][fMaxMembers], DynamicFactions[5][fName]);
    }
     if(DynamicFactions[6][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(6), DynamicFactions[6][fMaxMembers], DynamicFactions[6][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(6), DynamicFactions[6][fMaxMembers], DynamicFactions[6][fName]);
    }
     if(DynamicFactions[8][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(8), DynamicFactions[8][fMaxMembers], DynamicFactions[8][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(8), DynamicFactions[8][fMaxMembers], DynamicFactions[8][fName]);
    }
     if(DynamicFactions[9][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(9), DynamicFactions[9][fMaxMembers], DynamicFactions[9][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(9), DynamicFactions[9][fMaxMembers], DynamicFactions[9][fName]);
    }
     if(DynamicFactions[10][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(10), DynamicFactions[10][fMaxMembers], DynamicFactions[10][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(10), DynamicFactions[10][fMaxMembers], DynamicFactions[10][fName]);
    }
     if(DynamicFactions[11][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(11), DynamicFactions[11][fMaxMembers], DynamicFactions[11][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(11), DynamicFactions[11][fMaxMembers], DynamicFactions[11][fName]);
    }
     if(DynamicFactions[12][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(12), DynamicFactions[12][fMaxMembers], DynamicFactions[12][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(12), DynamicFactions[12][fMaxMembers], DynamicFactions[12][fName]);
    }
     if(DynamicFactions[13][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(13), DynamicFactions[13][fMaxMembers], DynamicFactions[13][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(13), DynamicFactions[13][fMaxMembers], DynamicFactions[13][fName]);
    }
     if(DynamicFactions[14][fApplication] == 1)
      {
        format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {66FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(14), DynamicFactions[14][fMaxMembers], DynamicFactions[14][fName]);
    }
    else
    {
         format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s \n", stringz2, GetFactionMembers(14), DynamicFactions[14][fMaxMembers], DynamicFactions[14][fName]);
    }
    ShowPlayerDialog(playerid, DIALOG_FACTIONS, DIALOG_STYLE_LIST,"Factions", stringz2, "Select", "Cancel");
    return 1;
}
 

In baza de date, sau scri comanda in game /maxmembers id factiune si numar sloturi.

Cunosc sistemul!

Edit: 

CMD:maxmembers(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 6) // adminul care poate seta /maxmembers
 	{
 	    new fid,maxmembers,string[MAX_STRING];
 	    if(sscanf(params, "dd",fid,maxmembers)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF9900}Scrie: {33CCFF}/maxmembers <FactionID> <Members>");
 	    if(maxmembers > 4 && maxmembers <= 50) //aici iti selectezi cati membri pot fi setati minim sau maxim de catre adminul mai mare sau egal cu 6. Minimul de membri este 4 iar maximul este  50.
 	    {
 	        if(fid > 0 && fid <= 25)// iar aici este numarul de factiuni, 0 este civilian, iar aici iti setezi cate factiuni ai tu, eu am avut 25. Poti pune 12, 13, 14 sau cate ai tu. 
 	        {
 	        	DynamicFactions[fid][fMaxMembers] = maxmembers;
 	        	mysql_format(SQL, string, sizeof(string), "UPDATE `factions` SET `MaxMembers`='%d' WHERE `ID`='%d'",DynamicFactions[fid][fMaxMembers], fid);
				mysql_tquery(SQL,string,"","");
				format(string, sizeof(string), "Now faction %s have maximum %d members.",DynamicFactions[fid][fName], DynamicFactions[fid][fMaxMembers]);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
			}
			else return SendClientMessage(playerid, COLOR_WHITE, "FactionID must be between 1 and 14.");
		}
		else return SendClientMessage(playerid, COLOR_WHITE, "Max members must be between 1 and 50.");
	}
	else
	{
 		SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
	}
	return 1;
}

Sper ca te-am ajutat.

Edited by razvanduciuc
  • Like 1

Ai nevoie de ajutor in scripting si nu ai bani? Te pot ajuta cu mare drag. Dar asta nu inseamna sa iti lucrez un Sistem de joc complet, daca ai nevoie de ajutor ma poti contacta pe Discord.ezgif-2-3a38433e2465.gif.9283810e304f5e405309769455e5e14b.gif

Posted
Acum 10 minute, razvanduciuc a spus:

In baza de date, sau scri comanda in game /maxmembers id factiune si numar sloturi.

Cunosc sistemul!

Edit: 


CMD:maxmembers(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 6) // adminul care poate seta /maxmembers
 	{
 	    new fid,maxmembers,string[MAX_STRING];
 	    if(sscanf(params, "dd",fid,maxmembers)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF9900}Scrie: {33CCFF}/maxmembers <FactionID> <Members>");
 	    if(maxmembers > 4 && maxmembers <= 50) //aici iti selectezi cati membri pot fi setati minim sau maxim de catre adminul mai mare sau egal cu 6. Minimul de membri este 4 iar maximul este  50.
 	    {
 	        if(fid > 0 && fid <= 25)// iar aici este numarul de factiuni, 0 este civilian, iar aici iti setezi cate factiuni ai tu, eu am avut 25. Poti pune 12, 13, 14 sau cate ai tu. 
 	        {
 	        	DynamicFactions[fid][fMaxMembers] = maxmembers;
 	        	mysql_format(SQL, string, sizeof(string), "UPDATE `factions` SET `MaxMembers`='%d' WHERE `ID`='%d'",DynamicFactions[fid][fMaxMembers], fid);
				mysql_tquery(SQL,string,"","");
				format(string, sizeof(string), "Now faction %s have maximum %d members.",DynamicFactions[fid][fName], DynamicFactions[fid][fMaxMembers]);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
			}
			else return SendClientMessage(playerid, COLOR_WHITE, "FactionID must be between 1 and 14.");
		}
		else return SendClientMessage(playerid, COLOR_WHITE, "Max members must be between 1 and 50.");
	}
	else
	{
 		SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
	}
	return 1;
}

Sper ca te-am ajutat.

Mersi mult 

Posted
4 minutes ago, ..IoN.. said:

Mersi mult 

Cu placere, sa fii iubit!

Ai nevoie de ajutor in scripting si nu ai bani? Te pot ajuta cu mare drag. Dar asta nu inseamna sa iti lucrez un Sistem de joc complet, daca ai nevoie de ajutor ma poti contacta pe Discord.ezgif-2-3a38433e2465.gif.9283810e304f5e405309769455e5e14b.gif

  • Mister locked this topic
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.