Jump to content

NoNamed

V.I.P
  • Posts

    1,094
  • Joined

  • Last visited

  • Days Won

    23

Community Answers

  1. NoNamed's post in Nu gasesc mscvuriile was marked as the answer   
    Aceasta nu este o problema de scritping . Instaleaza-ti net framework , directx si microsoft visual c++ .
  2. NoNamed's post in Problema rcon was marked as the answer   
    Esti sigur ca server.cfg-ul editat este cel din folder-ul gamemode-ului  ? Daca da , descarca  de pe sa-mp.com windows server , si inlocuieste fisierele din folder-ul tau cu cele din arhiva , refa-ti setarile in server.cfg si verifica daca merge .
  3. NoNamed's post in Dialog /ticket was marked as the answer   
    Degeaba ai definit variabila moneys . Tu prin "TicketMoney[giveplayerid] = moneys" trebuia sa dai variabilei TicketMoney valoarea variabilei money, dar pentru ca tu la comanda nu ai setat ca atunci cand playerul scrie comanda , sa puna si o suma sau sa apara un alt dialog in care sa introduca suma ca sa poti atribui acea variabila, asa ca , in loc de moneys vei pune tu de mana suma dorita de tine, asa cum o ai in dialog , sau daca vrei ca politistul sa seteze suma, mai faci un dialog de stil input si vei atribuii variabilei moneys textul din acel input , apoi variabilei TicketMoney ii vei atribuii valoarea functiei moneys . Sper ca te-am ajutat ! Succes !
  4. NoNamed's post in Problema timp /report was marked as the answer   
    Prima data , definesti o variabila , de genul new ReportTime[MAX_PLAYERS]; si forward TimeReport(); apoi mergi undeva (de obicei la sfarsitul gamemodelui) si adaugi linia :
    public TimeReport() { ReportTime[playerid] = 0; } Apoi , la comanda /report, dupa mesajul cu "ai trimis un report .." , sub sendclientmessage adaugi : 
    ReportTime[playerid] = 1; SetTimer("numele public-ului", 60000, 0); Iar undeva la inceputul comenzii , adaugi asta :
    if(ReportTime[playerid] == 1) return SendClientMessage(playerid, -1, "Trebuie sa astepti 1 minut ca sa poti trimite alt /report."); La SetTimer , in loc de "numele public-ului" pui ce nume ai dat tu publicului , de exemplu TimeReport . 
    60000 - inseamna 1 minut , in milisecunde .
    0 - inseamna ca timer-ul nu se repeta .
     
    Succes !
  5. NoNamed's post in Problema Wanted was marked as the answer   
    Unde e bucata de script care afla daca player-ul are wanted , daca este omorat de un politist ? Eu nu o vad ...
  6. NoNamed's post in Problema /gift was marked as the answer   
    new rp = random(3);
    new respect = rp + 1;
     
    Incearca asa, iar in loc de rp, pui respect la liniile : 
    format(gString,sizeof(gString),"* You received %d respect points",rp); SendClientMessage(playerid, COLOR_TKF_BLEU, gString); PlayerInfo[playerid][pConnectTime] += rp; Update(playerid, pConnectTimex); PlayerInfo[playerid][pGift] = 4; Update(playerid, pGiftx); 
  7. NoNamed's post in Ajutor trecere comenzi de pe dini pe zcmd. was marked as the answer   
    Tu astepti sa-ti faca cineva astea ?  Fa-ti-le singur , uite asa :
    if(strcmp(cmd, "/help", true) == 0) {Inlocuiesti cu : 
    CMD:heal(playerid, params[])Iar cmdtext inlocuieste cu params .
  8. NoNamed's post in Problema plugins was marked as the answer   
    Regulamentul l-am citit si noi ? :-w De ce intreb asta ? Uite de accea :
    Mai citim si noi inainte sa postam aiurea ... Ce e asa mare greutate sa descarci ultimele versiuni ale plugin-urilor si sa pui plugin-urile (cele cu .so sau .dll) il folder-ul plugins iar restul (ce e cu .inc) in folder-ul /pawn/include ? 
  9. NoNamed's post in Problema was marked as the answer   
    Sau mai simplu, la OnPlayerDeath unde se da wanted adaugi factiunile guvernamentale asa :
     
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2  || PlayerInfo[playerid][pMember] == 3)
    {
           return 1;
    }
  10. NoNamed's post in Cum fac Next la pagina was marked as the answer   
    Modifici linia :
    ShowPlayerDialog(playerid, 123, DIALOG_STYLE_MSGBOX, "{FC0303}Comenzi{FC0303}", BigString, "OK","Cancel"); in loc de OK pune Next apoi mergi la OnDialogResponse si adaugi asa : 
    if(dialogid == id-ul dialogului (in cazul acesta tu ai pus 123)) { if(response) { Si aici adaugi urmatoarele comenzi sau cum vrei tu . } else { return 1; } } Daca dupa ce ai facut asta tot mai vrei sa adaugi, mai faci un dialog dupa ultima linia din raspunsul dialogului 123 cu alt id, si procedezi lafel ca la acesta . Bafta !
     
    Sper ca ai inteles ...
     
     
    SI TOTUSI , POATE DATA VIITOARE CITESTI SI TU MAI CU ATENTIE DESCRIEREA ACESTEI CATEGORII .
  11. NoNamed's post in Ajutor was marked as the answer   
    Cauta
    public OnPlayerStateChange(playerid, newstate, oldstate) si adaugi acel mesaj dupa linia
    if(newstate == PLAYER_STATE_DRIVER)     { Sa nu uiti sa-l stergi pe cel de la OnPlayerEnterVehicle pentru ca altfel iti va aparea in continuare si cand dai G .
  12. NoNamed's post in Problema porti was marked as the answer   
    Updateaza streamer-ul + include-ul streamer, vezi ce se intampla .
  13. NoNamed's post in Nu imi apare textul was marked as the answer   
    if(playerVariables[playerid][pGunLicense] == 0) { SendClientMessage(playerid, COLOR_GREY, "Ai nevoie de licenta de arma pentru a folosi comanda."); return 1; } Inlocuieste ce ai tu cu ce ti-am dat eu .
  14. NoNamed's post in Problema cashbox was marked as the answer   
    Daca vrei sa stergi acel textdraw, sterge din script tot ce e legat de textdraw.
  15. NoNamed's post in Nu mi se inregistreaza playerii pe server was marked as the answer   
    Ai adaugat si baza de date a server§ului in phpmyadmin? Si stiu ca nu ass aratau liniile de conectare a gm-ului.la baza de date :-?
  16. NoNamed's post in /buymats , cand scriu cu minus(-) da bani was marked as the answer   
    Vezi asa : 
    if(strcmp(cmd,"/buymats",true)==0) // By LordMan { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " You need to login first !"); return 1; } if(PlayerInfo[playerid][pJob] != 23) { SendClientMessage(playerid, COLOR_GREY, " You are not a gun maker. "); return 1; } if(!IsPlayerInRangeOfPoint(playerid, 2, 2230.3579,-2286.2107,14.3751)) { SendClientMessage(playerid, COLOR_GREY, " You are not at the materials bank !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /buymats [ammount]"); return 1; } new mammount; mammount = strval(tmp); if(mammount <= 0) { SendClientMessage(playerid, COLOR_GREY, "You need to buy more materials ."); return 1; } if(mammount > matssys[MatsAmmount]) { SendClientMessage(playerid, COLOR_GREY, " They don't have enough materials ! "); return 1; } if(GetPlayerMoney(playerid) < mammount * 15 - 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have enough money ! "); return 1; } if (GetPlayerMoney(playerid) > ScriptMoney[playerid]) { format(string, sizeof(string), "[Mândârie]: %s (%d) Is possibly Using Money Hacks; Check him inmediately!!", sendername,playerid); SendAdminMessage(COLOR_YELLOW, string); PlayerSuspicious[playerid] = 1; PlayerMoneyHacking[playerid] = 1; PlayerSuspiciousMoney[playerid] = (GetPlayerMoney(playerid) - ScriptMoney[playerid]); PlayerGotSpottedRecently[playerid] = 1; SetTimerEx("ResetAcWarn", 300000, 0, "i", playerid); SendClientMessage(playerid, COLOR_CREAM, "* Transaction Stopped, you're probably on a cash inbalance, contact an administrator."); return 1; } matssys[MatsAmmount] -= mammount; PlayerInfo[playerid][pMats] += mammount; SafeGivePlayerMoney(playerid, - mammount); format(string, sizeof(string), " You have bought %d materials for %d$ !", mammount, mammount * 15); SendClientMessage(playerid, COLOR_GREY, string); SaveMatsSystem(); new y, m, d; new h,mi,s; getdate(y,m,d); gettime(h,mi,s); format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /buymats %d ($%d)",d,m,y,h,mi,s,sendername, mammount, mammount * 15); CommandLog(string); return 1; } return 1; }
  17. NoNamed's post in Problema map marker ! was marked as the answer   
    Cauta
    public OnPlayerClickMap si posteaza daca ai ceva acolo .
  18. NoNamed's post in Salutare was marked as the answer   
    Salut, foloseste acest filterscript si vei scapa de ei, daca vrei il poti adauga si in gamemode . Numarul maxim de conectari de pe un IP este de 3 , daca vrei poti modifica punand la MAX_IP_CONNECTIONS 2 , de exemplu ... 
     
    Nu este filterscript creeat de mine dar este testat, si la mine functioneaza perfect .
  19. NoNamed's post in Problema trucker was marked as the answer   
    Intra pe server, mergi la masinile de la job-ul trucker si scrie comanda /dl , uita-te la id-ul lor apoi in gamemode la public OnGamemodeInit cauta liniile de genul 
    PlayerHaul[218][pCapasity] = 250; PlayerHaul[219][pCapasity] = 250; PlayerHaul[220][pCapasity] = 250; Apoi cauta linia :
    new PlayerHaul[250][pHaul]; si in loc din numarul de paranteza treci id-ul de la ultima masina de job trucker + 1 , de exemplu, daca ultimul id era 300 tu treci in paranteza 301 .  
    P.S : Numarul din paranteza e trecut la mine in gamemode, la tine probabil e altul, asa ca-ti recomand sa cauti doar
    new PlayerHaul[
  20. NoNamed's post in Ajutor in legatura cu spawn HQ was marked as the answer   
    La SetPlayerPos pui coordonatele unde sa fie spawnat . Apoi mai intra pe server salveaza o zona unde sa fie iesirea din HQ si cauta comanda "/enter", o dublezi apoi la PlayerToPoint modifici cu coordonatele de afara care le-ai salvat mai inainte iar la SetPlayerPos pui coordonatele din interiorul hq-ului iar pentru iesire cauta comanda "/exit" ,o dublezi iar la PlayerToPoint pui coordonatele spawn-ului in HQ si la SetPlayerPos pui coordonatele de afara .
  21. NoNamed's post in urgent !!! was marked as the answer   
    Descarca mxINI de aici apoi il bagi in folder-ul cu server-ul tau ---> pawno ---> includes , deschizi gamemode-ul cu  pawno si il compilezi .
×
×
  • 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.