Jump to content

Alberto.

Membru
  • Posts

    153
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by Alberto.

  1. uite, incearca asa:

    CMD:bonus(playerid, params[])
    {
              if(playerVariables[playerid][pLevel] == 1)
     		  {
                    playerVariables[playerid][pLevel] += 3;
                    playerVariables[playerid][pMoney] += 10000000;
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai primit bonus 10kk si lvl 3 ! !");
              }
                else return SendClientMessage(playerid, COLOR_GREEN, "{CCCCCC}[BONUS] Ai folosit deja aceasta comanda sau nu ai level 1 !");
        return 0;
    }
    • Upvote 1
  2. Acum 1 minut, GenOxigen a spus:

    @Alberto. imi poti spune si mie ce buguri ai gasit?

    Desigur, iti spun asa in mare. Bug la /find, la comanda /testingsellgun te asigur ca pica serverul daca e hostat, poti face bani infiniti la jobul drugs dealer cumparand 99999999999g, poti face bani infinit la jobul trucker dand find pe tine, bug la arms dealer - le poti colecta daca ai find pe job-ul detectiv / hq los vagos - daca ii vinzi unui amic 2 materiale cu -1000000, tu pierzi 2 materiale si el primeste 1000000. Si pot sa continui pana maine, intradevar foarte frumos, mai are si comenzi ascunse in gm.

  3. Ti-am raspuns mai sus ce trebuie sa faci, dar vad ca nu ai inteles. Explic din nou:

    1. Mergi la linia 'onplayerdisconnect'

    2. Pui conditia ca daca e vehicul personal, sa fie distrus

    3. pui variabila din sistem care numara vehiculele de pe server sa scada

    Gata, au disparut masinile personale.

    Un alt mod ar fii sa le despawnezi dupa un anumit timp in care nu sunt utilizate,  te descurci de aici.

  4. poftim, incearca asa:

    CMD:whisper(playerid, params[]) {
        new
            message[128],
            id;

        if(sscanf(params, "us[128]", id, message)) {
            SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/whisper [playerid] [message]");
        }
        else
        {
            if(FindIP(message) || GasesteReclama(message))
            {
                playerVariables[playerid][pMuted] = 5;
                format(szMessage, sizeof(szMessage), "%s is possibly server advertisting (%s)", playerVariables[playerid][pNormalName], message);
                submitToHelpersAndAdmins(szMessage, COLOR_RED);
                return 0;
            } 
                if(IsPlayerInRangeOfPlayer(playerid, id, 2.0)) {
                    if(playerVariables[id][pSeeWhisper] == 0) {
                        new
                            giveplayerName[MAX_PLAYER_NAME];

                        GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME);

                        format(szMessage, sizeof(szMessage), "%s whispers: %s", szPlayerName, message);
                        SendClientMessage(id, COLOR_NICESKY, szMessage);

                        GetPlayerName(id, giveplayerName, MAX_PLAYER_NAME);

                        format(szMessage, sizeof(szMessage), "You whisper to %s: %s", giveplayerName, message);
                        SendClientMessage(playerid, COLOR_NICESKY, szMessage);

                    }
                    else SendClientMessage(playerid, COLOR_GREY, "You're too far away.");
             }
            else {
                SendClientMessage(playerid, COLOR_GREY, "The specified player ID is either not connected or has not authenticated.");
            }
        }
        return 1;
    }

  5. Iti arata scrisul la helper 1/2/3 pentru ca tu indeplinesti toate conditiile.In loc de if (..pTrial) > 1.., if (..pTrial) > 2.. pune asa:

    If (... pTrial) == 1 ..

    Else if(.. pTrial) == 2 ..

    Else if (.. pTrial) == 3 ..

     

    La faza cu id-ul, id-ul trebuie luat la fel ca numele, nu e suficient sa pui 'playerid'. Iti trebuie ceva in genul "GetPlayerID (playerid)'.

  6. Adaugi asta la stock-uri:

    stock IsPlayerInRangeOfVehicle(playerid, vehicleid, Float:Range)
    {
        new Float:Pos[3];
    	GetVehiclePos(vehicleid, Pos[0], Pos[1], Pos[2]);
    	return IsPlayerInRangeOfPoint(playerid, Range, Pos[0], Pos[1], Pos[2]);
    }

    Apoi te folosesti de conditia 'IsPlayerInRangeOfVehicle' in locul verificarii daca e sofer/in masina/pe masina/ sub capota/ in portbagaj, functia ii ia pe toti din jurul vehiculului pe o distanta care tu o setezi. Nu va mai complicati aiurea.

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