Jump to content

.shadoW

Membru
  • Posts

    264
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by .shadoW

  1. Adauga inaine de string

    new adminlevel = AccInfo[playerid][Level];

    Apoi la mesaj in loc de AccInfo bla bla pune adminlevel.

    format(string, 228, "{0066CC}%s{FFFF00}[{FFFFFF}id:%d{FFFF00}]{FFFFFF} s-a conectat{FF0000}[Level: {0066CC}%d{FF0000}].", PlayerName2(playerid), playerid, adminlevel);

    Sper ca ai inteles.

    Da am inteles dar tot nu merge :)


    Pune sa trimita mesajul dupa ce ii da load la statistici...

    Sa il pun la OnPlayerSpawn?

  2. Ooooooof :)) posteaza comanda /god aici.

     

     

    CMD:god(playerid,params[])
    {
    	if(AccInfo[playerid][Level] >= 6 || IsPlayerAdmin(playerid))
    	{
        	if(AccInfo[playerid][God] == 0)
    		{
       	    	AccInfo[playerid][God] = 1;
        	    SetPlayerHealth(playerid,100000);
               	SendClientMessage(playerid,green,"|- GodMode ON -|");
    			SendCommandToAdmins(playerid,"God");
    		}
    		else
    		{
       	        AccInfo[playerid][God] = 0;
           	    SendClientMessage(playerid,red,"|- GodMode OFF -|");
            	SetPlayerHealth(playerid, 100);
    		}
    		return 1;
    	}
    	else return ErrorMessages(playerid, 6);
    }
    
  3.  

    Atunci fa in felul urmator ca sa fie bine:))

    Romani inventivi:

     

    Dute la comanda /god si vezi ca scrie acolo X este on duty ca ...

    Acolo mai jos ai ceva de genul SendAdminMessage,sau AbCoastMessage sau ceva gen acesta...Si copiaza acel mesaj exemplu SendAdminMessage si dute pana dai de un public in care o sa iti arate ceva de genul:

    PlayerData[p..] >= 1;

    Tu copiezi acel p..(unde p.. semnifica variabila adminilor) si o pui aici:

    
    stock SendConnect(playerid)
    {
    
        new string [228];
        //--------------------------------------------------------------------------
        format(string, 228, "{0066CC}%s{FFFF00}[{FFFFFF}id:%d{FFFF00}]{FFFFFF} s-a conectat{FF0000}[Level: {0066CC}%d{FF0000}].", PlayerName2(playerid), playerid, PlayerData[playerid][p..]);//In loc de p...Inlocuiesti cu variabila ce ai gasito..
        SendClientMessageToAll(COLOR_RED, string);
        return 1;
    }

    Da eroare :)

    
    D:seby xDsl v1.0.1SLv1.6filterscriptsLuxAdmin.pwn(8884) : error 028: invalid subscript (not an array or too many subscripts): "PlayerData"
    D:seby xDsl v1.0.1SLv1.6filterscriptsLuxAdmin.pwn(8884) : warning 215: expression has no effect
    D:seby xDsl v1.0.1SLv1.6filterscriptsLuxAdmin.pwn(8884) : error 001: expected token: ";", but found "]"
    D:seby xDsl v1.0.1SLv1.6filterscriptsLuxAdmin.pwn(8884) : error 029: invalid expression, assumed zero
    D:seby xDsl v1.0.1SLv1.6filterscriptsLuxAdmin.pwn(8884) : fatal error 107: too many error messages on one line
    
  4. Ok,o alta intrebare,cand se conecteaza iti zice levelul tau din joc?

    stock SendConnect(playerid)
    {
    
        new string [228];
        //--------------------------------------------------------------------------
        format(string, 228, "{0066CC}%s{FFFF00}[{FFFFFF}id:%d{FFFF00}]{FFFFFF} s-a conectat{FF0000}[Level: {0066CC}%d{FF0000}].", PlayerName2(playerid), playerid, AccInfo[playerid][pAdmin]);
        SendClientMessageToAll(COLOR_RED, string);
        return 1;
    }

    In loc de pAdmin inlocuieste cu ce variabila ai tu la admini... spre exemplu pAdministrator sau Admin sau Administrator,vezi la enum pInfo sau la enum pData ca ai acolo ceva cu Admin sau pAdmin..

    la enum PlayerData este Level, nu este Admin sau pAdmin, in schimb este pVip.

     


     

    La conectare nu apare ce nivel am, dar daca scriu o comanda gen /god apare in acel mesaj pentru toti adminii ce comanda am folosit.

  5. Functia cu AccInfo[playerid][Level] sigur se refera la gradul de admin?

    Eu asa cred pentru ca si la SendCommandToAdmins are AccInfo[playerid][Level]

    format(string,256,"{FFFFFF}[Admin]: '{0066CC}%s{FFFFFF}' [{FFFF00}Level:{0066CC} %d{FFFFFF}] | {0066CC}Command: {FFFF00}%s", PlayerName2(playerid), AccInfo[playerid][Level], command);
        SaveIn("CMDaLOG", string);
    
  6. stock SendConnect(playerid)
    {
        if(IsPlayerAdmin(playerid))
        {
    	new string [228];
    	//--------------------------------------------------------------------------
    	format(string, 228, "{0066CC}%s{FFFF00}[{FFFFFF}id:%d{FFFF00}]{FFFFFF} s-a conectat{FF0000}[Level: {0066CC}%d{FF0000}].", PlayerName2(playerid), playerid, AccInfo[playerid][Level]);
    	SendClientMessageToAll(COLOR_RED, string);
        }
        return 1;
    }
    
    public OnPlayerConnect(playerid)
    {
        SendConnect(playerid);
        return 1;
    }
    

    Am acel SendConnect la OnPlayerConnect. Cand intru pe sv scrie x s-a conectat [Level : 0] asa arata chiar daca am admin 11

  7. Problema intalnita (descriere): Nu afiseaza nivelul de admin.
    Ero(area / rile) / warning-(ul / urile): Nu am
    Liniile de cod / sursa / script-ul: 

    stock SendConnect(playerid)
    {
    
    	new string [228];
    	//--------------------------------------------------------------------------
    	format(string, 228, "{0066CC}%s{FFFF00}[{FFFFFF}id:%d{FFFF00}]{FFFFFF} s-a conectat{FF0000}[Level: {0066CC}%d{FF0000}].", PlayerName2(playerid), playerid, AccInfo[playerid][Level]);
    	SendClientMessageToAll(COLOR_RED, string);
    	return 1;
    }

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

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