Jump to content

BaFFyJunior

Membru
  • Posts

    240
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by BaFFyJunior

  1.  Deci: la header tu ai 3 variabile, in loop folosesti doua. Fa asa:

    for(new j = 0; j < MAX_JOBS; j++) {
            if(strlen(JobInfo[j][jName]) >= 1 && j != 7) {
                format(szDialog, sizeof(szDialog), "%s\t%s\t{CBFF96}%0.2fm\n", JobInfo[j][jName], JobInfo[j][jOwner], GetPlayerDistanceFromPoint(playerid, JobInfo[j][jPosX],JobInfo[j][jPosY],JobInfo[j][jPosZ]));
                strcat(szDialog2, szDialog);
                xx++;
            }
        }

    Inlocuieste

    strcat(szDialog2, "Job name\tDistance\n");

    cu 

    strcat(szDialog2, "Job name\tOwner\tDistance\n");

     

    Daca nu merge scoate variabila Owner si vezi, ai primit un raspuns in privinta asta mai sus.

  2. Acum 14 ore, [VanREAL] a spus:

    si ce comanda pun ca sa arate chestia asta

    Pai asta e comanda...

    CMD:players(playerid, params[])
    {
        new string[600]; 
        foreach(new i: Player) { 
           format(string, sizeof(string), "%s - %d\n", GetName(playerid), Score); 
        } 
        ShowPlayerDialog(playerid, DialogNoResponse, DIALOG_STYLE_LIST, "Server players", string, "Ok", "" );
        return 1;
    }

     

  3. Fa asa daca folosesti foreach:

    new string[600];
    foreach(new i: Player)
    {
        format(string, sizeof(string), "%s - %d\n", GetName(playerid), Score);
    }
    ShowPlayerDialog(playerid, DialogNoResponse, DIALOG_STYLE_LIST, "Server players", string, "Ok", "" );

    Inlocuieste dialognoresponse cu un dialog pe care il ai care nu raspunde(nu afiseaza) cu nimic cand apesi pe OK. In loc de Score pui variabila prin care iei scorul jucatorului/levelul.

    Daca nu ai foreach:

    new string[600];
    for(new i, j = GetMaxPlayers(); i < j; i++)
    {
        if(!IsPlayerConnected(playerid)) continue;
        format(string, sizeof(string), "%s - %d\n", GetName(playerid), Score);
    }
    ShowPlayerDialog(playerid, DialogNoResponse, DIALOG_STYLE_LIST, "Server players", string, "Ok", "" );
  4. La 27.04.2020 la 21:26, AdY.Capone a spus:

    Nu sunt chestii unice pe server dar arata foarte bine.

    Acum jucatorii nu cauta lucruri unice sau complexe ci totul sa fie usor de facut

    Succes cu serverul

    Ai jucat? Nu cred ca nu sunt chestii unice :)) . Ce vezi aici e sa prezinte in mare serverul, categoric mai multe lucruri au fost schimbate.

  5. Verifica cum se seteaza vw in rac si seteaza vw definit in variabila care se incarca din baza de date. O gasesti in functia de incarcare a vehiculelor din baza de date. Spre exemplu unde se seteaza SetVehicleVirtualWorld in loc de 0 pui, spre exemplu, VehicleInfo[vehicleid][VehicleVW]. Sper ca ai inteles.

  6. Compileaza gamemodeul cu -d3( faci un fisier pawn.cfg, scri in el -d3, apoi compilezi ). Joaca pe server pana iti da iar eroarea si posteaza server_log aici. Recomand si crashdetect. Sunt posibile mai multe rezolvari si asta ne-ar putea ajuta sa ne dam seama cam unde ar fi problema.

  7. Acum 5 ore, xLinix a spus:

    Salut, cand incerc sa compilez gm-ul imi da eroarea asta

     

    wa-rpg.pwn(12738) : warning 208: function with tag result used before definition, forcing reparse
    wa-rpg.pwn(27894) : warning 208: function with tag result used before definition, forcing reparse
    wa-rpg.pwn(33204) : warning 208: function with tag result used before definition, forcing reparse
    C:\Users\xlini\Desktop\Gamemode SAMP\Gamemode Learn2Play\pawno\lnd\include\systems.inc(3726) : error 017: undefined symbol "CasinoTD"
    C:\Users\xlini\Desktop\Gamemode SAMP\Gamemode Learn2Play\pawno\lnd\include\systems.inc(3726) : warning 215: expression has no effect
    C:\Users\xlini\Desktop\Gamemode SAMP\Gamemode Learn2Play\pawno\lnd\include\systems.inc(3726) : error 001: expected token: ";", but found "]"
    C:\Users\xlini\Desktop\Gamemode SAMP\Gamemode Learn2Play\pawno\lnd\include\systems.inc(3726) : error 029: invalid expression, assumed zero
    C:\Users\xlini\Desktop\Gamemode SAMP\Gamemode Learn2Play\pawno\lnd\include\systems.inc(3726) : fatal error 107: too many error messages on one line

    Compilation aborted.

    Pawn compiler 3.10.8              Copyright (c) 1997-2006, ITB CompuPhase


    4 Errors.
    [Finished in 1.4s]

    (nu am cum sa il pun pe pastebin.

    (warning-urile stiu sa le rezolv, dar la include-ul systems.inc nu sti ce sa fac

        CasinoTD[0] = TextDrawCreate(156.666671, 160.962982, "box"); (teoretic linia asta ar fi problema, dar e lfl ca toate celelalte si e scris corect, de la alt ceva e problema)
        TextDrawLetterSize(CasinoTD[0], 0.000000, 19.700004);
        TextDrawTextSize(CasinoTD[0], 461.000000, 0.000000);
        TextDrawAlignment(CasinoTD[0], 1);
        TextDrawColor(CasinoTD[0], -1);
        TextDrawUseBox(CasinoTD[0], 1);
        TextDrawBoxColor(CasinoTD[0], 103);
        TextDrawSetShadow(CasinoTD[0], 0);
        TextDrawSetOutline(CasinoTD[0], 0);
        TextDrawBackgroundColor(CasinoTD[0], 255);
        TextDrawFont(CasinoTD[0], 1);
        TextDrawSetProportional(CasinoTD[0], 1);
        TextDrawSetShadow(CasinoTD[0], 0);

    Defineste CasinoTD in gamemode sau in systems.inc. Pune in gamemode new CasinoTD[1]; (inlocuieste [1] cu numarul pe care il ai de textdrawuri de la Casino).

  8. La 12.04.2020 la 17:37, RoberTo a spus:

    A murit deja. Si eu sunt unul din scripteri vechi, de acum ... 6 ani cred ? de cand Erea Farse, Emanuelll. Ma uitam acum la ajutor scriping, moaamaaa ce sa vezi ? Toti copii descarca gmuri, multi ce folosesc mysql dar nu stiu sa il spaneasca. 

     

    Ce rau imi pare de timpurile vechi.

    E foarte ok daca se joaca cu ele... Nu e rau sa inveti despre threaded queries, cum sa faci un tabel in baza de date si alte lucruri, la fel cum sa rezolvi si sa schimbi anumite lucruri intr-un gamemode. Mai rea e intentia pe care o au si din pacate s-a ajuns sa fie mult prea multe servere si aproape toate goale.

  9. Acum 10 ore, Venox a spus:

    Salut, am si eu o intrebare cum pui (A) in fata numleui dupa ce ii setezi admin samp si (H) dupa ce primeste helper

    ex: am admin 7 si cand scriu in chat "(A) Venox: ...."'

    ex: "(H) Venox: ...."'

    La OnPlayerText unde se formateaza mesajul care e trimis verifica daca e admin sau helper si formateaza cu (A) sau (H) in fata %s.

    Ex:

    new Mesaj[144];
    if(PlayerInfo[playerid][pAdmin] > 0)
    	format( Mesaj, sizeof( Mesaj ), "(A) %s[%d]: {FFFFFF}%s", GetName( playerid ), playerid, text );
    else if(PlayerInfo[playerid][pHelper] > 0)
    	format( Mesaj, sizeof( Mesaj ), "(H) %s[%d]: {FFFFFF}%s", GetName( playerid ), playerid, text );
    else
    	format( Mesaj, sizeof( Mesaj ), "%s[%d]: {FFFFFF}%s", GetName( playerid ), playerid, text );
    SCMTA( culoare, Mesaj);

     

  10. Acum 3 minute, Waller a spus:

    YCMD:rentveh(playerid, params[], help) {
        new string[128];
        if(GetPlayerVirtualWorld(playerid) > 0) return SCM(playerid, COLOR_LGREEN, "Nu poti folosi aceasta comanda cand esti in virtual world!");
        if(PlayerInfo[playerid][pCarLic] < 1) return SCM(playerid, COLOR_LIGHTGREEN, "Eroare: Nu ai licenta de condus.");
        if(IsRentCar[playerid] != 0) return SCM(playerid, COLOR_WHITE, "Ai deja un vehicul inchiriat.");
        if(!PlayerToPoint(5, playerid, 2166.6006,1398.1543,10.8203)) return SCM(playerid, COLOR_WHITE, "Nu esti la Rent Car");
        format(string, sizeof(string), "Vehicle\tStock\nPremier\t%d\nSuper GT\t%d\nSultan\t%d\nComet\t%d\nSunrise\t%d\nNRG-500\t%d\nFaggio\t%d\nBMX\t%d", RentStock[0], RentStock[1], RentStock[2], RentStock[3], RentStock[4], RentStock[5], RentStock[6], RentStock[7]);
        ShowPlayerDialog(playerid, DIALOG_RENTCAR, DIALOG_STYLE_TABLIST_HEADERS, "SERVER: Rent Car", string, "Select", "Cancel");
        return true;
    }       am modificat pozitiile la playertopoints si tot nu merge

    Daca sa folosesti comanda functioneaza la punctul acela si te duce dupa ce inchiriezi masina in alt loc modifica coordonatele in DIALOG_RENTCAR.

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