Jump to content

Alexandr69

Membru
  • Posts

    12
  • Joined

  • Last visited

Posts posted by Alexandr69

  1. Problema intalnita (descriere): Vreau /me să fie de genul

    Alexandr69 vrea un text care con....

    ... tinua asa.  ((Alexandr69)) 

     

    Insă nu merge.

     


    Ero(area / rile) / warning-(ul / urile):  Nu  am.


    Liniile de cod / sursa / script-ul(obligatoriu):
    Imagini / Video (optional):
    Ati incercat sa rezolvati singur?:  Da. 

     

    SendCustomPlayerMessage(playerid, color, text[])
    {
        if(strlen(text) > 112)
        {
            new text1[112],
                text2[112],
                pos = strfind(text," "false,102)
    			string[224];
    
            strmid(text1, text, 0, pos);
            strmid(text2, text, pos, strlen(text));
    
            format(string, sizeof(string), "%s...", text1);
            SendClientMessage(playerid, color, string);
    
            format(string, sizeof(string), "...%s", text2);
            SendClientMessage(playerid, color, string);
        }
        else SendClientMessage(playerid, color, text);
    }
    
    CMD:me(playerid, params[])
    {
        new string[128], action[128];
        if(sscanf(params, "s[128]", action))
        {
            SendClientMessage(playerid, -1, ""chat" /me [action]");
            return 1;
        }
        else
        {
            format(string, sizeof(string), "* %s %s", PlayerName(playerid), action);
            ProxDetector(30, playerid, string, COLOR_PURPLE);
        }
        return 1;
    }

    Aceasta este comanda /me

     

     

     

     

  2. As dori va rog un tutorial unde pot sa folosesc in ZCMD comanda CMD:ajail    ,  avand timer, iar la finalul timerului sa respawneze jucatorul fara setarea HP-ului pe 0.    Pe tot parcursul adminjail, sa-i indice pe mijlocul ecranului cu galben, mare, (gen /cnn)  timpul ramas in secunde / minute .   Jucatorul sa fie trimis pe virtualworld-uri random (de la 2 pana la infinit) si sa fie in inchisoarea sectiei de politie.

    Si sa pot seta /ajail pe 0 minute, si sa-l scoata din jail.

     

    As avea nevoie de :  ID jucator, ID admin, Timp,  motiv. 

     

    Multumesc

  3. Problema intalnita (descriere): Nu stiu care este problema... 
    Ero(area / rile) / warning-(ul / urile):
    Liniile de cod / sursa / script-ul(obligatoriu):  error 076: syntax error in the expression, or invalid function call 

    warning 202: number of arguments does not match definition

     

    pentru GetPlayerName(playerid,adminname);
            GetPlayerName(targetid,playername);

    CMD:ajail(playerid, params[])
    {
    	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"ERROR: Only administrators may use this!");
    	new targetid, time, string[128], playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
    	if(sscanf(params,"ui",targetid,time)) return SendClientMessage(playerid,-1,"USAGE: /ajail (playerid) (minutes)");
    	if(time == 0) return SendClientMessage(playerid,-1,"ERROR: You must prison the player for at least 1 minute.");
    	{
    		SetPlayerPos(targetid,197.5662, 175.4800, 1004.0); 
    		SetPlayerInterior(targetid,3); 
    		SetPlayerVirtualWorld(targetid,30);
    		PrisonTime[targetid] = time;
    		GetPlayerName(playerid,adminname);
    		GetPlayerName(targetid,playername);
    		format(string,sizeof(string),"%s has jailed %s for %i minutes.",adminname,playername,time);
    		SendClientMessageToAll(0xAA3333AA,string);
    	}
    	return 1;
    }


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

  4. Problema intalnita (descriere): Vreau sa fac un anti ban la admini in comanda pentru jetpack
    Ero(area / rile) / warning-(ul / urile): Nici una
    Liniile de cod / sursa / script-ul(obligatoriu):

    if(GetPlayerSpecialAction(i) == SPECIAL_ACTION_USEJETPACK)
                                {
                                    jBan(i, -1, "Jetpack Hack", 0);
                                }

     

     

    CMD:jetpack(playerid, params[])
    {

        if (pInfo[playerid][pAdminLevel] < 1)
            return SendClientMessage(playerid,-1,"You can't use this command.");

        if (sscanf(params, "u", playerid))
         {
             SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
        }
        return 1;
    }

     


    Imagini / Video (optional): = 
    Ati incercat sa rezolvati singur?: da

  5. CMD:giveitemall(playerid,params[])
    {
        if(pInfo[playerid][pAdminLevel] >= 6)
        {
            new string[64], amount;
            if(sscanf(params, "is[64]", amount,string)) return SendClientMessage(playerid,-1,""chat" /giveallitem [amount] [item name] (MAKE SURE IT'S NOT INVALID!)");
    
            foreach(Player,i)
            {
                AddSlotToInventoryWorld(i,string,amount);
            }
    
            new str[230];
            format(str,sizeof(str),"*"COL_YELLOW" %s %s has given everyone "COL_WHITE"%i"COL_GREEN" %s",GetAdminName(playerid),PlayerName(playerid), amount, string);
            SendClientMessageToAll(-1,str);
        }
        return 1;

     

    Aș dori să fac și o comandă încât să dea item doar la un player. Mi-ar trebui doar o eroare că jucătorul nu este conectat.  Mă puteți ajuta cum?

  6. if(pInfo[playerid][pAdminLevel] >= 6)

     

    >6  înseamnă că orice player mai mic decat admin level 6 poate folosi comanda? Că pe server, nu știu din ce motiv, merge să folosesc comenzile de admin și-mi da admin level 6 de la început ( cel puțin pe IP-ul meu, pe un alt ip n-am încercat)

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