Jump to content

staKS

Membru
  • Posts

    26
  • Joined

  • Last visited

Posts posted by staKS

  1. On 11/3/2022 at 8:48 AM, kwnx said:
    			--------------------------------------------------------------------------------
    			                                                      _ _  _ _  _ _  _  ___
    				Authors: KnowN & ImpulsE - Copyright @ 2016  | | || \ || \ || ||  _|
    				RPG Project - version 1.3 - 08/08/2016       | | ||   ||   || || |_
    				Started Date: 14/05/2016 - 20:34 PM          |___||_\_||_\_||_||___|
    			
    			--------------------------------------------------------------------------------
    									   UNNIC RPG - www.unnic.ro
    			--------------------------------------------------------------------------------

     

    Creatori: kwnx (KnowN) & ImpulsE

    Cum spune si titlul, acest server este un simplu script pe baza modului de joc RPG. Scriptul este vechi si neoptimizat, un inceput de proiect care, din pacate, nu a mai fost finalizat.

    Modul ar putea contine buguri, nu imi mai aduc aminte, a trecut ceva vreme de atunci. Nu ofer suport!

     

    Link download

    https://github.com/kwnx/Basic-RPG-Script

     

     

    imi place, o sa inceput un edit pe el , pwp

  2. 😀 rpg.BlackNoir.ro | 93.115.101.34 :7777 😀
    🧢 Bonus de inceput : Level 3 , 300pp , 15000000$ 🧢
    :man_singer: Suntem in cautare de helperi si lideri
    :desktop: Sisteme nemaivazute pe orice server la inceput ex: Jobul fish e cel mai bun de pe server si cel mai complex, quest de iarna, crate de iarna,  mapping, si restul va las pe voi sa descoperiti
    ✅ Bonus uri in fiecare seara la o suma de playeri activi. ✅
    🔱 Va asteptam alaturi de noi 🔱

    :jack_o_lantern:Panel:jack_o_lantern:

    http://panel.blacknoir.j4m.eu/

    :thunder_cloud_rain:Discord:thunder_cloud_rain: 

    https://discord.gg/zJkwkAXvJQ

    • Haha 1
  3. #function UpdateProgress(playerid, bar) {
        if(PlayerInfo[playerid][pShowProgress][bar] == 0) return 1;
        new string[64];
        switch(bar) {
            case 0: {
                format(string, sizeof(string), "Level: %d-%d (%d/%d RP)", PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pLevel]+1, PlayerInfo[playerid][pExp], PlayerInfo[playerid][pLevel]*levelexp);
                PlayerTextDrawSetString(playerid, HudTD[bar], string);
                PlayerTextDrawShow(playerid, HudTD[bar]);
                SetPlayerProgressBarMaxValue(playerid, HudProgress[playerid][bar], PlayerInfo[playerid][pLevel]*levelexp);
                SetPlayerProgressBarValue(playerid, HudProgress[playerid][bar], PlayerInfo[playerid][pExp]);
                SetPlayerProgressBarColor(playerid, HudProgress[playerid][bar], GetHudColor3(PlayerInfo[playerid][pShowProgress][0]));    
            }
            case 1: {
                if(PlayerInfo[playerid][pJob] != 0) {
                    new job = PlayerInfo[playerid][pJob]; 
                    if(GetPlayerSkill(playerid) == 5) format(string, sizeof(string), "Job %s: Skill maxim (%d)", JobInfo[job][jName], GetPlayerSkill(playerid), JobPoints(playerid), GetNeedPoints(playerid, job));
                    else format(string, sizeof(string), "Job %s: %d-%d (%d/%d)", JobInfo[job][jName], GetPlayerSkill(playerid), GetPlayerSkill(playerid)+1, JobPoints(playerid), GetNeedPoints(playerid, job));
                    PlayerTextDrawSetString(playerid, HudTD[bar], string);
                    PlayerTextDrawShow(playerid, HudTD[bar]);
                    
                    if(GetPlayerSkill(playerid) == 5) SetPlayerProgressBarMaxValue(playerid, HudProgress[playerid][bar], 0);
                    else SetPlayerProgressBarMaxValue(playerid, HudProgress[playerid][bar], GetNeedPoints(playerid, job));
                    
                    SetPlayerProgressBarValue(playerid, HudProgress[playerid][bar], JobPoints(playerid));
                    SetPlayerProgressBarColor(playerid, HudProgress[playerid][bar], GetHudColor3(PlayerInfo[playerid][pShowProgress][1]));    
                }
                else return DestroyProgress(playerid, bar);
            }
        }
        ShowPlayerProgressBar(playerid, HudProgress[playerid][bar]);
        return 1;
    }
     

     

    EORIRLE:

    C:\Users\doaga\Desktop\blacknoir gm\gamemodes\doagaw.pwn(27228) : error 025: function heading differs from prototype
    C:\Users\doaga\Desktop\blacknoir gm\gamemodes\doagaw.pwn(27228) : error 025: function heading differs from prototype
    C:\Users\doaga\Desktop\blacknoir gm\gamemodes\doagaw.pwn(27228) : error 021: symbol already defined: "UpdateProgress"
    C:\Users\doaga\Desktop\blacknoir gm\gamemodes\doagaw.pwn(27228) : fatal error 107: too many error messages on one line

  4. YCMD:fish(playerid, params[], help) {
        if(PlayerInfo[playerid][pJob] != 7)
        return SCM(playerid, COLOR_GREY, "Nu esti pescar!");
        if(!PlayerToPoint(40, playerid, 2118.5134,-93.6177,2.0291,129.1079)) {
            if(targetfind[playerid] != -1)
                return ShowPlayerDialogEx(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit");
            CP[playerid] = 53;
            SCM(playerid, COLOR_GREY, "Nu esti in zona in care poti pescui.");
            return SetPlayerCheckpoint(playerid,2118.5134,-93.6177,2.0291,129.1079, 3);
    }

     

     

    si la asta la fel ce pot face

    YCMD:gotofish(playerid, params[], help) {
         if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid, COLOR_WHITE, AdminOnly);
          else SetPlayerPosEx(false, playerid, 2118.5134,-93.6177,2.0291,129.1079);
          SetPlayerInterior(playerid,0);
          SetPlayerVirtualWorld(playerid,0);
          return true;
        }

  5. bun deci cand un player ajunge la skill maxim in loc de 100k cat ii da normal, ii da ca la skill 1, si cand e la skill max ii da pe - ex la fish -120 de pesti prinsi

     

    scriptul

    format(string, sizeof(string), "Ai primit $%s!", FormatNumber(fishing + totalmony));
                        SendClientMessage(playerid, COLOR_MONEY, string);
                        UpdateJobGoal(totalmony + fishing);
                        GivePlayerCash(playerid, 1, fishing + totalmony);
                        format(string, sizeof(string), "%s a primit $%s pentru munca efectuata la job-ul %s.", GetName(playerid), FormatNumber(fishing + totalmony), JobInfo[PlayerInfo[playerid][pJob]][jName]);
                        InsertLog(playerid, string, LOG_MONEY);
                        if(HaveFish[0][playerid] != 0 && HaveFish[1][playerid] != 0) PlayerInfo[playerid][pFishSkill] += 2;
                        else PlayerInfo[playerid][pFishSkill] ++;
                        Update(playerid, pFishSkillx);
                        HaveFish[0][playerid] = 0;
                        HaveFish[1][playerid] = 0;
                        if(PlayerInfo[playerid][pFishSkill] == 30)
                        { SendClientMessage(playerid, COLOR_MONEY, "Ai avansat la skill Bronze 1 pentru acest job."); }
                        else if(PlayerInfo[playerid][pFishSkill] == 60)
                        { SendClientMessage(playerid, COLOR_MONEY, "Ai avansat la skill Bronze 2 pentru acest job."); }
                        else if(PlayerInfo[playerid][pFishSkill] == 90)
                        { SendClientMessage(playerid, COLOR_MONEY, "Ai avansat la skill Silver 1 pentru acest job."); }
                        else if(PlayerInfo[playerid][pFishSkill] == 120)
                        { SendClientMessage(playerid, COLOR_MONEY, "Ai avansat la skill Silver 2 pentru acest job."); }
                        else if(PlayerInfo[playerid][pFishSkill] == 150)
                        { SendClientMessage(playerid, COLOR_MONEY, "Ai avansat la skill Gold 1 pentru acest job."); }
                        else if(PlayerInfo[playerid][pFishSkill] == 180)
                        { SendClientMessage(playerid, COLOR_MONEY, "Ai avansat la skill Gold 2 pentru acest job."); }
                        else if(PlayerInfo[playerid][pFishSkill] == 210)
                        { SendClientMessage(playerid, COLOR_MONEY, "Ai avansat la skill Diamond pentru acest job."); }
                        if(togjob[playerid] == 0) JobProgress(playerid);
                        if(GetPlayerSkill(playerid) == 6) finishAchievement(playerid, 0);
                        if(PlayerInfo[playerid][pMember] == 0) {
                            for(new m; m < 2; m++) {
                                if(PlayerInfo[playerid][pDailyMission][m] == 13 || PlayerInfo[playerid][pDailyMission][m] == 14) CheckMission(playerid, m);
                            }
                        }

     

     

     

    DACA VRETI MAI MULTE DETALII ASTEPT MESAJ PE DISCORD CiprianGamer#7742

  6.     case DIALOG_JOBS:
            {
                switch(listitem) // in functie de ce alege
                {
                    case 0: // am facut doar un caz, caz-ul 'Fish'
                    {
                        SetPlayerCheckpoint(playerid, 2380.9233, 548.5172, 7.7802, 5.0); // Daca apasa pe el ii seteaza checkpoint la job.
                        new string[60];
                        format(string, sizeof(string), "Ti-am pus un checkpoint pe harta (%0.2f m).", GetPlayerDistanceFromPoint(playerid, 2380.9233, 548.5172, 7.7802));
                    }
                }

            }
          return 1;
       }

     

     

    EROARE ;002: only a single statement (or expression) can follow each "case"

     

  7.  BusCars[0] CreateVehicle(437, 1665.5508, -1889.4017, 13.6008, 0.0000, -1, -1, 100);
     BusCars[1] CreateVehicle(437, 1665.5508, -1889.4017, 13.6008, 0.0000, -1, -1, 100);
     BusCars[2] CreateVehicle(437, 1665.5508, -1889.4017, 13.6008, 0.0000, -1, -1, 100);

     

    C:\Users\doaga\Desktop\SA-MP RPG Server\gamemodes\RPG.pwn(414) : warning 217: loose indentation
    C:\Users\doaga\Desktop\SA-MP RPG Server\gamemodes\RPG.pwn(414) : error 029: invalid expression, assumed zero
    C:\Users\doaga\Desktop\SA-MP RPG Server\gamemodes\RPG.pwn(414) : error 029: invalid expression, assumed zero
    C:\Users\doaga\Desktop\SA-MP RPG Server\gamemodes\RPG.pwn(414) : warning 215: expression has no effect
    C:\Users\doaga\Desktop\SA-MP RPG Server\gamemodes\RPG.pwn(414) : error 001: expected token: ";", but found "]"
    C:\Users\doaga\Desktop\SA-MP RPG Server\gamemodes\RPG.pwn(414) : fatal error 107: too many error messages on one line
     

     

    rasp repede va rog frumos

  8. CMD:spawncar(playerid, params[])
    {
        new carid, Float: Position[3], string[256];
        if(PlayerInfo[playerid][pAdmin] < 2) return NotAdmin(playerid);
        if(sscanf(params, "i", carid)) return SCM(playerid, COLOR_SERVER, "Syntax: {FFFFFF}/spawncar <car id>");
        if(!IsValidVehicle(carid)) return SCM(playerid, COLOR_GREY, "Car ID invalid.");
        GetPlayerPos(playerid, Position[0], Position[1], Position[2]);
        SetVehiclePos(carid,Position[0], Position[1]+3, Position[2]);
        SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
        foreach(Player,i) {
            if(PlayerInfo[i][pLanguage] == 1 && PlayerInfo[i][pAdmin] >= 5 && Logs[i] == 1) {
                PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
                format(string, sizeof(string), "AdmCmd: %s a teleportat la el vehiculul %d.", GetName(playerid), carid);
                SCM(i, COLOR_LOGS, string);
            }
            else if(PlayerInfo[i][pLanguage] == 2 && PlayerInfo[i][pAdmin] >= 5 && Logs[i] == 1) {
                PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
                format(string, sizeof(string), "AdmCmd: %s vehicle beamed at him %d.", GetName(playerid), carid);
                SCM(i, COLOR_LOGS, string);
            }
        }
        if(PlayerInfo[playerid][pLanguage] == 1) format(string, sizeof(string), "Ai teleportat la tine vehiculul %d.", carid);
        else if(PlayerInfo[playerid][pLanguage] == 2) format(string, sizeof(string), "You are teleported to your vehicle %d.", carid);
        SCM(playerid, COLOR_WHITE, string);
        return 1;
     

  9. 1 minute ago, Ghosty2004 said:

    Cum văd eu aici ai o grămadă de probleme cu unele tabele cum ar fi business (ceea ce nu există), houses (unde nu se poate găsi coloana InteriorIDPosX, Money) iar la users (unde nu se poate găsi coloana ContractContractValue). Cel mai probabil problema ta e de la tabelul users dar iți recomand să remediezi si la celălalte

    imi poti da discordul tau sa imi explici carei trb?

  10. // Faction commands
    CMD:factions(playerid, params[]) {
        new szStatus[256], szDialog[1024], szDialog2[1024], szTitle[50], xx;
        for(new i = 0; i < MAX_FACTIONS; i++)
        {
            if(strlen(FactionInfo[i][fName]) >= 1) {
                if(PlayerInfo[playerid][pLanguage] == 1) {
                    if(FactionInfo[i][fApplications] == 0) szStatus = "{FF0000}Inchise{FFFFFF}";
                    else if(FactionInfo[i][fApplications] == 1) szStatus = "{00CC03}Deschise{FFFFFF}";
                    if(xx == 0) format(szDialog, sizeof(szDialog), "Factiune\tMembrii/Locuri\tAplicatii\n%d. %s\t%d/%d\t%s\n", xx+1, FactionInfo[i][fName], GetFactionMembers(i), FactionInfo[i][fSlots], szStatus);
                    else format(szDialog, sizeof(szDialog), "%d. %s\t%d/%d\t%s\n", xx+1, FactionInfo[i][fName], GetFactionMembers(i), FactionInfo[i][fSlots], szStatus);
                }
                else {
                    if(FactionInfo[i][fApplications] == 0) szStatus = "{FF0000}Closed{FFFFFF}";
                    else if(FactionInfo[i][fApplications] == 1) szStatus = "{00CC03}Opened{FFFFFF}";
                    if(xx == 0) format(szDialog, sizeof(szDialog), "Faction\tMembers/Slots\tApplications\n%d. %s\t%d/%d\t%s\n", xx+1, FactionInfo[i][fName], GetFactionMembers(i), FactionInfo[i][fSlots], szStatus);
                    else format(szDialog, sizeof(szDialog), "%d. %s\t%d/%d\t%s\n", xx+1, FactionInfo[i][fName], GetFactionMembers(i), FactionInfo[i][fSlots], szStatus);
                }
                strcat(szDialog2, szDialog);
                xx++;
            }
        }
        format(szTitle, sizeof(szTitle), "Factions: %d", xx);
        ShowPlayerDialog(playerid, DIALOG_FACTIONS, DIALOG_STYLE_TABLIST_HEADERS, szTitle, szDialog2, "Select", "Exit");
        return 1;
    }

  11.  

    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(74) : warning 202: number of arguments does not match definition
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(74) : warning 206: redundant test: constant expression is non-zero
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(74) : error 029: invalid expression, assumed zero
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(85) : warning 225: unreachable code
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(85) : warning 202: number of arguments does not match definition
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(85) : warning 206: redundant test: constant expression is non-zero
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(85) : error 029: invalid expression, assumed zero
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(94) : warning 202: number of arguments does not match definition
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(94) : warning 206: redundant test: constant expression is non-zero
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(94) : error 029: invalid expression, assumed zero
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(103) : warning 202: number of arguments does not match definition
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(103) : warning 206: redundant test: constant expression is non-zero
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(103) : error 029: invalid expression, assumed zero
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(112) : warning 202: number of arguments does not match definition
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(112) : warning 206: redundant test: constant expression is non-zero
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(112) : error 029: invalid expression, assumed zero
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(117) : error 037: invalid string (possibly non-terminated string)
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(117) : error 017: undefined symbol "AI"
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(117) : error 017: undefined symbol "PLATIT"
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(117) : fatal error 107: too many error messages on one line

    Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


    9 Errors.
     

  12. public OnPlayerCommandText(playerid, cmdtext[])
    {

    if (strcmp("/info"),cmdtext, true, 10) == 0);

    {
        SendClientMessage(playerid, 0x63a74FF, "Pretul unui deagle este de 15k");
        SendClientMessage(playerid, 0x63a74FF, "Pretul unui ak47 este de 30k");
        SendClientMessage(playerid, 0x63a74FF, "Pretul unu shotgun este de 45k");
        SendClientMessage(playerid, 0x63a74FF, "Pretul unui uzi este de 70k");
        SendClientMessage(playerid, 0x63a74FF, "Pretul unui minigun este de 400k");
        return 1;
    }

    if (strcmp("/deagle"), cmdtext, true, 10) == 0);
    {
        if(GetPlayerMoney(playerid) < 15000)
        return SendClientMessage(playerid, 0x63a74FF,"EROARE:NU AI SUFICIENTI BANII");
        GivePlayerMoney(playerid, -15000);
        SendClientMessage(playerid, 0x63a74FF,"AI PLATIT 15K SI AI PRIMIT UN DEAGLE");
        GivePlayerWeapon(playerid, 24, 100);
    }

    if (strcmp("/ak47"), cmdtext, true, 10) == 0)
    {
        if(GetPlayerMoney(playerid) < 30000)
        return SendClientMessage(playerid,0x63a74FF,"EROARE:NU AI SUFICIENTI BANII");
        GivePlayerMoney(playerid, -35000);
        SendClientMessage(playerid, 0x63a74FF, "AI PLATIT 35K SI AI PRIMIT UN AK47");
        GivePlayerWeapon(playerid, 30, 100);
    }

    if (strcmp("/shotgun"), cmdtext, true, 10) == 0)
    {
        if(GetPlayerMoney(playerid) < 45000)
        return SendClientMessage(playerid, 0x63a74FF, "EROARE:NU AI SUFICIENTI BANII");
        GivePlayerMoney(playerid, -45000);
        SendClientMessage(playerid, 0x63a74FF, "AI PLATIT 45K SI AI PRIMIT UN SHOTGUN");
        GivePlayerWeapon(playerid, 25, 100);
    }

    if (strcmp("/uzi"), cmdtext, true, 10) == 0)
    {
        if(GetPlayerMoney(playerid) < 70000)
        return SendClientMessage(playerid, 0x63a74FF , "EROARE:NU AI SUFICIENTI BANII");
        GivePlayerMoney(playerid, -70000);
        SendClientMessage(playerid, 0x63a74FF, "AI PLATIT 70K SI AI PRIMIT UN UZI);
        GivePlayerWeapon(playerid, 28, 100);
    }

    if (strcmp("/minigun"), cmdtext, true, 10) == 0)
    {
        if)GetPlayerMoney(playerid) < 400000);
        return SendClientMessage(playerid, 0x63a74FF , "EROARE:NU AI SUFICIENTI BANII");
        GivePlayerMoney(playerid, -400000);
        SendClientMessage(playerid, 0x63a74FF, "AI PLATIT 400K SI AI PRIMIT UN UZI");
        GivePlayerWeapon(playerid, 38, 100);
    }
     

     

    ASTA E CODU SI ASTEA SUNT ERORILE

     

    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(75) : warning 202: number of arguments does not match definition
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(75) : warning 206: redundant test: constant expression is non-zero
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(75) : error 029: invalid expression, assumed zero
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(75) : warning 215: expression has no effect
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(75) : error 001: expected token: ";", but found ")"
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(75) : error 029: invalid expression, assumed zero
    C:\Users\doaga\Desktop\New folder\gamemodes\new.pwn(75) : fatal error 107: too many error messages on one line
     

     

     

    ce pot face

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