Jump to content

Rock

Membru
  • Posts

    187
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Rock

  1. iStreamer | Map Icon Streamer

    Scripted by Rock

    Informatii:

    Numele spune totul, este un streamer pentru inconitele care apar pe harta player-ului.

    Limita admisa in versiunea 0.3x este de 100 de iconite dar folosind acest include puteti depasii lejer acea limita.

    Natives and Syntax:

    SetPlayerStreamedIcon( playerid, Float: fX, Float: fY, Float: fZ, iType, iColour, Float: fV )

    playerid - Vine de la sine

    Float: fX - Pozitia X a iconului pe harta

    Float: fY - Pozitia Y a iconului pe harta

    Float: fZ - Pozitia Z a iconului pe harta

    iType - ID-ul inconului care vrei sa fie afisat

    iColour - Culoarea iconului

    Float: fV - Vizibilitatea, de la ce distanta sa fie vizibil

    //-----------------------------------------------------------------------------------------

    RemoveStreamedIcon( playerid, IconID )

    playerid - Vine de la sine

    IconID - ID-ul iconului care vrei sa fie sters

    Download:

    [download]http://s1.sfcdn.in/MTg1ZWU5ZjY3ZThlNjIzZjc5OGExNmEzNTNlMmI1M2IxMWI1ZTI2ZDoxVWZjTlY6V0RSV0NYZG1RbHA3bU1WeEhjd3FiRWVua2xJ/f7b4b7e231/iStreamer.rar[/download]

  2. stock DeleteNRG( )
    {
        for( new iVeh; i < MAX_VEHICLES; i++ )
        {
            new
                iVeh_Model = GetVehicleModel( i );
                
            if( iVeh_Model == 522 ) return DestroyVehicle( i );
    	}
    }
    
    stock DeleteNRG2( )
    {
        for( new iVeh; i < MAX_VEHICLES; i++ )
        {
            new
                iVeh_Model = GetVehicleModel( i );
    
            if( iVeh_Model != 522 ) continue;
            else return DestroyVehicle( i );
    	}
    }
    

    Ai 2 exemple, vezi si tu care din ele merg mai bine.

  3. Auu, da, greseala mea, imi cer scuze.

    Schimba linia:

    if( PlayerInfo[ playerid ][ pAdmin ] >= 1 )
    Cu:
    if( PlayerInfo[ playerid ][ pAdmin ] <= 5 )

    5 fiind nivelul minim de admin, adica cei cu level mai mic sau egal cu 5 nu vor putea folosii comanda.

  4. Trebuie sa fie in genul asta:

    fopen( "folder\bla.log", io_append );

    La tine este "Logs\.log", practic tu ai spus scriptului sa citeasca din folderul Logs un fisier fara nume dar cu extensia .log

    Sau mult mai simplu sa nu te mai complici atat, foloseste ASTA

  5. Doamne..imposibil esti! Daca luai cate o bucatica din fiecare chestie postat aici iti faceai comanda aia de 10 ori!

    Mura in gura!

    CMD:goto( playerid, params[ ] )
    {
    	new
    	    iPlayer,
    		Float: fPos[ 3 ]
    	;
    	    
    	if( PlayerInfo[ playerid ][ pAdmin ] >= 1 )
    				return SendClientMessage( playerid, -1, "You need to be admin to use this command" );
    
    	if( sscanf( params, "u", iPlayer ) )
    				return SendClientMessage( playerid, -1, "Syntax: /goto <playerid>" );
    
    	if( iPlayer == 0xFFF )
    				return SendClientMessage( playerid, -1, "Invalid player ID" );
    	{
    	    GetPlayerPos( iPlayer, fPos[ 0 ], fPos[ 1 ], fPos[ 2 ] );
    	    SetPlayerPos( playerid, fPos[ 0 ], fPos[ 1 ], fPos[ 2 ] );
    	}
    	return 1;
    }
    

  6. Si care ar fi scopul? De ce sa complici lucrurile cand sunt deja foarte simple?

    Din ce vad eu, sunt unele constante care nu-si au rostul si mai cauzeaza si probleme.

    #define       x                                  true
    #define       y                                  false

    Liniile astea doua mai mult ca sigur vor strica orice script (presupunand ca scriptul respectiv foloseste variabilele x si y).

    Corect.

    Cum ai spus si tu Darky in ultimul reply de aici, nu ar ajuta la nimic, ba mai mult incurca mai ales pe incepatori.

    Asta imi aduce aminde de Calgon cu LOLCode-ul lui.

    Imi place sintaxa totusi, DECIPHER::INIT_FILTERSCRIPT, arata bine!

  7. Cand foloseste enumul C_DATA trebuie sa fie sub formatul asta:

    C_DATA[ playerid ][ data_din_enum ];

    In cazul tau ar trebuii sa fie:

    C_DATA[ playerid ][ housenumber ];

    Dar tu nu ai housenumber in acel enum asa ca adaugal tu sub celelalte chestii.

    enum C_ENUM {
       HouseCar,
       Kills,
       Deaths,
       housenumber
    }
    
    

  8. Bla Bla, va complicati prea mult pentru lucruri simple.

    CMD:goto( playerid, params[ ] )
    {
    	new
    	    iPlayer,
    		Float: fPos[ 3 ]
    	;
    	    
    	if( !IsPlayerAdmin( playerid ) )
    				return SendClientMessage( playerid, -1, "You need to be admin to use this command" );
    
    	if( sscanf( params, "u", iPlayer ) )
    				return SendClientMessage( playerid, -1, "Syntax: /goto <playerid>" );
    
    	if( iPlayer == 0xFFF )
    				return SendClientMessage( playerid, -1, "Invalid player ID" );
    	{
    	    GetPlayerPos( iPlayer, fPos[ 0 ], fPos[ 1 ], fPos[ 2 ] );
    	    SetPlayerPos( playerid, fPos[ 0 ], fPos[ 1 ], fPos[ 2 ] );
    	}
    	return 1;
    }
    

  9. Ba ma lasi?

    Cum ai invatat? Copy + Paste?

    Nici un programator avansat nu ar fi in stare sa invete sa stapaneasca un limbaj de programare nou doar intr-o ora.

    Cat timp ti-a luat pana sa reusesti sa faci ceva simplu in pawno?

  10. stuntman, nu am nimic personal cu tine, te apreciez pentru cunostinte dar ai un singur defect, ma judeci doar pentru chestiile de aici.

    Daca nu prea postez, nu prea ajut si nu am server asta nu inseamna ca nu sunt bun, am multe cunostinte, in 3 ani de scripting am invatat destul de multe.

    Cum am spus si eu, POATE sunt aproape de tine, nu am spus ca te-am depasit, inca nu am ajuns acolo dar e timp.

    Inca un defect e ca ii bagi pe toti in aceeasi oala, stiu si cand venisem la tine pe forum, nici macar nu ma cunosteai si incepusei sa zici ca "pretinzi ca esti bun desii nu esti".

    Repet, nu am absolut nimic cu tine, asta e doar parerea mea.

    EDIT:

    Acum ti-am citit reply-ul mai bine.

    Ai spus: "apreciez un om doar daca lanseaza ceva, nu si daca face lucruri in privat"

    Iti pot spune ca am facut multe lucruri doar pentru mine sa imi testez cunostintele fara sa fie nevoie sa postez.

  11. Mult mai bine si mai rapid:

    public AntiWeaponHack( playerid )

    {

    foreach(Player, i)

      {

        new iWeap = GetPlayerWeapon( i );

       

        switch( iWeap )

        {

            /*194 = id-ul armei */

            case 194: SendClientMessage( i, -1, "Test" ), Ban( i );

            case 195: SendClientMessage( i, -1, "Test 2" ), Ban( i );

            // si asa mai departe

        }

    }

    return 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.