Jump to content

Gawitkkk

Membru
  • Posts

    235
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Gawitkkk

  1. Pai cand se conecteaza in functia care e apelata cand verifica daca contul exista si ii incarca informatiile daca exista trebuie sa faci o interogare si pe tabela cu log-ul la mute si sa o afisezi, foloseste-te de cache_set_active.

    Nu stiu cum, ca as face.. imi poti explica putin mai detaliat, te rog frumos?

  2.  

    Ce versiune de MySQL folosești? Dacă folosești R33 sau mai mare spune-mi dacă folosești threaded query (pquery sau tquery) 

    Folosesc R33, nu folosesc threaded.

    Atunci cand te loghezi pe server verifici daca playerul are mute, jail, si poti afisa un mesaj.

     

    Exact asta ai in prima poza postata de tine.

    Da, verifica daca are mute jail activ, daca are.. arata cine i-a dat, cate minute si minutele ramase.

  3. Da normal ca iti da erori daca ai dat copy paste la ce am scris eu, am dat un exemplu il dezvolti, dupa cum ai tu gm-ul. Gm-urile nu sunt "stas" au variabile diferite. Si de atata timp incerci sa rezolvi asta, in locul tau m-as lasa sincer, creaza un alt script .

    Nu ma las, inca incerc sa il fac.. 

  4. Cauti enumul 

     

    PInfo

     

    Si adaufi  

     

    pAdminMuted [29]

     

    Apoi la comanda /mute adaugi asta

     

    strmid (PlayerInfo [ playa][pAdminMuted], PlayerName (playerid ),0,strlen (PlayerName ( playerid ), 256);
    Update (playa,pAdminMuted); 

     

    Onplayerspawn 

     

    format (string,sizeoff (string),"ai %d minute mute de la admin %s", PlayerInfo [playerid][pMute],PlayerInfo [ playerid ] [ pAdminMuted ] );

     

    Uite ce erori imi da:

    D:\Scripting\Server\gamemodes\excessrp.pwn(30073) : error 012: invalid function call, not a valid address
    D:\Scripting\Server\gamemodes\excessrp.pwn(30073) : warning 215: expression has no effect
    D:\Scripting\Server\gamemodes\excessrp.pwn(30073) : error 001: expected token: ";", but found ")"
    D:\Scripting\Server\gamemodes\excessrp.pwn(30073) : error 029: invalid expression, assumed zero
    D:\Scripting\Server\gamemodes\excessrp.pwn(30073) : fatal error 107: too many error messages on one line
    Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase
    
    4 Errors.
    
     
    La liniile astea: 
    
                    Linia: 30073: strmid(PlayerInfo[playerid][pAdminMuted],PlayerName(playerid),0,strlen(PlayerName(playerid),256);
                              Linia: 30074Update(playerid,pAdminMuted);
  5. este exact cum am scris eu modelul mai sus, doar ca mai trebuie sa pui numele adimnului, si trebuie salvat undeva, ori prin mysql ori adaugi o variabila la playeri "PlayerInfo[playerid][pAdminMuted]" si in pinfo unde sunt si celelalt adaugi asta pAdminMuted[20];

    cand primesti mut la comanda folosesti asta trebuie sa faci pe mysql sau cum e sistemul tau de playeri, e destul de complicat daca nu te-ai gandit la asta dinnainte. 
        strmid(PlayerInfo[playerid][pAdminMuted], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);

    Nu am înţeles..

  6. ..... citeşte cu atenţie ce am scris, nu ai înţeles. 

     

    DECI !

     

    Dacă eu primesc mute 120 de minute de la un admin, şi dau /q, atunci când intru în joc să îmi arate adminul ce mi-a acordat sancţiunea, şi timpul rămas din sancţiunea respectivă.

  7. La OnPlayerConnect faci un SendPlayerMessage gen

    SendPlayerMessage(playerid, COLOR_RED, "Ai %s sanctiuni.", pWarn);

    Acel pWarn va citi warnuriile de la player(tu poate ai altceva,modifici cu ce ai tu.)

    Nu ai înţeles, poate nu m-am exprimat eu corect.

     

    Dacă ai încă o sancţiune primită şi neterminată (mute primit 120 de minute, iar tu mai ai 60 de minute), să apară acel mesaj.

  8. public OnTrailerHooked(playerid, vehicleid, trailerid)
    {
        if(PlayerInfo[playerid][pJob] == 10 && jobworking[playerid] == 0)
        {
            ShowPlayerDialog(playerid, DIALOG_TRUCKER, DIALOG_STYLE_LIST, "Mission Selection","Ocean Dock's (LS)\nDillimore (LS)\nLas Colinas (LS)\nSpinybed (LV)\nLVA Freight Depot (LV)\nRedsands West (LV)","Chose","");
        }
        if(IsTrailerAttachedToVehicle(vehicleid))
        {
            new carid = GetPlayerVehicleID(playerid);
            if(!IsTrailerAttachedToVehicle(carid)) 
            {
                if(jobworking[playerid] == 1)
                SCM(playerid, COLOR_WHITE, "Trailer pierdut !");
                DisablePlayerCheckpoint(playerid);
            }
            else if(IsTrailerAttachedToVehicle(carid))
            {
                if(jobworking[playerid] == 1)
                SCM(playerid, COLOR_WHITE, "Trailer recuperat !");
                SetPlayerCheckpoint(playerid, id-ul de la cp-ul tau);
            }
            return 1;
        }
        return 1;
    }

    Dacă pun 1, va pune 1, dar dacă el selectează 2? Trebuie să citească ce cp a selectat şi să îl pună pe acela.

  9. Adevarat,dar acum pe bune acum,daca iti faci un server,ori cat de unic ar fi el,parca tot dai de niste plozi care sa iti zica ca trebuie sa fie mai ca serverul X sau ca serverul Y...

    Acei "plozi" cum ii numesti tu, sunt ca mine. Joaca pe comunitatea respectiva de cand sa apucat de samp si nu va renunta la ea pentru alta. Asa sunt eu, joc pe B-Zone de 4 ani si nu ma voi lasa pentru unul gen Bugged sau oricare altul. 

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