Jump to content

cmg4life

V.I.P
  • Posts

    304
  • Joined

  • Last visited

Posts posted by cmg4life

  1. Deci daca ASCUNZI un TEXTDRAW inainte sa-l arati, o sa-ti blocheze tot.

    a 2a ar fii, un return 0 pe undeva ? sau un check care impiedica avansarea.

    Sugestia mea: Pune in OnPlayerConnect cate un print dupa fiecare chestie "print("Textdraw Hide 1"); " .

    Si o sa vezi in Log unde se opreste.

  2. Prima = ai 2 public OnPlayerEnterRaceCheckpoint.

    A 2a = Ai scris o functie, dar nu cu toti parametrii (Argumente).

    Scrie functia respectiva in Pawno si asteapta 2 secunde, o sa-ti apara ce trebuie sa scrii.

    SendClientMessage(
    
    si o sa apara
    SendClientMessage(playerid, color, msg[]);
    

    (sau cva asemanator)

  3. Sus de tot (global) scrii new TimpBan[MAX_PLAYERS]; (o variabila globala).

    In comanda de ban scrii urm. :

    //comanda ce ai tu p aici
    
    //totul e in regula
    if( TimpBan[playerid] == 1 ) return SendClientMessage(playerid, COLOR_RED, "Spam BAN");// (aici scrii ce vrei tu)
    
    TimpBan[playerid] = 1;
    SetTimerEx("BanTimp", 10000, 0, "i", playerid);//nume timer, milisecunde, nu se repeta, "i" (denota INTEGER, adica un numar), ce numar -> playerid
    //iar dupa verificarea asta Banul in sine.
    
    //aici restul de comanda.
    
    iar apoi, tot pe sus scrii:
    forward BanTimp(id);
    public BanTimp(id)
    {
        BanTimp[id] = 0;
        return 1;
    }
    

    Timerul care reseteaza variabila dupa 10 secunde.

  4. Leon, ce motiv ai avea sa verifici daca playerul care apasa FIRE e conectat ? Crezi ca se deconecteaza in fractiunea aia de secunda ? Si daca da, crezi ca are vre-un efect ? Si in plus newkeys == KEY_FIRE e o prostie, el mai sus o foloseste bine.

    Jupane, invata as citesti reguliile.

    if (newkeys & KEY_FIRE)
    {
        if( IsNosVehicle(GetPlayerVehicleID(playerid)) ) AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
       
        new Float:vx, Float:vy, Float:vz;
        GetVehicleVelocity(GetPlayerVehicleID(playerid), vx, vy, vz);
        if (floatabs(vx) < 3 && floatabs(vy) < 3 && floatabs(vz) < 3) SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * Boost_Speed[playerid], vy * Boost_Speed[playerid], vz * Boost_Speed[playerid]);
    }
    

    Asta e tot, am scos mesajul ala, pt a evita spamul cand apesi click.

         

  5. In primul rand invata sa scrii, in al 2-lea, citeste reguliile, iar in al3lea:

    Contul RCON, sau Login-ul, nu e acelasi ca si un cont dintr-un sistem de administratie, RCON e incorporat in SA-MP.

    Pt a te loga cu RCON scrii /rcon login PAROLA din server.cfg . Cauta pe http://wiki.sa-mp.com RCON si o sa-ti arate toate comenzile.

    Pt LAdmin, care are si instructiuni in topic, folosesti /register PAROLA (aici pui ce parola vrei tu, nu neaparat aia din server.cfg).

    Apoi scrii /rcon login parola din server.cfg, folosesti /setlevel 0 - 5 pentru a-ti seta levelul de admin, citeste /level1 /level2 /level3 /level4 /level5 pt toate comenzile.

    Dupa asta o sa iti apara in scriptfiles nume.ini .

    Pe viitor nu trebuie decat sa intri pe server si sa dai /login parola de mai sus, dupa care folosesti comenzile de admin, daca ti-ai seta level 5, poti sa dai si /setlevel fara RCON.

    Bafta.

  6. Au au au... deja voi scriptati dupa GF sau cum ? Nu mai postati prostii, gen copy/paste, daca nu stiti despre ce e vorba.

    Cauti OnPlayerText

    si ii dai return 0; el are return 1; momentan

    Dupa,

    new tstr[128], pn[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pn, MAX_PLAYER_NAME);
    format(tstr, 128, "[%i]%s:%s", playerid, pn, text);
    SendClientMessageToAll(0xFFFFFFFF, tstr);
    

    Pui tu ce culoare vrei la SendClientMessageToAll.

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