Jump to content

valivaly96

Membru
  • Posts

    514
  • Joined

  • Last visited

  • Days Won

    8

Posts posted by valivaly96

  1. Acum 2 ore, AlexuTzuBss a spus:

    Code:    Timer = SetTimer(CheckTimer, 1000, true);

            RestartTime ==;
            if(RestartTime == 5) 

     

    La Timer = SetTimer(CheckTimer, 1000, true);  am error 076: syntax error in the expression, or invalid function call

    si la  RestartTime ==; if(RestartTime == 5)  am :error 029: invalid expression, assumed zero ; warning 215: expression has no effect ; error 001: expected token: ";", but found "if"

    Timer = SetTimer("CheckTimer", 1000, true);  

    si la RestartTime ==; if(RestartTime == 5)  probabil in loc de ==; trebuie ++; nu imi pot da seama doar dintr o linie dar e clar ca nu poti verifica daca acea variabila este egala cu ;

  2. Acum 1 oră, Kiran a spus:

    6863 : warning 202: number of arguments does not match definition          SCM(playerid, -1, "Ai trezit pe %s si s-a pus pe umarul tau",PlayerInfo[playerid][pPetName]);

    6871 : warning 202: number of arguments does not match definition           SCM(playerid, -1, "Ai trimis pe %s la culcare", PlayerInfo[playerid][pPetName]);

    6892 : warning 202: number of arguments does not match definition         SCM(playerid, -1, "Acum pet-ul tau are level %d", PlayerInfo[playerid][pPetLevel]);

    6908 : warning 202: number of arguments does not match definition           SCM(playerid, -1, "Ai schimbat numele pet-ului in %s",PlayerInfo[playerid][pPetName])

    10819 : warning 202: number of arguments does not match definition          SCM(playerid, -1, "Felicitari %s ti-ai cumparat un pet pentru suma de 60 Premium Points!",GetName(playerid));

    12041 : warning 202: number of arguments does not match definition          SCM(playerid, COLOR_YELLOW, "* Nivelul animalului tau de companie este: {FF1302}%d.{FFFFFF}",PlayerInfo[playerid][pPetLevel]);

    12042 : warning 202: number of arguments does not match definition          SCM(playerid, COLOR_YELLOW, "Pentru al avansa trebuie sa detii 120 pet points, tu ai: {FF1302}%d.{FFFFFF}", PlayerInfo[playerid][pPetPoints])

    33454 : warning 202: number of arguments does not match definition          if(PlayerInfo[pPetLevel] < 3) {SCM(i, COLOR_YELLOW, "Deoarece pet-ul tau are level %d ai primit +1RP",PlayerInfo[pPetLevel]);}

    33455 : warning 202: number of arguments does not match definition          else SCM(i, COLOR_YELLOW, "Ai primit +2 RP si $%s deoarece pet-ul tau are level %d", PlayerInfo[pPetLevel]);
     

    SCM(playerid,culoare,mesaj)

    Pt a folosi variabile foloseste format.Exemplu.

    //ai nevoie de un string

    new string[260];

    format(string,sizeof(string),"Ai %s bani cash",FormatNumber(GetPlayerCash(playerid)));

    SCM(playerid,-1,string);

    Cel mai probabil de unde ai copiat sistemul, SCM nu era definit ca SendClientMessage ci formata mesajul si dupa apela functia SendClientMessage

    • Thanks 1
  3. Acum 42 minute, AlexuTzuBss a spus:

    Mersi mult, nu stii dc imi da eroriile asta la:

    CMD:quitjob(playerid, params[])
    {
        if(PlayerJob[playerid] == 0) return SCM(playerid, 0x1EFF00FF, "Nu ai un job!");
        if(JobWorking(playerid) == 1) FailJob(playerid, "Ai renuntat la acest job!");
        PlayerJob[playerid] = 0;
        SCM(playerid, 0x16BF00FF, "Ai renuntat la job!");
        return 1;
    }

    Erori:

    la linia:     if(JobWorking(playerid) == 1) FailJob(playerid, "Ai renuntat la acest job!");

     error 012: invalid function call, not a valid address

    warning 215: expression has no effect

    error 001: expected token: ";", but found ")"

    error 029: invalid expression, assumed zero

     

     

    Am stat 30 minute prin gm dar nu imi dau seama.

    JobWorking(playerid) nu se pune ( ) ci [ ]

    JobWorking[playerid]

  4. Acum 2 ore, AlexuTzuBss a spus:

    Asta am in gm:

     

    //Server
    #define SERVER_NAME "RPG.DIAMONDCOCAINE.RO"
    #define SERVER_PASSWORD "parola1234"
    #define SERVER_VERSION "v0.0.1"
    //Define
    #define JOB_NAME1 "Mecanic de usi"
    #define JOB_VEH1 422
    #define SCM SendClientMessage
    #define MAX_JOBS 15
    //Include
    #include <a_samp>
    #include <fly>
    #include <zcmd>
    #include <sscanf2>
    #include <foreach>

    new PlayerJob[MAX_PLAYERS];
    new JobCP[MAX_PLAYERS];
    new PlayerCar[MAX_PLAYERS];
    new JobWorking[MAX_PLAYERS];
    //CMD
    CMD:fly(playerid, params[])
    {
        InitFly(playerid);
        StartFly(playerid);
        SetPlayerHealth(playerid, 1000000);
        SCM(playerid, 0x00FFFFFF, "Ai intrat in flymode!");
        return 1;
    }
    CMD:sfly(playerid, params[])
    {
        StopFly(playerid);
        SetPlayerHealth(playerid, 100);
        SCM(playerid, 0x00FFFFFF, "Ai iesit din flymode!");
        return 1;
    }
    CMD:healme(playerid, params[])
    {
        SetPlayerHealth(playerid, 100);
        SCM(playerid, 0xFF00E1FF, "Ti-a fost setat viata la 100HP!");
        return 1;
    }
    CMD:getjob(playerid, params[])
    {
        if(PlayerJob[playerid] != 0) return SCM(playerid, 0x1EFF00FF, "Ai deja un job!");
        new string[256];
        if(IsPlayerInRangeOfPoint(playerid, 5.0, 2102.3047,2226.5552,11.0234))
        {
            PlayerJob[playerid] = 1;
            format(string, sizeof(string), "Ai primit jobul %s.Foloseste comanda /work!", JOB_NAME1);
            SCM(playerid, 0x16BF00FF, string);
            return 1;
        }
        else SCM(playerid, 0x1EFF00FF, "Nu esti la nici un job!");
        return 1;
    }
    CMD:quitjob(playerid, params[])
    {
        if(PlayerJob[playerid] == 0) return SCM(playerid, 0x1EFF00FF, "Nu ai un job!");
        if(JobWorking(playerid) == 1) FailJob(playerid, "Ai renuntat la acest job!");
        PlayerJob[playerid] = 0;
        SCM(playerid, 0x16BF00FF, "Ai renuntat la job!");
        return 1;
    }
    CMD:work(playerid, params[])
    {
        if(PlayerJob[playerid] == 0) return SCM(playerid, 0x1EFF00FF, "Nu ai un job!");
        switch(PlayerJob[playerid])
        {
            case 1;
            {
                if(!IsPlayerInRangeOfPoint(playerid, 10.0, 2103.1055,2214.8696,10.8203))
                {
                    SCM(playerid, 0x16BF00FF, "Nu esti in zona joburilor!");
                    SetPlayerCheckpoint(playerid, 2103.1055,2214.8696,10.8203, 10.0);
                    JobCP[playerid] = 1;
                    return 1;
                }
                PlayerCar[playerid] = CreateVehicle(JOB_VEH1, 2103.2856, 2215.3020, 10.7802, -88.9800, -1, -1, 100);
                PutPlayerInVehicle(playerid, JOB_VEH1, 0);
                JobWorking[playerid] = 1;
                JobCP[playerid] = 2;
                SetPlayerCheckpoint(playerid, 2017.5111, 1919.1218, 12.4550, 5.0);
            }
        }
        return 1;
    }
    //Alte chestii
    main()
    {

    }
    forward FailJob(playerid);
    public FailJob(playerid)
    {
        DestroyVehicle(PlayerCar);
        PlayerCar[playerid] = 0;
        JobWorking[playerid] = 0;
        DisablePlayerCheckpoint(playerid);
        JobCP[playerid] = 0;
        return 1;
    }
    forward FinishJob(playerid, reason[]);
    public FinishJob(playerid, reason[])
    {
        new string[256];
        format(string, sizeof(string), "Munca ta a esuat! Motiv: %s", reason);
        SCM(playerid, 0xFFFF00FF, string);
        DestroyVehicle(PlayerCar);
        PlayerCar[playerid] = 0;
        JobWorking[playerid] = 0;
        DisablePlayerCheckpoint(playerid);
        JobCP[playerid] = 0;
        return 1;
    }
    public OnPlayerConnect(playerid)
    {
        PlayerCar[playerid] = 0;
        JobCP[playerid] = 0;
        PlayerJob[playerid] = 0;
        return 1;
    }
    public OnPlayerDisconnect(playerid, reason)
    {
        if(JobWorking(playerid) == 1) FailJob(playerid, "Deconectare!");
        return 1;
    }
    public OnPlayerSpawn(playerid)
    {
        if(JobWorking(playerid) == 1) FailJob(playerid, "Ai fost respawnat!");
        return 1;
    }
    public OnPlayerEnterCheckpoint(playerid)
    {
        new string[256];
        switch(JobCP[playerid])
        {
            case 1;
            {
                DisablePlayerCheckpoint(playerid);
                JobCP[playerid] = 0;
                SCM(playerid, -1, "Acum poti folosi /work!");
            }
            case 2; SetPlayerCheckpoint(playerid, 2239.0498, 1286.7819, 10.8203, 5.0), JobCP[playerid] ++;
            case 3; SetPlayerCheckpoint(playerid, 2635.4045, 1850.0782, 11.0234, 5.0), JobCP[playerid] ++;
            case 4; SetPlayerCheckpoint(playerid, 2015.5530, 1151.5247, 10.8203, 5.0), JobCP[playerid] ++;
            case 5;
            {
                DisablePlayerCheckpoint(playerid);
                new money = 100000 + random(100000);
                format(string, sizeof(string), "Ai terminat de muncit si ai primit $%d", money);
                SCM(playerid, 0x00FFFFFF, string);
                GivePlayerMoney(playerid, money);
                FinishJob(playerid);
            }
        }
        return 1;
    }
    public OnPlayerDeath(playerid, killerid, reason)
    {
        if(JobWorking(playerid) == 1) FailJob(playerid, "Ai fost omorat!");
        return 1;
    }
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
        if(newstate == PLAYER_STATE_ONFOOT)
        {
            FailJob(playerid, "Deconectare");
        }
        return 1;
    }

     

     

    Si asta imi da la detalii la pawno :

    Problem signature:
      Problem Event Name:    APPCRASH
      Application Name:    pawncc.exe
      Application Version:    3.2.3664.0
      Application Timestamp:    4655bfe0
      Fault Module Name:    PAWNC.dll
      Fault Module Version:    3.2.3664.0
      Fault Module Timestamp:    4655bfdf
      Exception Code:    c0000005
      Exception Offset:    000119ec
      OS Version:    6.1.7601.2.1.0.256.1
      Locale ID:    1048
      Additional Information 1:    0a9e
      Additional Information 2:    0a9e372d3b4ad19135b953a78882e789
      Additional Information 3:    0a9e
      Additional Information 4:    0a9e372d3b4ad19135b953a78882e789

    Read our privacy statement online:
      http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

    If the online privacy statement is not available, please read our privacy statement offline:
      C:\Windows\system32\en-US\erofflps.txt
     

    Dupa case nu se pune ; ci :

    Acolo este greseala, modifica la toate case

  5. Acum 27 minute, .maSTER a spus:

    Incearca asta, cred ca ai pus 2 )). case 1;
            {
                if(!IsPlayerInRangeOfPoint(playerid, 10.0, 2103.1055,2214.8696,10.8203))
                {

    Unde ai scris tu, cauti in Pawno asta si stergi una si pui ; daca nici cu ; nu merge stergi ; si ne dai eroare aici. 

    Nu se pune ; dupa if

  6. Acum 5 ore, .maSTER a spus:

    Intrebarea spune cam tot, e facuta si in baza de date pot intra pot iesi merge si /gotohq 15 tot dar nu apare in /factions si cand dau /duty imi da skin de CJ. :/ GM Burned. Tutorialul lui Edison "CUM ADAUG O FACTIUNE PE GM BURNED".

    Ai erori in consola dupa ce tatstezi /factions?

    Cel mai probabil nu ai marit vectorul FactionMembers[16] (asa este default definit in gamemode, in loc de 16 pui cate factiuni ai tu in present pe server)

    La /duty ai facut verificarile pentru aceea factiuni in functia "function IsACop(playerid)"?

  7. Acum 3 ore, DavidTKD a spus:

    Salut. Ma poti ajuta sa se poata lua arme nu doar din hq de la mafie si sa se poata lua si din case (chirie sau casa)

     verifici daca inhouse[playerid]==PlayerInfo[playerid][pHouse].

    Intregreaza si tu im scricpt chestia asta

  8. Acum 23 minute, .maSTER a spus:

    Nu merge nicicum /cuff. Intra putin sa vezi.

    if(PlayerCuffed2[giveplayerid] == 0) return 1; oare asta e?

    Nu vad linia asta in comada /cuff.( (PlayerCuffed2[giveplayerid] == 0) return 1;)La ResetVariables cum e PlayerCuffed2[playerid]?

  9. Acum 2 minute, .maSTER a spus:

    Ok, o sa incerc acum astept sa se compileze. Ma ajuti te rog cu un filterscripts de garaj dar sa fie ok ? Am unul si dau /park si nu mi le arata si ma arunca in void ( sub mapa ). Sau un system ceva sa aiba toate garaj sa se poata deschide si cum sa-l bag in gm. Si ai in privat in maxim 1 ora key Steam.

    Nu ma intereseaza acel key random. Daca vrei sa imveti nu cere sisteme hata facute. Uitate peste altele inceqrca sa intelegi ce se intampla acolo ce fac acele linii de cod imcearca sa faci tu ca altfel cunostintele vor tinte tot catre zero

  10. Acum 3 minute, .maSTER a spus:

    ON foot. Haide pe server sa vezi poate nu stiu eu sa dau. RPG.H*L.RO scuze de reclama in loc de * e G.

     if(!IsPlayerInAnyVehicle(id)) return 1;

    asta verifica daca jucatorul nu e in masina sa returneze 1 si sa nu se execute comanda. Pune jucatorul caruia vrei sa ii dai cuff in masina si o sa mearga( cred)

  11. Acum 1 minut, .maSTER a spus:

    Am incercat dar nu imi iese, ma poti ajuta cu TW/Supremo ? Iti dau 1 key random Steam. ;) 

    Nu am timpul necesar, explica edisont totul in acel tutorial. Irmateste cu atentie. Daca faci totul cum e tutorial primesti maxim 2-3 out of bound in unele cazuri

  12. Acum 1 oră, .maSTER a spus:

    De ce nu merge? Scriu /cuff si scrie /cuff player id pun player id si nu se intampla nimic, cu un flterscript merge dar e tare urat.

    Ce sa fac?

    YCMD:cuff(playerid, params[], help) {
        if(!IsACop(playerid)) return SCM(playerid, COLOR_GREY, "Nu esti politist.");
        new id,string[180];
        if(sscanf(params, "u",id)) return SCM(playerid, COLOR_GREY, "USAGE: {FFFFFF}/cuff <playerid/name>");
        if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY, "Acel player nu este conectat.");
        if(IsACop(id)) return 1;
        if(OnDuty[playerid] == 0) return SCM(playerid, COLOR_LGREEN, "Nu poti folosi aceasta comanda deoarece nu esti la datorie!");
        if(PlayerCuffed2[id] > 0) return 1;
        if(!ProxDetectorS(8.0, playerid, id)) return SCM(playerid, -1, "Acel player nu este langa tine.");
        if(id == playerid) return SCM(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda asupra ta!");
        if(!IsPlayerInAnyVehicle(id)) return 1;
        TogglePlayerControllable(id, 0);
        format(string, sizeof(string), "* %s has handcuffed %s.", GetName(playerid),GetName(id));
        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        PlayerCuffed2[id] = 1;
        SetPlayerAttachedObject(id, 1, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
        SetPlayerSpecialAction(id,SPECIAL_ACTION_CUFFED);
        return 1;
    }

    Cand dai cuff jucatorul e ON_Foot sau pasager intr o masina?

  13. Acum 8 minute, .maSTER a spus:

    Burned. Daca m-ai putea ajuta cu TW si la alta problema... e urgent..

    Ai aici tutorialul 

     e posibil la unele comezi ale factiunii sa primesti erori cu out of bound pt array uri deoarece a mai omis si edison cate ceva. Banuiesc ca iti poti da seama din consolo despre ce array este vorba si sa il maresti. Bafta

    PS: am pus videoul acesta pt ca in cuvinte e greu de explicat

  14. Acum 4 ore, K0hL a spus:

    C:\Users\Vlad\Desktop\BigZoneGM\gamemodes\BigZoneGM.pwn(20522) : error 010: invalid function or declaration
    C:\Users\Vlad\Desktop\BigZoneGM\gamemodes\BigZoneGM.pwn(20537) : error 029: invalid expression, assumed zero
    C:\Users\Vlad\Desktop\BigZoneGM\gamemodes\BigZoneGM.pwn(20544) : error 010: invalid function or declaration

     

    CMD:bonus(playerid, params[])
    {
        TextDrawShowForPlayer(playerid, TDEditor_TD[0]);
        TextDrawShowForPlayer(playerid, TDEditor_TD[1]);
        TextDrawShowForPlayer(playerid, TDEditor_TD[2]);
        TextDrawShowForPlayer(playerid, TDEditor_TD[3]);
        SelectTextDraw(playerid, 0xFF0000FF);
         }
         return 1;
    }
    public OnPlayerClickTextDraw(playerid, Text:clickedid)
    {
        if(clickedid == TDEditor_TD[1])
        {
           TextDrawHideForPlayer(playerid, TDEditor_TD[0]);
        TextDrawHideForPlayer(playerid, TDEditor_TD[1]);
        TextDrawHideForPlayer(playerid, TDEditor_TD[2]);
        TextDrawHideForPlayer(playerid, TDEditor_TD[3]);
        SendClientMessage(playerid, COLOR_BLUE, "Ai primit ca bonus 100.000$.");
        GivePlayerCash(playerid, 100000);
        CancelSelectTextDraw(playerid);
        }
        if(clickedid == TDEditor_TD[2])
        }
        TextDrawHideForPlayer(playerid, TDEditor_TD[0]);
        TextDrawHideForPlayer(playerid, TDEditor_TD[1]);
        TextDrawHideForPlayer(playerid, TDEditor_TD[2]);
        TextDrawHideForPlayer(playerid, TDEditor_TD[3]);
        CancelSelectTextDraw(playerid);
        }
           return 1;
    }

     

    CE ESTE GRESIT?

    Texdraw ul este de tip global sau player?

  15. Acum 1 minut, Krypton. a spus:

    Încă o ți pe a ta, scriptezi din 2014, hai să vedem.

    smr de nu esti batut in cap 

     "symbol is assigned a value that is never used: "giftbox3DText"  e acelasi lucru cu  "symbol is never used: "giftbox3DText"  ?

  16. Chiar acum, Krypton. a spus:

    Vechimea ta? :p. Nici nu ai habar cu ce nume am activat înainte. Încearcă faza cu stock-ul și vei vedea că merge, succes. Mă dai pe spate rău, de parcă vechimea de pe forumuri contează, cunoștiințele contează băiatul meu, dacă dorești o "confruntare" îmi poți da PM liniștit. Să îți dau și un exemplu pentru vaza cu stock-ul:

     

    https://imgur.com/a/jEctEyw

    https://imgur.com/a/mFZgrBK

     

    Poftim băiatul meu.

    deja ma enervezi, ba omule uitate ce eroare are omu cu atentie… nu are eroare pe care mi.o arati tu descti ochii aia mai bine si dupa sa vii sa te iei de mine. Si crezi ca eu care scriptez din 2014 nu am mai multe cunostinte ca tine? daca nu imi postez gm urile sau sistemele pe forum nu inseamna ca nu stiu. Daca nici acum nu faci diferenta intre eroare pe ca o preziti tu si eroare pe care o are omu iti urez drumu bun si cale batuta (continuare o stii). Ceao

  17. Acum 4 minute, Krypton. a spus:

    Putea să spună, oricum nu am codul sursă, deci de unde vrei să ghicesc cum are el? :P.

    Nu iti trebuie cod sursa ca sa stii sa rezolvi aceasta eorare sau cam pe unde foloseste variabila pentru ca in numele unei variabile sunt niste cuvinte "cheie" si iti dai seama unde se foloseste. Nu o sa folosesasca o variabila ce are in nume giftbox3DText pe post de string ci o foloseste 99% pentru a stoca idu-ul afferent unui textlabel pentru giftbox. Eu ti.am explicat ce inseamna acea eroare si ca metota oferita de tine pentru repararea warningului va duce la o eroare….(adica nu e o solutie complete ce ai spus tu mai sus ^^)

    si vezi ce faci cu new stock :)))))

  18. Acum 13 minute, Krypton. a spus:

    Nu, nu va primi eroare dacă sterge declararea. Warning-ul primit de el este că variabila declarată de el nu este folosită, dacă îți e mai ușor poți pune "new stock variabila" si nu iți mai dă eroarea respectivă, legat de linia în modul de joc, nu știu câte are și nici nu mă interesează. Eu i-am spus cum să-și rezolve problema, am explicat cât de bine se poate. O zi bună.

    Omule variabila ai e folosita la ceva de genu  giftbox3DText = Create3DTextLabel si stocheaza un id, acea variabila este folista pt stocarea idului dar dupa nu o mai foseste. Citeste iar mesajul de la eroare(poftim tradus poate intelegi Varibilei ii este atribuita o valoare si nu este folosita nici o data). Daca va sterge doar "new numevariabila" va primi eroare ca varibila nu este definite cand e folosita la crearea acelui 3DLabel. e greu ce sa zic si te mai si contrazici aiurea.

    EDIT1: eu zic sa te uiti la vechimea pe pe acest forum(de cand am inceput sa scriptez si era noob) fata de vechimea ta + uitate sa vezi cati oameni am ajutat acolo unde te puteai intelege cu ei si nu voiau totul mura in gura

    EDIT2: acum vad ce aberatii spui cum sa pui frate new stock numevariabila? tu gandesti cand scrii ceva sau vorbesti ca sa te afli in treaba?

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