Jump to content

NeaCristy

Membru
  • Posts

    61
  • Joined

  • Last visited

Posts posted by NeaCristy

  1. Defapt nu-mi trebuie gm-ul tau, iti zic cum faci:

     

    dute in header si scrie new smgtime[MAX_PLAYERS];

     

    si baga comenzile aste-a.

     

    CMD:accessminigun(playerid, params[])
    {
    new targetid;
    if(IsPlayerAdmin(playerid))
    {
      if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, 0x00FF00AA, "/AccesSMinigun[PlayerID]");
      //----------------------------------------------------------------------
      else
      {
      sminigun[targetid] = 1;
      }
      }
    return 1;
    }
    CMD:sminigun(playerid, params[])
    {
    if((gettime() - smgtime[playerid]) < 300) return
    SendClientMessage(playerid, red, "ERROR: You can use this command only once at every 5 minutes!");
    //--------------------------------------------------------------------------
    else
    {
    if(sminigun[playerid] == 1)
    {
    GivePlayerWeapon(playerid, 38, 300);
    smgtime[playerid] = gettime();
    }
    else return SendClientMessage(playerid, red, "Nu ai acces la SMinigun");
    }
    return 1;
    }]
  2. Fii atent:

     

    Dute in header si scrie:

     

    new sminigun[MAX_PLAYERS];

     

    acum dute si fa comanda undeva inafara unui callback:

     

    CMD:accessminigun(playerid, params[])

    {

        new targetid;

        if(IsPlayerAdmin(playerid))

        {

           if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, 0x00FF00AA, "/AccesMinigun[PlayerID]");

           else

           {

               sminigun[targetid] = 1;

           }

        }

        return 1;

    }

     

     

    Si comanda minigun

    CMD:Sminigun(playerid, params[])
    {
        if(sminigun[playerid] == 1)
        {
            GivePlayerWeapon(playerid, 38, 300);
        }
        if(sminigun[playerid] == 0)
        {
            SendClientMessage(playerid, 0xFF0000AA, "Nu ai acces la minigun");
        }
        return 1;
    }
  3. Nu stiu daca functioneaza dar incearca.

    [pawn]CMD:gotosf( playerid, params[ ] )

    {

    if(PlayerInfo[ playerid ][ AdminLevel] > 0 )

    {

        if (GetPlayerState(playerid) == 2)

    {

    new tmpcar = GetPlayerVehicleID(playerid);

    SetVehiclePos(tmpcar, -1417.0,-295.8,14.1);

    }

    else

    {

    SetPlayerPos(playerid, -1417.0,-295.8,14.1);

    }

    else return SendClientMessage(playerid, 0xFF0000AA, "Nu ai nivelul corespunzator pentru aceasta comanda");

    }

    CMD:makeadmin( playerid,params[ ] )

    {

    new id, alvl ;

    if ( IsPlayerAdmin( playerid ) )

    {

        if ( sscanf( params, "ui", id, alvl ) )

    return SendClientMessage( playerid, -1, "Comanda este: /makeadmin <playerid><admin level>" ) ;

        if ( alvl < 0 || alvl > 10 )

    return SendClientMessage( playerid, -1, "0<->10" ) ;

    PlayerInfo[ id ][ AdminLevel ] = alvl ;

    SendClientMessage( id, -1, "Esti admin!" ) ;

    }

    else return SendClientMessage(playerid,-1, "Nu esti rcon!");

    }

    CMD:jetpack( playerid, params[ ] )

    {

        if ( PlayerInfo[ playerid ][ AdminLevel] > 0 )

    {

        new Float:X,Float:Y,Float:Z;

        GetPlayerPos(playerid,X,Y,Z);

      SetPlayerPos(playerid, X, Y, Z);

        CreatePickup(370,2,X,Y,Z);

        SendClientMessage(playerid, Gri, "* Spawned Jetpack");

        }

        else return SendClientMessage( playerid, -1, "Nu esti administrator!" ) ;

    }

    CMD:fixveh( playerid, params[ ] )

        {

            if(IsPlayerConnected(playerid))

            {

                if(PlayerInfo[ playerid ][ AdminLevel] > 0 )

                {

                if(IsPlayerInAnyVehicle(playerid))

                {

                    RepairVehicle(GetPlayerVehicleID(playerid));

                    SendClientMessage(playerid, 0xFFFFFFFF, "Vehicul reparat !");

                }

            }

            else SendClientMessage(playerid, 0xFFFFFFFF, "Nu esti autorizat sa folosesti aceasta comanda!");

            }

            return 1;

        }

    CMD:getcar(playerid, params[])

    {

        new carid;

        if(sscanf(params, "i", carid)) return SendClientMessage(playerid, ~1, "USAGE: /getcar [carid]");

        if(carid > MAX_VEHICLES) return SendClientMessage(playerid, ~1, "That  vehicle does not exists.");

        new Float: gPos[3];

        GetPlayerPos(playerid, gPos[0], gPos[1], gPos[2]);

        SetVehiclePos(carid, gPos[0] + 2, gPos[1], gPos[2]);

        return 1;

    }[/pawn]

  4. Salut IonuVRS,transforma tot ce tine de CreateObject in CreateDynamicObject pentru o incarcare mai rapida a obiectelor.Iar cum au spus si ceilalti useri pune CreateDynamicObject la OnGameModeInit si RemoveBuildingForPlayer la OnPlayerConnect.

    Succes!

    Defapt asta a zis si el.

    baga-ti

    [pawn]#include <streamer> sub #include <a_samp>[/pawn]

  5. Nick:Colonelul

    Problema:Deci am creat o comanda si dupa ce dau compiler imediat dupa cateva secuinde mi se opreste!Dar daca sterg comanda mi se compileaza totul!

    Erori / warnings:

    Lini/script:

    }
    CMD:cumparamasina([layerid,parms[])
    {
         if(!PlayerToPoint(5.0,playerid,0.0,0.0,0.0) return SendClientMessage)playerid,COLOR_WITHE,"Nu esti la dealership!");
    	 return1;
    	 }

    Ai incercat sa rezolvi singur ?:Da

    pai ai scris [layerid inloc de playerid.

    si return1; inloc de return 1;

  6. if (strcmp("/lv", cmdtext, true, 10) == 0)

    {

    SendClientMessage(playerid,0xFFFFFFFF,"Ai fost teleportat in LasVenturas");

    SetPlayerPos(playerid,25,2603.3767,1878.4918,10.8203,175.7315,0,0,0,0,0,0);

    return 1;

    }

    return 0;

    }

    Aveai 2 de s inloc de 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.