Jump to content

ARTIST

Membru
  • Posts

    159
  • Joined

  • Last visited

  • Days Won

    12

Community Answers

  1. ARTIST's post in Eroare. was marked as the answer   
    Buna seara stimate.
    Sunt cateva modalitati, dar haideti totusi sa incercam urmatoarea varianta mai usoara a comenzii:
    CMD:factions(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); new fstring[1024]; strcat(fstring,"{2641FE}Police Departamentn"); strcat(fstring,"{1E519D}Federal Bureau of Investigationsn"); strcat(fstring,"{1E519D}National Guardn"); strcat(fstring,"{2C2C30}The Corleone Familyn"); strcat(fstring,"{98B1AC}The Cuneo Familyn"); strcat(fstring,"{F2B50C}The Tattaglia Familyn"); strcat(fstring,"{B7FF3B}Mayorn"); strcat(fstring,"{D7CE96}Tow Truck Companyn"); strcat(fstring,"{C2A2DA}News Reportersn"); strcat(fstring,"{B32CF6}The Paterno Familyn"); strcat(fstring,"{AA3333}Hitmen Agencyn"); strcat(fstring,"{41FEAA}School Instructorsn"); strcat(fstring,"{FFFF00}Taxi Cab Companyn"); strcat(fstring,"{F29D9D}Paramedicsn"); strcat(fstring,"{946141}The Stracci Familyn"); strcat(fstring,"The Barzini Familyn"); ShowPlayerDialog(playerid, DIALOG_FACTIONS, DIALOG_STYLE_MSGBOX, "Server factions:",fstring,"Ok",""); return 1; }
  2. ARTIST's post in Problemă Truck was marked as the answer   
    Buna seara stimate.
    Va rog sa incercati sa urmati urmatorii pasi:
     
     
    • La toate new:
     

    new Trailer[MAX_PLAYERS];
    new trucktrailer;
    new RandomTrailer[3][1] =
    {
    {435},
    {450},
    {584}
    };


    • In loc de tot codul total gresit al dumneavoastra:
    new rand = random(sizeof(RandomTrailer)); new carid = GetPlayerVehicleID(playerid); new vehicleid = GetPlayerVehicleID(playerid); new Float: x, Float: y, Float: z, Float: angle; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, angle); new carid = CreateVehicle(RandomTrailer[rand][0], x, y, z, angle, -1, -1, 60000); GetVehiclePos(carid, x, y, z); AttachTrailerToVehicle(carid, GetPlayerVehicleID(playerid));   Il veti inlocui cu urmatorul:   new rand = random(sizeof(RandomTrailer));
    new Float:x[3];
    GetPlayerPos(playerid,x[0],x[1],x[2]);
    trucktrailer = CreateVehicle(RandomTrailer[rand][0], x[0],x[1],x[2]+20.0, 0.00, -1, -1, -1);
    Trailer[playerid] = SetTimerEx("TrailerT", 1000, false, "i", playerid);
     
     
    • Undeva la sfarsitul modului includeti urmatorul timer:
     

    forward TrailerT(playerid);
    public TrailerT(playerid)
    {
        if(IsVehicleStreamedIn(trucktrailer, playerid))// aici vom verifica daca playerul vede remorca
        {
            AttachTrailerToVehicle(trucktrailer, GetPlayerVehicleID(playerid));
        }
        else
        {
            SendClientMessage(playerid,-1,"Eroare!");
        }
        return 1;
    }
  3. ARTIST's post in Problemă was marked as the answer   
    Buna seara stimate.
    Va rog sa urmati impreuna cu mine pasii indicati mai jos:
     
    Vom avea nevoie de o functie care va raspunde de expedierea acestor mesaje informative pentru fiecare factiune in parte.
     
    - La toate stock's (unde aveti stock SendAdmin Message, stock SendRadioMessage, etc. etc.) :
     

    stock SendFamilyMessage(family, color, string[])
    {
        foreach(Player, i) // in cazul in care nu aveti in gamemode inclus include-ul foreach atunci inclocuiti cu: for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                if(PlayerInfo[i][pMember] == family || PlayerInfo[i][pLeader] == family)
                {
                    SendClientMessage(i, color, string);
                }
            }
        }
    }
     
     
    In concluzie, aveti de realizat cel mai usor lucru, sa implementati corect la fiecare comanda functia data.
  4. ARTIST's post in Mysql errror was marked as the answer   
    Buna seara stimate.
    E putina complicata problema dumneavoastra si e greu de explicat motivul,deaceea am sa va contactez prin intermediul Y!M si vom incerca sa o solutionam.
  5. ARTIST's post in Problema update Streamer was marked as the answer   
    Asa, ati procedat foarte corect.
    Acum va rog sa descarcati SA-MP 0.3z Windows Server accesand urmatorul link: http://www.sa-mp.com/download.php
    Dupa aceasta actualizati toate include-urile din modul dumneavoastra (mutati prin inlocuire toate include-urile din folderul pawno/include   cel pe care l-ati descarcat, in folderul pawno/include al gamemode-ului dumneavoastra).
  6. ARTIST's post in Problema minora. was marked as the answer   
    Buna ziua stimate.
    Avand in vedere caci nu e pusa conditia de accept dupa playerid ( /accept dice [playerid] ), urmatoarea conditie:
     

    if(Diceid[playerid] == 999)  return SCM(playerid,COLOR_WHITE,"{FFFFFF}Nu ai primit nici o cerere de barbut.");
     
    ar fi cea mai principala in codul dumneavoastra.
     
    Conditia de mai jos e practic inutila si nu are nici o importanta:
     

    if(Diceid[playerid] != idx) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Acel jucator nu te-a invitat sa joci barbut cu el.");
     
    Prin urmare necesita sa o stergeti din gamemode.
     
    La fel si verificarea pe suma de bani a jucatorilor, care este la fel inutile,deoarece nu e comanda dupa playerid ci dupa accept [name]
     

    if(GetPlayerMoney(playerid) < Dicem[playerid]) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Nu ai destui bani."); if(GetPlayerMoney(idx) < Dicem[playerid]) return SCM(playerid,COLOR_WHITE,"{FFB870}Acel jucator nu are destui bani.");

  7. ARTIST's post in Problemă Server ! was marked as the answer   
    Buna ziua.
    Din practica mea personala, stiu ca acces la comanda /makeadmin o au ownerii/co-ownerii unui server si rareori RCON Administratorii. Astfel, pentru a va putea ajuta, e nevoie sa ne afisati comanda /makeadmin din Gamemode-ul dumneavoastra.
×
×
  • 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.