Jump to content

aWm99

Membru
  • Posts

    10
  • Joined

  • Last visited

Posts posted by aWm99

  1. Problema intalnita (descriere):Cand dau /leaders apar doar 3 leaderi din cei 7 pe care ii am.
    Ero(area / rile) / warning-(ul / urile):-
    Liniile de cod / sursa / script-ul(obligatoriu):

    CMD:leaders(playerid)
    {
        new string[256],strdiag[512],dialog[2048];
        format(string, sizeof(string),"SELECT * FROM players order by id ASC");
        new Cache:Result = mysql_query( handle, string), Get[2];
        cache_get_data(Get[0],Get[1],handle); 
    
        strcat(dialog,"Nume\tLeader la\tStatus\n");
    
        for(new i = 0; i < Get[0]; i++)
        {
            new namel[16],lideru,tmp2[64];
            cache_get_field_content(i, "Name", tmp2),  format(namel, 64, tmp2);
            lideru = cache_get_field_content_int(i,"Leader",handle);
            if(lideru > 0)
            {
                new statusul = EsteOriNu(namel);
                switch(statusul)
                {
                    case 1:
                    {
                        format(strdiag,sizeof(strdiag),"\n%s \t%s \tON",namel,FactionName[lideru]);
                    }
                    case 2:
                    {
                        format(strdiag,sizeof(strdiag),"\n%s \t%s \tOFF",namel,FactionName[lideru]);
                    }
    
                }
                strcat(dialog,strdiag);
            }
        }
    
        ShowPlayerDialog(playerid, 1999, DIALOG_STYLE_TABLIST_HEADERS,"Leaderii serverului",dialog, "Alege", "Exit");
    
        cache_delete( Result );
        return 1;
    
    }


    Imagini / Video (optional):http://imgur.com/a/SZww5
    Ati incercat sa rezolvati singur?: Nu.

  2. 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....

  3. 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. Tot nu merge am pus asa:

    CMD:aduty(playerid, params[])
    {
    	if(IsPlayerConnected(playerid))
    	{
    	    if(gPlayerLogged[playerid] == 0)
    	    {
    	        SendClientMessage(playerid, COLOR_GREY, "{ffffff}Ne pare rau, nu esti logat pentru a utiliza aceata comanda!");
    			return 1;
    	    }
    	    if(PlayerInfo[playerid][pAdmin] > 0)
    	    {
    	        if(AdminDuty[playerid] == 0)
    	        {
    	            new sendername[MAX_PLAYER_NAME], string[256];
    	            AdminDuty[playerid] = 1;
    	            SetPlayerArmourEx(playerid, 999);
    				SetPlayerHealthEx(playerid, 999);
    				SetPlayerSkin(playerid, 217);
                    PlayerTextDrawSetPreviewModel(playerid, SkinPreview[playerid], GetPlayerSkin(playerid));
    				GetPlayerName(playerid, sendername, sizeof(sendername));
    				format(string, sizeof(string), "Notice: {FFFFFF}Admin %s is now on administrative duty.", sendername);
    				ABroadCast(COLOR_RED2,string,1);
    				if(PlayerInfo[playerid][pAdmin] >= 5)
    				{
    				    for(new i = 0; i < sizeof(CarInfo); i++)
    					{
    						SetVehicleParamsForPlayer(i,playerid,0,0);
    					}
    				}
    				return 1;
    	        }
    	        else if(AdminDuty[playerid] == 1)
    	        {
    	            new sendername[MAX_PLAYER_NAME], string[256];
    	            AdminDuty[playerid] = 0;
    	            SetPlayerArmourEx(playerid, 0);
    				SetPlayerHealthEx(playerid, 100);
    				SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
                    PlayerTextDrawSetPreviewModel(playerid, SkinPreview[playerid], PlayerInfo[playerid][pModel]);
    	            PlayerTextDrawShow(playerid, SkinPreview[playerid]);
    				GetPlayerName(playerid, sendername, sizeof(sendername));
    				format(string, sizeof(string), "Notice: {FFFFFF}Admin %s is now off administrative duty.", sendername);
    				ABroadCast(COLOR_RED2,string,1);
    				return 1;
    	        }
    	    }
    	    else
    	    {
    	        SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
    	    }
    	}
        return 1;
    
    }

     

  5. CMD:aduty(playerid, params[])
    {
    	if(IsPlayerConnected(playerid))
    	{
    	    if(gPlayerLogged[playerid] == 0)
    	    {
    	        SendClientMessage(playerid, COLOR_GREY, "{ffffff}Ne pare rau, nu esti logat pentru a utiliza aceata comanda!");
    			return 1;
    	    }
    	    if(PlayerInfo[playerid][pAdmin] > 0)
    	    {
    	        if(AdminDuty[playerid] == 0)
    	        {
    	            new sendername[MAX_PLAYER_NAME], string[256];
    	            AdminDuty[playerid] = 1;
    	            SetPlayerArmourEx(playerid, 999);
    				SetPlayerHealthEx(playerid, 999);
    				SetPlayerSkin(playerid, 217);
                    GetPlayerSkin(playerid);
    				GetPlayerName(playerid, sendername, sizeof(sendername));
    				format(string, sizeof(string), "Notice: {FFFFFF}Admin %s is now on administrative duty.", sendername);
    				ABroadCast(COLOR_RED2,string,1);
    				if(PlayerInfo[playerid][pAdmin] >= 5)
    				{
    				    for(new i = 0; i < sizeof(CarInfo); i++)
    					{
    						SetVehicleParamsForPlayer(i,playerid,0,0);
    					}
    				}
    				return 1;
    	        }
    	        else if(AdminDuty[playerid] == 1)
    	        {
    	            new sendername[MAX_PLAYER_NAME], string[256];
    	            AdminDuty[playerid] = 0;
    	            SetPlayerArmourEx(playerid, 0);
    				SetPlayerHealthEx(playerid, 100);
    				SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
                    PlayerTextDrawSetPreviewModel(playerid, SkinPreview[playerid], PlayerInfo[playerid][pModel]);
    	            PlayerTextDrawShow(playerid, SkinPreview[playerid]);
    				GetPlayerName(playerid, sendername, sizeof(sendername));
    				format(string, sizeof(string), "Notice: {FFFFFF}Admin %s is now off administrative duty.", sendername);
    				ABroadCast(COLOR_RED2,string,1);
    				return 1;
    	        }
    	    }
    	    else
    	    {
    	        SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
    	    }
    	}
        return 1;
    
    }

    Asa e bine?

     

  6. Problema intalnita (descriere):Salut am facut si eu un textdraw cu skin in stanga jos dar cand tastez comanda /aduty nu se actoalizeaza skin-ul.
    Ero(area / rile) / warning-(ul / urile):-
    Liniile de cod / sursa / script-ul(obligatoriu):

    CMD:aduty(playerid, params[])
    {
    	if(IsPlayerConnected(playerid))
    	{
    	    if(gPlayerLogged[playerid] == 0)
    	    {
    	        SendClientMessage(playerid, COLOR_GREY, "{ffffff}Ne pare rau, nu esti logat pentru a utiliza aceata comanda!");
    			return 1;
    	    }
    	    if(PlayerInfo[playerid][pAdmin] > 0)
    	    {
    	        if(AdminDuty[playerid] == 0)
    	        {
    	            new sendername[MAX_PLAYER_NAME], string[256];
    	            AdminDuty[playerid] = 1;
    	            SetPlayerArmourEx(playerid, 999);
    				SetPlayerHealthEx(playerid, 999);
    				SetPlayerSkin(playerid, 217);
    				GetPlayerName(playerid, sendername, sizeof(sendername));
    				format(string, sizeof(string), "Notice: {FFFFFF}Admin %s is now on administrative duty.", sendername);
    				ABroadCast(COLOR_RED2,string,1);
    				if(PlayerInfo[playerid][pAdmin] >= 5)
    				{
    				    for(new i = 0; i < sizeof(CarInfo); i++)
    					{
    						SetVehicleParamsForPlayer(i,playerid,0,0);
    					}
    				}
    				return 1;
    	        }
    	        else if(AdminDuty[playerid] == 1)
    	        {
    	            new sendername[MAX_PLAYER_NAME], string[256];
    	            AdminDuty[playerid] = 0;
    	            SetPlayerArmourEx(playerid, 0);
    				SetPlayerHealthEx(playerid, 100);
    				SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
                    PlayerTextDrawSetPreviewModel(playerid, SkinPreview[playerid], PlayerInfo[playerid][pModel]);
    	            PlayerTextDrawShow(playerid, SkinPreview[playerid]);
    				GetPlayerName(playerid, sendername, sizeof(sendername));
    				format(string, sizeof(string), "Notice: {FFFFFF}Admin %s is now off administrative duty.", sendername);
    				ABroadCast(COLOR_RED2,string,1);
    				return 1;
    	        }
    	    }
    	    else
    	    {
    	        SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
    	    }
    	}
        return 1;
    
    }


    Imagini / Video (optional):
    Ati incercat sa rezolvati singur?:Da dar nu am reusit.

×
×
  • 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.