Jump to content

mrtea

Membru
  • Posts

    193
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by mrtea

  1. Am incercat sa fac ca atunci cand un jucator tasteazaa /mypayday sa-i apara un textdraw cu Timpul ramas pana la payday. Insa acel textDraw apare dar nu contorizeaza minutele , apare in continu 60 minute!

    CMD:mypayday(playerid, params[])
    {
        format(pInfo[playerid][pGText], 31, "payday in: [%02i]", (pInfo[playerid][pPay]-gtm)/60);
        //TextDrawSetString(PayDayTD, "~y~ Se incarca...");
        TextDrawShowForPlayer(playerid, PayDayTD);
    	return 1;
    }
    http://imgur.com/a/adv2h

     am loat acea verificare adica asta :(pInfo[playerid][pPay]-gtm)/60) din comanda /time

    CMD:time(playerid, params[])
    {
        format(pInfo[playerid][pGText], 31, "~w~payday in: ~n~~g~%02i:%02i", (pInfo[playerid][pPay]-gtm)/60, (pInfo[playerid][pPay]-gtm)%60), GameTextForPlayer(playerid, pInfo[playerid][pGText], 1000, 1);
        return 1;
    }

     

  2. salut, de curand am vrut sa testez sistemul de luck event postat de Gireada pe acest forum si l-am implimentat in gm-ul meu. Aprent functioneaza pornirea cat si teleportarea la event insa am o problema nu dispare podeaua.Imi arata acel mesaj cu 10 secunde dar cand e sa diapara podeaua nu o face .

    multumesc

     

  3. 24 minutes ago, Banditul said:
    
    else if (RestartTime/60 == 0) format(string, sizeof(string), "Restart-ul se va da peste ~y~%d secunde ~w~~n~ Motiv: %s", RestartTime/60, RestartReason);

    In tutorial aceasta linie el a modificat-o asa:

    
    else if (RestartTime/60 == 0) format(string, sizeof(string), "Restart-ul se va da peste ~y~%d secunde ~w~~n~ Motiv: %s", RestartTime, RestartReason);

    Da Adevarat , am fost neatent, multumesc mult pentru ajutor! 

     

     

  4. 11 hours ago, Banditul said:

    Nu trebuie sa stii prea multa mate sa iti dai seama ca ceva mai mic de 60 impartit la 60 da 0 virgula ceva. 

    La formatul cu secundele , sterge acel impartit la 60 (restarttime/60 , format nu if)

    Crede-ma m-am gandit la asta , dar daca in acel video a mers atunci?...

    Am modificat asa:

    else if (RestartTime/60 == 0) format(string, sizeof(string), "Restart-ul se va da peste ~y~%d secunde ~w~~n~ Motiv: %s", RestartReason);

    si acum imi da : 116 secunde daca dau Restart la un minut! 

    Screenshot (4).png

  5. Acum 11 ore, Mister a spus:

    Si atunci tu ce ai face ai da copy paste? Nici eu nu sunt pe pc scriu de pe telefon, si ce faci cu scriptul gmul serverul samd daca nu ai acces la pc? :))

    Eram in drum spre casa si credeam cand o sa ajung o sa dau copy Paste =))))))  N-a mers aparent :D Glumesc! O sa testez cat de curand ! Revin cu rezultat!

  6. Cu un mod de joc lucrat de administratorii nostri cateva luni indelungate, maine - 20:00, server-ul RPG.SHOCKGAMING.RO isi deschide portile pentru toti jucatorii de SA:MP din Romania.
    Cu sisteme unice ce revolutioneaza, alaturi de o echipa performanta si profesionista ne dorim sa ne creem un nume printre jucatorii de SA:MP.
    Toti jucatorii vor avea aici sanse la o functie de lider, helper sau administrator sau la un simplu loc intr-o factiune.

    Cateva dintre sistemele unice de care dispunem:

    - Exista sitem de prieteni /friends
    - Avem sistem de misiuni /missions care contine o multime de misiuni bine lucrate dar si o poveste!
    - Eventuri random Trivia, Math si multe altele
    - Avem sistem unic de artificii
    - Un sistem de pariuri unic.
    - Joburi unice : Miner, Stunt Man.
    - Sistem lucky winner care selecteaza un jucator random de pe server si acorda u bonus
    - La inceput primesti o masina sport. Este sansa si de Infernus dar o sansa mica.

    La inceput prin tastarea comenzii /bonus, vei primi suma de 2.000.000$, 140 diamante, o saptamana cont premium si o masina sport
     

    ^7654D21B03EE07E1CAD1E66053416EECC018D0D6939CC3A2F1^pimgpsh_thumbnail_win_distr.jpg

    ^A5A2A257AF5E9AD476CB44313F5BEF755EA5993C09DEF3F521^pimgpsh_thumbnail_win_distr.jpg

    ^A966F02EBF029B4AA325A110E3665B1C58662FBAEA51E2050E^pimgpsh_thumbnail_win_distr.jpg

    ^B897500A4D970FB618D7B4BE503937BE8A24CB169387B664D5^pimgpsh_thumbnail_win_distr.jpg

  7. La 22.05.2017 la 12:32, Mister a spus:

    Ia gmul meu briston gov si uitate la sistemul de rulota.

    Scriptul tau e identic cu al meu doar ca e din rulota in van, scriptul e simplu cand intri ca pasager in modelul de masina dorit se salveaza variabila playerului cu vehicleid care intra ca pasager,  apoi cand vrea sa iese foloseste getvehiclepos variabila playerului si ii da setplayerpos

    e mai simplu decat pare dar acum fiecare cum intelege eu zic ca intelegi mai usor din codul din gm

    Multumesc de raspuns ,dar nu poti sa transpui scriptul aici? La moment nu pot accesa un pc ! Multumesc!

  8. Acum 11 ore, CritteR a spus:

    Setezi un new bool:inSwat[playerid] = false sus de tot in gm, dupa care il pui ca true atunci cand intra playerul ca pasager in swat. Apoi ca sa iesi din swat, in loc sa verifici GetPlayerState, pune-l sa verifice inSwat == true

    case KEY_SECONDARY_ATTACK:
            {
                if(IsPlayerInVehicle(playerid, 427) &&  inSwat[playerid] == true)
    			{
    			    if(IsPlayerInRangeOfPoint(playerid, 2.0, -26.3642,41.3313,1000.3384))
    				{
    					new Float:x,Float:y,Float:z, vehicleid = GetPlayerVehicleID(playerid);
    					GetVehiclePos(vehicleid, x, y, z);
    					SetPlayerPos(playerid, x+2, y, z);
    				}
    			}
    
    
    Nici o schimbare

     

  9. Acum 11 ore, CritteR a spus:

    Nu merge? Nu stiu cum functioneaza interiorul la swat, dar daca poti sa te Misti, probabil ca nu mai ai state-ul de pasager, deci, dupa parerea mea, ar trebui sa folosesti o variabila gen inSwat[playerid] in loc sa verifici state-ul atunci cand iesi.

    Da pot sa ma misc. Si cum ar trebui sa arate acea verificare?

  10. Acum 11 ore, CritteR a spus:
    
    new Float:vehx, Float:vehy, Float:vehz;
              GetVehiclePos(currentveh, vehx, vehy, vehz);
    //Functia de intrare
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
        if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_PASSENGER)
        {
            new vehicleid = GetPlayerVehicleID(playerid);
            if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER && GetVehicleModel(vehicleid) == 427)
            {
                SetPlayerPos(playerid, -26.3642,41.3313,1000.3384);
            }
        }
    //Si ca sa iasa am pus asa:
    if(IsPlayerInVehicle(playerid, 427) && GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)//modelul masinii este 427
                {
                    if(IsPlayerInRangeOfPoint(playerid, 2.0, -26.3642,41.3313,1000.3384))
                    {
                        new Float:x,Float:y,Float:z, vehicleid = GetPlayerVehicleID(playerid);
                        GetVehiclePos(vehicleid, x, y, z);
                        SetPlayerPos(playerid, x+2, y, z);
                    }
                }

     

  11. Am reusit sa fac intrarea , dar cum fac ca atunci cand iese din masina sa nu-l dea intr-o anumita pozitie dar acolo unde se opreste masina. De ex merg din ls pana in lv, iar jucatorul cand coboara de acolo sa nu-l dea unde am setat eu coordonate dar sa-l dea unde s-a oprit masina? Este posibil asa ceva?

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