Jump to content

r0bi

Membru
  • Posts

    16
  • Joined

  • Last visited

    Never

Posts posted by r0bi

  1. M-am uitat in tutorialele date de tine si am folosit cum trebuie acea functie de interpolate dar mai am 1 intrebare.Oare ceea ce mi se intampla mie sa fie doar pentru cel cu id 0?Asta chiar nu am testat.Revin cu post dupa ce testez.Intre timp daca aveti unu din voi vreo idee va rog sa ma ajutat!

  2. Nick:r0bi

    Problema:InterpolateCamera

    Erori / warnings: nu am

    Lini/script:[pawn]if(fexist(UserPath(playerid)))

        {

            INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);

            GivePlayerMoney(playerid, PlayerInfo[playerid][Money]);

    SetPlayerScore(playerid,  PlayerInfo[playerid][Level]);

    SetTimer("Log", 1, false);

            ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""COL_LIGHTBLUE"Login",""COL_GREEN"Scrie parola sa te loghezi!","Login","Quit");

    }

        else

        {

        SetTimer("Log",1,false);

            ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,""COL_LIGHTBLUE"Inregistrare",""COL_GREEN"Scrie parola sa te inregistrezi","Register","Quit");

        }[/pawn]

    [pawn]public Log(playerid);

    {

                        SetPlayerCameraLookAt(playerid, 1421.4001,-858.5453,81.5651);

        TogglePlayerSpectating(playerid, 1);

                InterpolateCameraPos(playerid, 1298.7062,-1869.2241,18.8935, 1421.4001,-858.5453,81.5651, 35000, CAMERA_MOVE);

                  return 1;

    }[/pawn]

    Ai incercat sa rezolvi singur ?:Acele dialoguri de logare le am in public OnPlayerConnect!Cum nu merge sa bag camera miscatoare in acest public am facut un timer in care am bagat functiile camerei miscatoare.Problema este urmatoarea: Daca un player este deja logat pe serv si se logheaza altul, playerului care este deja logat ii apare din nou camera.Cum as putea sa rezolv aceasta problema?

  3. Nick:r0bi

    Problema: Cand pun masca in TAB numele meu apare cu negru!

    Erori / warnings:-

    Lini/script:

    CMD:maskon(playerid, params[])

    {

            new string[120];

            if(IsPlayerConnected(playerid))

            {

                if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)

                {

                  for(new i = 0; i < MAX_PLAYERS; i++)

                    {

                        if(IsPlayerConnected(i))

                        {

                            ShowPlayerNameTagForPlayer(i, playerid, 0);

                            //SetPlayerMarkerForPlayer(i, playerid, 0xFFFFFF00);

                            SetPlayerMarkerForPlayer(i, playerid, 00);

                            SetPlayerColor(playerid, 0xFFFFFFFF);

                      }

                  }

                  PlayerInfo[playerid][pMaskuse] = 1;

                  SendClientMessage(playerid, COLOR_2, "Ti-ai pus Masca ! [/maskoff] ca sa o scoti.");

                  GetPlayerName(playerid, sendername, sizeof(sendername));

                  format(string, sizeof(string), "* %s si-a pus masca.", sendername);

                  return TeamChatHit(string);

                }

            }

            return 1;

    }

    Ai incercat sa rezolvi singur ?: am incercat de sute de ori...fara rezultat

  4. Cauta [pawn]if(PRESSED(KEY_YES))[/pawn], asta este conditia cand apesi tasta Y, dupa dedesupt pui asta [pawn]if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)[/pawn], adica script'ul tau treb sa arate ceva in genu

    [pawn]if(PRESSED(KEY_YES))

    {

        if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER || GetPlayerState(playerid)==PLAYER_STATE_PASSENGER)

      {

              Aici pui ce ai tu la comanda respectiva cand iti porneste radio

      }

      else

      {

            SendClientMessage(playerid,0xFFFFFFFF, "Trebuie sa fi in masina ca sa pornesti radio");

      }

    }

    [/pawn]

    sper ca ti-am fost de ajutor si ai inteles :D, daca nu ai inteles spune ce ;)

  5. In majoritatea cazurilor buguri de acest gen se fac datorita s0b-ului, la fel se intampla cand tunezi masina cu s0b.Nu stiu daca ai intalnit dar in unele cazuri cand treci pe langa o masina iti da Warning-uri si ulterior Crash, iar problema ta ar putea fin din aceeasi cauza, numai ca nu iti da warning si crash numai ca se da peste cap masina.Sfatul meu este sa dai restart la serv si sa vezi daca mai exista problema, iar daca nu merge sterge-o si fa alta.

  6. Imi cer scuze pentru dublu post dar poate fi si in acest public vreo problema?

    public SaveThisAfacere(afacereid)
    {
        new file2[254];
        format(file2, sizeof(file2),"Afacere/%d.ini", afacereid);
    	if(dini_Exists(file2))
    	{
    		dini_FloatSet(file2,"Intrarex",AfacereInfo[afacereid][Intrarex]);
    		dini_FloatSet(file2,"Intrarey",AfacereInfo[afacereid][Intrarey]);
    		dini_FloatSet(file2,"Intrarez",AfacereInfo[afacereid][Intrarez]);
    		dini_FloatSet(file2,"Iesirex",AfacereInfo[afacereid][Iesirex]);
    		dini_FloatSet(file2,"Iesirey",AfacereInfo[afacereid][Iesirey]);
    		dini_FloatSet(file2,"Iesirez",AfacereInfo[afacereid][Iesirez]);
    		dini_IntSet(file2,"Valoare",AfacereInfo[afacereid][Valoare]);
    		dini_Set(file2,"Propietar",AfacereInfo[afacereid][Propietar]);
    		dini_Set(file2,"Nume",AfacereInfo[afacereid][Nume]);
    		dini_IntSet(file2,"Seif",AfacereInfo[afacereid][Seif]);
    		dini_IntSet(file2,"Cumparata",AfacereInfo[afacereid][Cumparata]);
    		dini_IntSet(file2,"Inchisa",AfacereInfo[afacereid][Inchisa]);
    		dini_IntSet(file2,"Pret",AfacereInfo[afacereid][Pret]);
    		return 1;
    	}
    	else if(!dini_Exists(file2))
    	{
     		dini_Create(file2);
       		dini_FloatSet(file2,"Intrarex",AfacereInfo[afacereid][Intrarex]);
    		dini_FloatSet(file2,"Intrarey",AfacereInfo[afacereid][Intrarey]);
    		dini_FloatSet(file2,"Intrarez",AfacereInfo[afacereid][Intrarez]);
    		dini_FloatSet(file2,"Iesirex",AfacereInfo[afacereid][Iesirex]);
    		dini_FloatSet(file2,"Iesirey",AfacereInfo[afacereid][Iesirey]);
    		dini_FloatSet(file2,"Iesirez",AfacereInfo[afacereid][Iesirez]);
    		dini_IntSet(file2,"Valoare",AfacereInfo[afacereid][Valoare]);
    		dini_Set(file2,"Propietar",AfacereInfo[afacereid][Propietar]);
    		dini_Set(file2,"Nume",AfacereInfo[afacereid][Nume]);
    		dini_IntSet(file2,"Seif",AfacereInfo[afacereid][Seif]);
    		dini_IntSet(file2,"Cumparata",AfacereInfo[afacereid][Cumparata]);
    		dini_IntSet(file2,"Inchisa",AfacereInfo[afacereid][Inchisa]);
    		dini_IntSet(file2,"Pret",AfacereInfo[afacereid][Pret]);
    		return 1;
    	}
    	return 1;
    }
    

  7. [pawn]CMD:acreatebiz(playerid, params[])

    {

        if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, RED, "Nu esti logat!");

    if(PlayerInfo[playerid][Adminlevel] < 8) return SendClientMessage(playerid, RED, "Ce faci ma?");

    new Float:x,Float:y,Float:z,string2[256];

    new tip,valoare,virtual;

    if(unformat(params, "iii", tip,valoare,virtual))

        {

        SendClientMessage(playerid, 0xFFFFFFFF, "Foloseste: /acreatebiz <model> <valoare> <virtual>>");

        return 1;

        }

        if(!(tip > 0 && tip < 4))

        {

            SendClientMessage(playerid, 0xFFFFFFFF, "Modelul trebuie sa fie 1,2 sau 3!");

          return 1;

        }

        if(!(valoare > 0 && valoare < 5000000))

        {

            SendClientMessage(playerid, 0xFFFFFFFF, "Valoarea trebuie cuprins intre 0 si 5000000$");

          return 1;

        }

    GetPlayerPos(playerid, x,y,z);

    if(IsPlayerAdmin(playerid))

    {

        for(new i=1;i<sizeof(AfacereInfo);i++)

        {

            new file[256];

        format(file, sizeof(file),"Afacere/%d.ini", i);

            if(!dini_Exists(file))

            {

                if(tip == 1)

    {

                AfacereInfo[intrarex] = x; AfacereInfo[intrarey] = y; AfacereInfo[intrarez] = z;

                AfacereInfo[Virtual] = virtual; AfacereInfo[Valoare] = valoare; AfacereInfo[Pret] = 5000;

                strmid(AfacereInfo[Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME);

    strmid(AfacereInfo[Nume], "24/7", 0, strlen("24/7"), MAX_PLAYER_NAME);AfacereInfo[Cumparata] = 0; AfacereInfo[inchisa] = 1;

                AfacereInfo[iesirex] = -26.691598; AfacereInfo[iesirey] = -55.714897; AfacereInfo[iesirez] = 1003.546875; AfacereInfo[interior] = 6;

                apickup = CreatePickup(1274, 1, AfacereInfo[intrarex], AfacereInfo[intrarey], AfacereInfo[intrarez], -1);

          format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[Nume], AfacereInfo[Propietar],AfacereInfo[Valoare]);

          btextlabel = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[intrarex], AfacereInfo[intrarey], AfacereInfo[intrarez], 20.0, 0, 0);

                SaveThisAfacere(i);

    break;

                }

                if(tip == 2)

    {

                AfacereInfo[intrarex] = x; AfacereInfo[intrarey] = y; AfacereInfo[intrarez] = z;

                AfacereInfo[Virtual] = virtual; AfacereInfo[Valoare] = valoare; AfacereInfo[Pret] = 5000;

                strmid(AfacereInfo[Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME);

    strmid(AfacereInfo[Nume], "GunShop", 0, strlen("GunShop"), MAX_PLAYER_NAME);AfacereInfo[Cumparata] = 0; AfacereInfo[inchisa] = 1;

                AfacereInfo[iesirex] = 286.148986; AfacereInfo[iesirey] = -40.644397; AfacereInfo[iesirez] = 1001.515625; AfacereInfo[interior] = 1;

                apickup = CreatePickup(1274, 1, AfacereInfo[intrarex], AfacereInfo[intrarey], AfacereInfo[intrarez], -1);

          format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[Nume], AfacereInfo[Propietar],AfacereInfo[Valoare]);

          btextlabel = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[intrarex], AfacereInfo[intrarey], AfacereInfo[intrarez], 20.0, 0, 0);

                SaveThisAfacere(i);

    break;

                }

                if(tip == 3)

    {

                AfacereInfo[intrarex] = x; AfacereInfo[intrarey] = y; AfacereInfo[intrarez] = z;

                AfacereInfo[Virtual] = virtual; AfacereInfo[Valoare] = valoare; AfacereInfo[Pret] = 5000;

                strmid(AfacereInfo[Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME);

    strmid(AfacereInfo[Nume], "Cazino", 0, strlen("Cazino"), MAX_PLAYER_NAME);AfacereInfo[Cumparata] = 0; AfacereInfo[inchisa] = 1;

                AfacereInfo[iesirex] = 2233.8032; AfacereInfo[iesirey] = 1712.2303; AfacereInfo[iesirez] = 1011.7632; AfacereInfo[interior] = 1;

                apickup = CreatePickup(1274, 1, AfacereInfo[intrarex], AfacereInfo[intrarey], AfacereInfo[intrarez], -1);

          format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[Nume], AfacereInfo[Propietar],AfacereInfo[Valoare]);

          btextlabel = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[intrarex], AfacereInfo[intrarey], AfacereInfo[intrarez], 20.0, 0, 0);

                SaveThisAfacere(i);

    break;

                }

            }

        }

    }

    return 1;

    }[/pawn]

  8. Nick: r0bi

    Problema: Am creat un sistem de bizz-uri dupa un model de case, dar problema este urmatoare: cand vreau sa creez un bizz pe serv din comanda, se restarteaza serverul.Stie cineva care ar fi problema?

    Erori / warnings:

    Lini/script:

    Ai incercat sa rezolvi singur ?: Am incercat, dar fara succes!

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