Jump to content

Akan

Membru
  • Posts

    75
  • Joined

  • Days Won

    6

Posts posted by Akan

  1. Daca folosesti y_commands, trebuie sa pui

    Command_ReProcess(id, text, false);

    in loc de
     

    OnPlayerCommandReceived(id, text);

    Si apoi o folosesti dupa exemplul urmator: /remotecontrol Akan /gotols - Asta ma face pe mine sa dau /gotols automat. Si o poti folosi si cu parametri: /remotecontrol Akan /gethere Akan - Asta ma face pe mine sa-mi dau /gethere singur.

    Si modifica si tu if(sscanf(params, "is[30]", id, text)) in if(sscanf(params, "us[30]", id, text)) ca sa poti folosi comanda asta pe un jucator si dupa numele lui, nu doar dupa id-ul lui. Succes.

  2. Si vezi ca ai facut comanda cu zcmd si vad mai jos ca tu ai y_commands.
    Modifica CMD:bonus(playerid, params[]) in YCMD:bonus(playerid, params[], help)

    Cat despre GivePlayerCash, cred ca stiu ce GM ai si trebuie sa pui GivePlayerCash(playerid, 1, 10000000); (1 insemnand ca ii adauga bani, daca era 0 ii scotea din bani)  Dar verifica totusi functia ca sa fi sigur.

  3. La 29.05.2021 la 9:43, halecata a spus:

    am uitat parola de la panel b hood si nu stiu cum sa resetez parola                                                                                                                                                                                                         nu stiu sa resetez contul de panel b hood                                                                                                                                                                                                                                                   nu stiu cum fac un cont nou de panel b hood plssss help

     

    Intri pe panel, apesi pe "Login", apoi apesi pe "Forgot pwd?" si iti va aparea acolo sa adaugi numele de la cont si mail-ul cu care te-ai inregistrat, le completezi, apesi pe "RESET" si vei primi un mail cu care iti poti reseta parola.

  4. Poti verifica la OnPlayerKeyStateChange daca jucatorul apasa click si daca are in mana aparatul de fotografiat si  'tinta' pusa, folosindu-te de GetPlayerWeapon si GetPlayerCameraMode, apoi verifici daca jucatorul respectiv se uita catre obiect, folosind GetPlayerCameraTargetObject.

    Iti las mai jos un mic exemplu ca sa intelegi cam cum se face:
    ('PhotoObj' fiind obiectul respectiv pe care trebuie sa il fotografiezi)

    	if(newkeys & KEY_FIRE)
    	{
    		if(GetPlayerWeapon(playerid) == 43 && GetPlayerCameraMode(playerid) == 46)
    		{
    			if(GetPlayerCameraTargetObject(playerid) == PhotoObj)
    			{
    				GivePlayerCash(playerid, 1000000);
    				SendClientMessage(playerid, -1, "[Photo Quest]: Ai primit $1,000,000 deoarece ai fotografiat un obiect!");
    			}
    		}

    De asemenea, pentru ca functia GetPlayerCameraTargetObject sa functioneze, va trebui sa adaugi 

    EnablePlayerCameraTarget(playerid, 1);

    la OnPlayerConnect.

    • Like 2
  5. Ai spus ca acest lucru se intampla atunci cand cineva cumpara un vehicul din dealership.
    Vezi ca nu functia InsertVehicle se apeleaza atunci cand cumperi din dealership, se apeleaza functia InsertDsCars.
    In functia InsertDsCars trebuie sa adaugi ce lipseste, de exemplu: CarInfo[idd][cVip] = 0, CarInfo[idd][cNeon] = 0;

  6. Trebuia sa completezi si SCM-ul, nu sa pui direct SCM();
     

    Pune asa:

    if(CarSpawn[playerid] == 1) return SCM(playerid, COLOR_WHITE, "Ai luat deja un Mountain Bike");

     

    Si dupa cum a spus si matei, la linia 24168 modifica in:

    CarSpawn[playerid] = 1;

     

    • Upvote 1
  7. Acum 5 ore, Powed a spus:

    Linia 7629 incepe cu case DIALOG_BONUS ;

     

    case DIALOG_BONUS ;
            {
                if(!response) return true;
                new  money[180], premium[180];
                switch(listitem) {
                    case 0: {
                        GiveVehicle(playerid, 426, 0, 0, 0, 0, 0);
                        format(money, sizeof(money), "$2.500.000\n");
                        format(premium, sizeof(premium), "25 premium points\n");
                        strcat(money,premium);
                        ShowPlayerDialog(playerid, DIALOG_BONUS+1, DIALOG_STYLE_LIST, "Bonus", money, "OK", "Close");
                    
                        }

    Screenshot_20210516-153250.png

    Iti apare acea eroare la linia 7629 deoarece trebuie să pui

    case DIALOG_BONUS:

    în loc de

    case DIALOG_BONUS ;

     

    Adică 'două puncte' în loc de 'punct și virgulă' la sfârșit.

  8. Ai gresit For-ul din comanda /accept drag.
    Pune asa:
     

                 foreach(new i : Player)
                    {
                        SetPlayerRaceCheckpoint(i, 1, 748.2872,-2689.0310,12.8837, 0.0,0.0,0.0, 25); 
                        CP[i] = 618;
                    }

     

  9. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
        if(!ispassenger)
        {
            if(isBoat(GetVehicleModel(vehicleid)) && PlayerInfo[playerid][pBoatLic] == 0)
            {
                ClearAnimations(playerid);
                return SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de navigatie.");
            }
            else if(isPlane(GetVehicleModel(vehicleid)) && PlayerInfo[playerid][pFlyLic] == 0)
            {
                ClearAnimations(playerid);
                return SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de pilot.");
            }
            else if(!isBike(GetVehicleModel(vehicleid)) && PlayerInfo[playerid][pDrivingLic] == 0)
            {
                ClearAnimations(playerid);
                return SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de condus.");
            }
        }
        return 1;
    }
    if(newstate == PLAYER_STATE_DRIVER)
        {
            if(isBoat(GetVehicleModel(GetPlayerVehicleID(playerid))) && PlayerInfo[playerid][pBoatLic] == 0)
            {
                SlapPlayer(playerid);
                return SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de navigatie.");
            }
            else if(isPlane(GetVehicleModel(GetPlayerVehicleID(playerid))) && PlayerInfo[playerid][pFlyLic] == 0)
            {
                SlapPlayer(playerid);
                return SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de pilot.");
            }
            else if(!isBike(GetVehicleModel(GetPlayerVehicleID(playerid))) && PlayerInfo[playerid][pDrivingLic] == 0)
            {
                SlapPlayer(playerid);
                return SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de condus.");
            }
        }

    Pune asa.

  10. La asta se refera Onehitkill:

    CallRemoteFunction("GivePlayerCash", "ii", playerid, bani);



    Inlocuiesti variabila bani cu suma pe care trebuie sa i-o dea jucatorului sau cu variabila pentru bani din script-ul respectiv.

  11. CMD:id(playerid, params[])
    {
        if(IsPlayerConnected(playerid))
        {
            new id[30], giveplayer[150], sstring[256], name[30], find=0, idd;
            if(sscanf(params, "s[30]", id)) return SendClientMessage(playerid, COLOR_WHITE,"{570303}Usage: {FFFFFF}/id <Name/Playerid>");
            {
                if(IsNumeric(id))
                {
                    idd = strval(id);
                    if(IsPlayerConnected(idd))
                    {
                        if(idd != INVALID_PLAYER_ID)
                        {
                            {
                                if(PlayerInfo[idd][pClanTag] == 0)
                                {
                                    format(giveplayer, sizeof(giveplayer),"%s", PlayerInfo[idd][pNormalName]);
                                }
                                if(PlayerInfo[idd][pClanTag] == 1)
                                {
                                    format(giveplayer, sizeof(giveplayer),"{FFFF00}%s{FFFFFF}%s", ClanInfo[PlayerInfo[idd][pClan]][cClanTag], PlayerInfo[idd][pNormalName]);
                                }
                                if(PlayerInfo[idd][pClanTag] == 2)
                                {
                                    format(giveplayer, sizeof(giveplayer),"%s{FFFF00}%s{FFFFFF}", PlayerInfo[idd][pNormalName], ClanInfo[PlayerInfo[idd][pClan]][cClanTag]);
                                }
                                if(PlayerInfo[idd][pRank] > 0)
                                {
                                      if(PlayerInfo[idd][pAdmin] == 0)
                                    {
                                        if(PlayerInfo[idd][pVipAccount] == 0)
                                        {
                                            format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
                                            SendClientMessage(playerid, COLOR_WHITE, sstring);
                                        }
                                        else
                                        {
                                            format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
                                            SendClientMessage(playerid, COLOR_WHITE, sstring);
                                        }
                                    }
                                    else if(PlayerInfo[idd][pAdmin] >= 1 || PlayerInfo[idd][pHelper] >= 1)
                                    {
                                        if(PlayerInfo[idd][pVipAccount] == 0)
                                        {
                                            format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank]);
                                            SendClientMessage(playerid, COLOR_WHITE, sstring);
                                        }
                                        else
                                        {
                                            format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank]);
                                            SendClientMessage(playerid, COLOR_WHITE, sstring);
                                        }
                                    }
                                }
                                else
                                {
                                    if(PlayerInfo[idd][pAdmin] == 0)
                                    {
                                        if(PlayerInfo[idd][pVipAccount] == 0)
                                        {
                                            format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d",idd,giveplayer,PlayerInfo[idd][pLevel],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
                                            SendClientMessage(playerid, COLOR_WHITE, sstring);
                                        }
                                        else
                                        {
                                            format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
                                            SendClientMessage(playerid, COLOR_WHITE, sstring);
                                        }
                                    }
                                    else if(PlayerInfo[idd][pAdmin] >= 1 || PlayerInfo[idd][pHelper] >= 1)
                                    {
                                        if(PlayerInfo[idd][pVipAccount] == 0)
                                        {
                                            format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60",idd,giveplayer,PlayerInfo[idd][pLevel]);
                                            SendClientMessage(playerid, COLOR_WHITE, sstring);
                                        }
                                        else
                                        {
                                            format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel]);
                                            SendClientMessage(playerid, COLOR_WHITE, sstring);
                                        }
                                    }
                                }
                            }
                        }
                    }
                    else return SendClientMessage(playerid, COLOR_WHITE, "Player not connected.");
                }
                else
                {
                    foreach(Player, i)
                    {
                        if(IsPlayerConnected(i))
                        {
                            if(find < 10)
                            {
                                GetPlayerName(i, name, sizeof(name));
                                if(strfind(name, id, true) != -1)
                                {
                                    {
                                        if(PlayerInfo[i][pClanTag] == 0)
                                        {
                                            format(giveplayer, sizeof(giveplayer),"%s", PlayerInfo[i][pNormalName]);
                                        }
                                        if(PlayerInfo[i][pClanTag] == 1)
                                        {
                                            format(giveplayer, sizeof(giveplayer),"{FFFF00}%s{FFFFFF}%s", ClanInfo[PlayerInfo[i][pClan]][cClanTag], PlayerInfo[i][pNormalName]);
                                        }
                                        if(PlayerInfo[i][pClanTag] == 2)
                                        {
                                            format(giveplayer, sizeof(giveplayer),"%s{FFFF00}%s{FFFFFF}", PlayerInfo[i][pNormalName], ClanInfo[PlayerInfo[i][pClan]][cClanTag]);
                                        }
                                        if(PlayerInfo[i][pRank] > 0)
                                        {
                                            if(PlayerInfo[i][pAdmin] == 0)
                                            {
                                                if(PlayerInfo[i][pVipAccount] == 0)
                                                {
                                                    format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank],GetPlayerPing(i),PlayerInfo[i][pFPS]);
                                                    SendClientMessage(playerid, COLOR_WHITE, sstring);
                                                }
                                                else
                                                {
                                                    format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank],GetPlayerPing(i),PlayerInfo[i][pFPS]);
                                                    SendClientMessage(playerid, COLOR_WHITE, sstring);
                                                }
                                            }
                                            else if(PlayerInfo[i][pAdmin] >= 1 || PlayerInfo[i][pHelper] >= 1)
                                            {
                                                if(PlayerInfo[i][pVipAccount] == 0)
                                                {
                                                    format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank]);
                                                    SendClientMessage(playerid, COLOR_WHITE, sstring);
                                                }
                                                else
                                                {
                                                    format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank]);
                                                    SendClientMessage(playerid, COLOR_WHITE, sstring);
                                                }
                                            }
                                        }
                                        else
                                        {
                                            if(PlayerInfo[i][pAdmin] == 0)
                                            {
                                                if(PlayerInfo[i][pVipAccount] == 0)
                                                {
                                                    format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d",i,giveplayer,PlayerInfo[i][pLevel],GetPlayerPing(i),PlayerInfo[i][pFPS]);
                                                    SendClientMessage(playerid, COLOR_WHITE, sstring);
                                                }
                                                else
                                                {
                                                    format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",i,giveplayer,PlayerInfo[i][pLevel],GetPlayerPing(i),PlayerInfo[i][pFPS]);
                                                    SendClientMessage(playerid, COLOR_WHITE, sstring);
                                                }
                                            }
                                            else if(PlayerInfo[i][pAdmin] >= 1 || PlayerInfo[i][pHelper] >= 1)
                                            {
                                                if(PlayerInfo[i][pVipAccount] == 0)
                                                {
                                                    format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60",i,giveplayer,PlayerInfo[i][pLevel]);
                                                    SendClientMessage(playerid, COLOR_WHITE, sstring);
                                                }
                                                else
                                                {
                                                    format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",i,giveplayer,PlayerInfo[i][pLevel]);
                                                    SendClientMessage(playerid, COLOR_WHITE, sstring);
                                                }
                                            }
                                        }
                                    }
                                    find ++;
                                }
                            }
                        }
                    }
                    if(find == 0) return SendClientMessage(playerid, COLOR_WHITE, "Player not connected.");
                }
            }
        }
        return 1;
    }

    Poftim.

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