Jump to content

andy47

Membru
  • Posts

    519
  • Joined

  • Last visited

  • Days Won

    7

Posts posted by andy47

  1. enum stuntB
    {
        Float:sX,
        Float:sY,
        Float:sZ,
        sActive,
        sNume1[256],
        sNume2[256],
        sNume3[256],
        sN1,
        sN2,
        sN3,
        sPrize1,
        sPrize2,
        sPrize3
    
    };

    Nu stiu exact ce vrei sa faci, dar daca e dupa gandirea mea ai putea folosi alta modalitate.

  2. if(CpZiar[playerid] == 1)
    	{
    	    if(IsPlayerAttachedObjectSlotUsed(playerid,6)) // daca il are in manuta
    		{
    		    new rand, money, exp, string[256];
    
    			money = 15000 + random(5000);
    			exp = 3 + random(3);
    
    	        PlayerInfo[playerid][pMoney] += money;
    	        GivePlayerMoneyEx(playerid, money);
    			PlayerInfo[playerid][pExp] += exp;
    
    			MoneyEarned[playerid] += money;
    			PlayerInfo[playerid][pMoney] += money;
    
    			UpdateVariable(playerid, pMoneyx);
    	        UpdateVariable(playerid, pExpx);
    
    	        format(string, sizeof(string), "(Job): {ffffff}Ai primit %d puncte de experienta.", exp);
    			SendClientMessage(playerid, 0x00e1edFF, string);
    
    			rand = random(sizeof(RandomZiar));
    	    	SetPlayerCheckpoint(playerid, RandomZiar[rand][0], RandomZiar[rand][1], RandomZiar[rand][2], 2.0);
    
    			format(string, sizeof(string), "Informatii Job~n~~n~Ai castigat: $%s~n~Castig Total: $%s", FormatNumber(money), 			                       FormatNumber(MoneyEarned[playerid]));
    			PlayerTextDrawSetString(playerid, JobTD[6], string);
    			PlayerTextDrawShow(playerid, JobTD[6]);
    
    			SetPVarInt(playerid, "InHand", 0);
    			SetPlayerSpecialAction(playerid, 0);
    			RemovePlayerAttachedObject(playerid, 6);
    			ClearAnimations(playerid);
    		}
     		else // daca nu il are in manuta
            {
              	SendClientMessage(playerid, 0, "Nu il ai in manuta!");
            }
    	}

    Nu sunt sigur ca functioneaza, o sa revin mai diseara.

  3. forward FailJob(playerid, reason[]);
    public FailJob(playerid, reason[])
    {
        new string[256];
        format(string, sizeof(string), "Munca ta a esuat! Motiv: %s", reason);
        SCM(playerid, 0xFFFF00FF, string);
        DestroyVehicle(PlayerCar[playerid]);
        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); // am adaugat asta ca sa afiseze textul
        DestroyVehicle(PlayerCar[playerid]);
        PlayerCar[playerid] = 0;
        JobWorking[playerid] = 0;
        DisablePlayerCheckpoint(playerid);
        JobCP[playerid] = 0;
        return 1;
    } // aici ti-am sters o steluta cred ca era
    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,"Sunt slab!"); //<----- AICI AM EROARE NR 2 
            }
        }
        return 1;
    }

    Deci nu ma mai pricep la dat explicatii, dar atunci cand folosesti functia FinishJob trebuie sa-i completezi toti parametri. Gen tu ai folosit doar FinishJob(playerid), dar nu ai completat si acel reason. Nu stiu daca e corect ce scriu, dar ar trebui sa mearga.

    • Thanks 1
  4. public LoadCar()
    {
        cars = cache_num_rows();
        new x,y;
        for(x=1;x<=cars;x++)
        {
               y = x - 1;
            cache_get_field_content(y,"ID", temp); CarInfo[x][vCarID] = strval(temp); // vCarID il adaugi tu
            cache_get_field_content(y,"Owner", temp); format(CarInfo[x][vOwner], 24, temp);
            cache_get_field_content(y,"Locationx", temp); CarInfo[x][cLocationx] = floatstr(temp);
        }
        printf("Masini incarcate: %i.", cars);
        return 1;
    }

    Si la Ongamemodeinit:

    mysql_tquery(handle, "SELECT * FROM  `cars` ORDER BY `ID` ASC", "LoadCar");

    Poti incerca si metoda aceasta, mi se pare mai usoara.

    • Upvote 1
  5. Ce treaba are keylogerul cu gm? La multa lume am auzit asa ceva, dar eu inca nu am vazut. Versiunile pluginurilor trebuie sa fie la fel cu cele a includeurilor, actualizeazale si da compile la gm. Daca nici asa nu merge poate gm foloseste o versiune mai veche de mysql etc..

  6. Draga scripterule, pluginul de mysql.dll nu este compatibil cu gamemode tau. Intra in pawno -> include -> deschide a_mysql.inc si sus acolo scrie ce versiune de mysql ai tu, dupa mergi pe google cauti versiunea pui pluginul ala bun ( daca trebuie si libraria ) si deschizi server-ul.

  7. Salutare lume! Am creat un Pin system cu textdraw, un system asemanator se afla pe un server de trucking, daca mai exista server-ul. Acolo scripta Massari contra cost si ma rugat sa-l ajut si am creat un system de pin asemanator. Am observat ca unele servere de rpg nu dispun de asa ceva si m-am gandit sa va dau o mana de ajutor. Nu am creat si un system de salvare, daca insistati o sa fac sa se salveze pe undeva :)) . Are doua comenzi /addpin si /removepin . Am pus unele verificari: gen daca vrei sa pui prima cifra 0 nu o sa te lase, o sa-ti spuna atunci cand ai 4 cifre pentru ca marimea maxima a unui cod pin este de 4, atunci cand vrei sa apesi Acces si nu ai 4 cifre iti apare o eroare. Mai multe o sa vedeti in poze.

    Download: http://www.fileshare.ro/e3172493291

                       http://www.mediafire.com/file/l8yhrx8b7ult0d5/bestandy.pwn

  8. Nu garantez ca functioneaza:

    stock SaveObjects()
    {
        new File:file2, file[256];
        set(file, "objects.txt");
        file2 = fopen(file, io_write);
        for(new i=0;i<ObjectInfo;i++)
        {
            new coordsstring[256];
            format(coordsstring, sizeof(coordsstring), "CreateDynamicObject(%d, %f, %f, %f, %f, %f, %f, %d)\n",
            ObjectIDTaken[i],
            ObjectInfo[i][objModel],
            ObjectInfo[i][objY],
            ObjectInfo[i][objZ],
            ObjectInfo[i][objRX],
            ObjectInfo[i][objRY],
            ObjectInfo[i][objRZ],
            ObjectInfo[i][objSaved],
            ObjectInfo[i][objVW]);
    		fwrite(file2, coordsstring);
            fclose(file2);
        }
        return ( true ) ;
    }

     

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