Jump to content

Alberto.

Membru
  • Posts

    153
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by Alberto.

  1. Am pus eu o paranteza prost, inlocuieste la linia 'format(text, sizeof(text)), "Wanted level: %d", wanted); si pune asa:

    format(text, sizeof(text), "Wanted level: %d", wanted)); 

    Si la OnPlayerConnect scrii asa ca sa iti ia variabila corect:

    new wanted[MAX_PLAYERS];

    wanted[playerid] = GetPlayerWantedLevel(playerid); 

    format(string112, sizeof(string112), "Wanted level: %d", wanted[playerid]);

    Incearca si spune-mi daca merge, iti explic dupa.

  2. CMD:suspect(playerid, params[])
    {
        new giveplayerid, splayer[25], reason[64], wanted;
        if(gLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_ERROR, "Tu nu esti logat si nu poti sa folosesti aceasta comanda!");
        if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_ERROR, "Nu faci parte din Police Department / FBI.");
        if(OnDuty[playerid] == 0)return SendClientMessage(playerid, COLOR_ERROR, "You are not on duty.");
        if(sscanf(params,"s[25]is[64]",splayer,wanted,reason)) return SendClientMessage(playerid, COLOR_SYN, "Sintaxa:{FFFFFF} (/su)spect <Player ID/Name> <wanted> <reason>");
        {
            if(GetPlayers(splayer) == INVALID_PLAYER_ID) return InvalidPlayer(playerid);
            else if(GetPlayers(splayer) == 1000) return ToManyResults(playerid);
            else if(GetPlayers(splayer) == 1001) return ShowResults(playerid, splayer);
            else giveplayerid = GetPlayers(splayer);
            if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_ERROR, "You cannot suspect yourself.");
            if(IsACop(giveplayerid)) return SendClientMessage(playerid, COLOR_ERROR, "You cannot suspect a cop.");
            if(PlayerInfo[giveplayerid][pAJailed] == 1) return SendClientMessage(playerid, COLOR_ERROR, "Acel jucator a fost adus intr-o inchisoare de un administrator, nu il poti suspecta!");
            SetPlayerCriminal(giveplayerid,playerid,reason,wanted);
            PlayerInfo[giveplayerid][pWanted] = wanted;
            new text[50];
            format(text, sizeof(text)), "Wanted level: %d", wanted);
            Update3DTextLabelText(string112, BLUEFAIN, text);
        }
        return 1;
    }
  3. Acum 12 ore, PinDer a spus:

    Alberto scap unele acolade...imi faci te rog un exemplu ? dupa acest model..

    // OnDialogResponse
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    //---------------[Anti-sql-injection]-----------------------
    {
        for(new i; i < sizeof(antisqlinjection); i++)
    {
        if(strfind(inputtext, antisqlinjection, true) != -1)
        {
            SCM(playerid, -1, "Felicitari,esti un prost cu diploma.");
            return 1;
        }
    //---------------[Anti-sql-injection]-----------------------
    }
        new vehicleid = GetPlayerVehicleID(playerid);
        new sendername[25];
        new string[300];
        if(dialogid == 6267)
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0:
                    {

    Vezi imaginile 

    http://imgur.com/a/vcj6b

    poftim, doar inlocuiesti:

    // OnDialogResponse
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    //---------------[Anti-sql-injection]-----------------------
    {

        if(strfind(inputtext, "%", true) != -1 || strfind(inputtext, "`", true) != -1 || strfind(inputtext, "'", true) != -1 || strfind(inputtext, "#", true) != -1)
        {
            SendClientMessage(playerid, COLOR_WHITE, "Felicitari, esti un prost cu diploma~");
            return 1;
        }
        new vehicleid = GetPlayerVehicleID(playerid);
        new sendername[25];
        new string[300];
        if(dialogid == 6267)
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0:
                    {

  4. Sterge tot ce ai pus.

    Mergi la public OnDialogResponse si adauga asta chiar sub public:

    if(strfind(inputtext, "%", true) != -1 || strfind(inputtext, "`", true) != -1 || strfind(inputtext, "'", true) != -1 || strfind(inputtext, "#", true) != -1)
        {
            SendClientMessage(playerid, COLOR_WHITE, "Felicitari, esti un prost cu diploma~");
            return 1;
        }

  5. La 02.11.2016 la 11:29, ImTouchk a spus:

    Se poate face RP cu librăria . este roleplay, nu rpg

    Si ce e asa fun la o librarie? Din toate modurile posibile de a face jocul real tu alegi o librarie, cui plm crezi ca ii pasa de libraria ta :)) Nu mi-o lua in nume de rau, vino cu ceva mai inventiv

  6. Nu mai faceti nimeni nimic simplu si original? Ce atatea complicatii? Vino frate cu ceva simplu si inventiv care se rezuma doar la joc, cine plm vrea sa vada o librarie pe un joc sa fim seriosi. Mai aveti putin si faceti sistem wikipedia, sa puneti subiectele de bac pe joc si sa ne mutam in plm acolo. V-ati prajit total, jur.

  7.  

    Aici e problema :

    SendClientMessageToAll(COLOR_RED, " Adminul %s a activat comanda /votelider. Pentru a vota tastati /votelider id.");

    incearca asa in locul la ce am pus mai sus:

    new string[256];

    format(string, sizeof(string), "Adminul %s a activat comanda /votelider. Pentru a vota tastati /votelider id.", GetName(playerid));

    SendClientMessageToAll(COLOR_RED, string);

  8. Acum 15 ore, EquiNox a spus:

    Pai bun , tu vrei , si ce ai incercat sa faci? 

    S-a concentrat atat de tare asupra comenzii ca i-a venit ideea geniala sa posteze pe 3 forumuri ca un prost tot il ajuta.

  9. Aici ii dau dreptate lui known. As mai adauga sa fii atent la urmatoarele buguri majore posibile:

    1. buguri la checkpoint-uri (un bug major prin care poti face 1kkk foarte usor)

    2. buguri la invalid amount (sa nu poti da nimic pe minus)

    3. buguri la dialog (cand pui caracterul '%' intr-un dialog stil input pica serverul)

    4. comenzile ascunse (vei gasit probabil)

    Astea sunt unele dintre cele mai mari probleme pe care le-am gasit in edituri, un gm stabil nu ar trebui sa le aibe.

    • Upvote 1
  10. incearca asa:

    new string[500];

    format(string, sizeof(string), " "{FFFFFF}Cash:  35.000$ - 100 PP\n{FFFFFF}Cash:  100.000$ - 300 PP\n{FFFFFF}Cash:  500.000$ - 800 PP\n{FFFFFF}Cash:  1.000.000$ - 1200 PP\n{FFFFFF}Cash:  2.000.000$ - 1700 PP\n{FFFFFF}PremiumAccount: - 500 PP\n{FFFFFF}Drugs: 50 drugs = 200 PP\n{FFFFFF}ClearFP: - 700 PP\n{FFFFFF}Clear 1 Warn - 600 PP\nHouse Interior 1 - {ff0000}Free\nHouse Interior 2 - 550 PP\nHouse Interior 3 - 750 PP\nHouse Interior 4 - 1000 PP\n{FF6600}Get PremiumPoints [+]\n);

    ShowPlayerDialog(playerid, DIALOG_HPoints1, DIALOG_STYLE_LIST, "{FF3300}PremiumShop:", string, "Select", "Close");

  11. Nu pare sa fie vreo problema in script (sunt pe telefon). Te sfatuiesc sa maresti range-ul, adica la '    if(IsPlayerInRangeOfPoint(playerid, 4.0, 1024.8258, -1032.1052, 31.5072)', in loc de 4.0 pui 7.0. Fa asa la fiecare pns in parte, bafta.

    • Upvote 1
  12. new pozitie[MAX_PLAYERS];

    new nrlocuri;

        Cand cursa incepe:

    nrlocuri = 1;

        Cand un jucator termina cursa (ia ultimul checkpoint)

    pozitie[playerid] = nrlocuri;

    nrlocuri++;

        Si cand toti au terminat cursa : 

    nrlocuri = 0;

    pozitie[playerid] = 0; 

        Cam asta e baza la care m-am gandit.

    • Upvote 1
  13. La 16.06.2016 la 4:32, ..H3AtonN.. a spus:

    Sall.Frate sunt si eu la inceput cu scriptul,si nu stiu chiar asa de multe,ai putea sa-mi explici si mie unde si ce sa bag?

    Ok, nu-i nimic, cu totii am fost la inceput. Am sa iti dau ca exemplu, jobul trucker.

    Prespun ca ai clasicul sistem, intri in checkpoint cu tirul si iti apare un dialog unde sa livrezi marfa. Cauti acel dialog si mai jos de linia unde iti pune alt checkpoint pui, 'DisableRemoteVehicleCollisions(playerid, 1);

    Sa pui sa ia valoarea 0 cand se da jos din tir, moare sau explodeaza tirul.

    La farmer de exemplu, cand de urci in masina iti apare acel textdraw care iti zice cate secunde mai ai. Cauti acel textdraw si pe acolo dezactivezi coliziunile. Nu e greu, bafta.

    • Upvote 1
  14. Acum 10 ore, ..H3AtonN.. a spus:

    Salut.Am si eu o mare problema cu un PNS. Daca intru in acel "i" Cu masina,si scriu /Enter,Ma teleporteaza pe un camp.. Dar daca stau aproape de acel "i" si scriu enter(SA NU FIU IN ACEL "i") Ma baga in pns si imi repara masina...Ce sa-i fac?

    Poze nu pot sa fac,am ceva probleme cu pc-ul..

    Arata comanda /enter.

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