Szerző Téma: Parancs Help  (Megtekintve 1514 alkalommal)

Parancs Help
« Dátum: 2011. február 06. - 20:32:34 »
0 Show voters
Sziasztok! A következõ script-re tudnátok írni egy /eltesz parancsot?
 
#include <a_samp>
#define COLOR_INTERFACE_BODY 0xFDE39DAA
public OnPlayerCommandText ( playerid, cmdtext [ ] )
{
    if ( !strcmp ( cmdtext, \"/tkalapács\", true ) )
    {
        if ( GetPVarInt ( playerid, \"Kalapacs\" ) == 1 ) return SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Te már elõvetted a kalapácsod\" );
        if ( GetPlayerSkin ( playerid ) >179 && GetPlayerSkin ( playerid ) < 181 )
        {
            SetPlayerAttachedObject ( playerid, 1, 18635, 5, 0.0, 0.044200, -0.060892, 156.370300, 0.0, 0.0, 1.0, 1.0, 1.0 );
            SendClientMessage(playerid,COLOR_INTERFACE_BODY,\"Elõvetted a kalapácsod.\");
            SetPVarInt ( playerid, \"Kalapacs\", 1 );
        }
        else
        {
            SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Ezt a parancsot csak a szerelõktagok használhatják.\" );
        }
      return 1;
  }
    if ( !strcmp ( cmdtext, \"/tcsavarhúzó\", true ) )
    {
        if ( GetPVarInt ( playerid, \"csavarhuzo\" ) == 1 ) return SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Te már elõvetted a csavarhúzódat\" );
        if ( GetPlayerSkin ( playerid ) >179 && GetPlayerSkin ( playerid ) < 181 )
        {
            SetPlayerAttachedObject ( playerid, 2, 18644, 6, 0.082242, 0.039213, 0.000000, 180.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
            SendClientMessage(playerid,COLOR_INTERFACE_BODY,\"Elõvetted a csavarhúzód.\");
            SetPVarInt ( playerid, \"csavarhuzo\", 1 );
        }
        else
        {
            SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Ezt a parancsot csak a szerelõktagok használhatják.\" );
        }
        return 1;
    }
    if ( !strcmp ( cmdtext, \"/lkalapács\", true ) )
    {
        if ( GetPVarInt ( playerid, \"Kalapacs\" ) == 1 ) return SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Te már elõvetted a kalapácsod\" );
        if ( GetPlayerSkin ( playerid ) >126 && GetPlayerSkin ( playerid ) < 128 )
        {
            SetPlayerAttachedObject ( playerid, 3, 18635, 6, 0.038329, -0.032494, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
            SendClientMessage(playerid,COLOR_INTERFACE_BODY,\"Elõvetted a kalapácsod.\");
            SetPVarInt ( playerid, \"Kalapacs\", 1 );
        }
        else
        {
            SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Ezt a parancsot csak a szerelõktagok használhatják.\" );
        }
      return 1;
  }
    if ( !strcmp ( cmdtext, \"/lcsavarhúzó\", true ) )
    {
        if ( GetPVarInt ( playerid, \"csavarhuzo\" ) == 1 ) return SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Te már elõvetted a csavarhúzódat\" );
        if ( GetPlayerSkin ( playerid ) >126 && GetPlayerSkin ( playerid ) < 128 )
        {
            SetPlayerAttachedObject ( playerid, 4, 18644, 6, 0.120055, -0.002112, 0.022211, 180.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
            SendClientMessage(playerid,COLOR_INTERFACE_BODY,\"Elõvetted a csavarhúzód.\");
            SetPVarInt ( playerid, \"csavarhuzo\", 1 );
        }
        else
        {
            SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Ezt a parancsot csak a szerelõktagok használhatják.\" );
        }
        return 1;
    }
    return 0;
}
public OnFilterScriptExit ( )
{
    for ( new i; i < MAX_PLAYERS; i++ )
    {
        RemovePlayerAttachedObject ( i, 1 );
        RemovePlayerAttachedObject ( i, 2 );
        RemovePlayerAttachedObject ( i, 3 );
        RemovePlayerAttachedObject ( i, 4 );
    }
    return 1;
}

Nem elérhető Denzel

  • 116
    • Profil megtekintése
Parancs Help
« Válasz #1 Dátum: 2011. február 06. - 21:27:44 »
0 Show voters
Ezek valami munkához vannak ?

Parancs Help
« Válasz #2 Dátum: 2011. február 07. - 15:48:02 »
0 Show voters
Nem nagyon értek hozzá de látom nem segítenek szóval megpróbáltam, hátha jó lesz.
Szerintem ha a DestroyObject-et megcsinálod így akkor a parancs beírásával elteszi. Még javíts rajta mert nem tudom, hogy hogyan kell melóhoz csinálni.... Remélem valamennyit segítettem... :) :D
 
#include <a_samp>
#define COLOR_INTERFACE_BODY 0xFDE39DAA
if ( !strcmp ( cmdtext, \"/tkalapács-el\", true ) )
{
      DestroyObject(18635);
      if ( GetPVarInt ( playerid, \"Kalapacs\" ) == 1 ) return SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Te már eltetted a kalapácsod\" );
      if ( GetPlayerSkin ( playerid ) >179 && GetPlayerSkin ( playerid ) < 181 )
     
      return 1;
}
if ( !strcmp ( cmdtext, \"/tcsavarhúzó-el\", true ) )
{
      DestroyObject(18644);
      if ( GetPVarInt ( playerid, \"csavarhuzo\" ) == 1 ) return SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Te már eltetted a csavarhúzódat\" );
      if ( GetPlayerSkin ( playerid ) >179 && GetPlayerSkin ( playerid ) < 181 )
      return 1;
}
if ( !strcmp ( cmdtext, \"/lkalapács-el\", true ) )
{
      DestroyObject(18635);
      if ( GetPVarInt ( playerid, \"Kalapacs\" ) == 1 ) return SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Te már eltetted a kalapácsod\" );
      if ( GetPlayerSkin ( playerid ) >179 && GetPlayerSkin ( playerid ) < 181 )
      return 1;
}
if ( !strcmp ( cmdtext, \"/lcsavarhúzó-el\", true ) )
{
      DestroyObject(18644);
      if ( GetPVarInt ( playerid, \"csavarhuzo\" ) == 1 ) return SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Te már eltetted a csavarhúzódat\" );
      if ( GetPlayerSkin ( playerid ) >179 && GetPlayerSkin ( playerid ) < 181 )
      return 1;
}
« Utoljára szerkesztve: 2011. február 07. - 15:53:33 írta Zsolt01 »

Nem elérhető Denzel

  • 116
    • Profil megtekintése
Parancs Help
« Válasz #3 Dátum: 2011. február 07. - 17:24:42 »
0 Show voters
Hát figyelj még elkel telni pár napnak max4.nap és segit valaki...Tehát ne pánikolj

Parancs Help
« Válasz #4 Dátum: 2011. február 07. - 19:25:44 »
0 Show voters
Rendben, nem pánikolok :) köszönöm.

Nem elérhető tja

  • 107
    • Profil megtekintése
Parancs Help
« Válasz #5 Dátum: 2011. február 07. - 21:30:46 »
0 Show voters
Remélem jólesz
 
#include <a_samp>
#define COLOR_INTERFACE_BODY 0xFDE39DAA
public OnPlayerCommandText ( playerid, cmdtext [ ] )
{
    if ( !strcmp ( cmdtext, \"/tkalapács\", true ) )
    {
        if ( GetPVarInt ( playerid, \"Kalapacs\" ) == 1 ) return SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Te már elõvetted a kalapácsod\" );
        if ( GetPlayerSkin ( playerid ) >179 && GetPlayerSkin ( playerid ) < 181 )
        {
            SetPlayerAttachedObject ( playerid, 1, 18635, 5, 0.0, 0.044200, -0.060892, 156.370300, 0.0, 0.0, 1.0, 1.0, 1.0 );
            SendClientMessage(playerid,COLOR_INTERFACE_BODY,\"Elõvetted a kalapácsod.\");
            SetPVarInt ( playerid, \"Kalapacs\", 1 );
        }
        else
        {
            SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Ezt a parancsot csak a szerelõktagok használhatják.\" );
        }
      return 1;
  }
    if ( !strcmp ( cmdtext, \"/tcsavarhúzó\", true ) )
    {
        if ( GetPVarInt ( playerid, \"csavarhuzo\" ) == 1 ) return SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Te már elõvetted a csavarhúzódat\" );
        if ( GetPlayerSkin ( playerid ) >179 && GetPlayerSkin ( playerid ) < 181 )
        {
            SetPlayerAttachedObject ( playerid, 2, 18644, 6, 0.082242, 0.039213, 0.000000, 180.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
            SendClientMessage(playerid,COLOR_INTERFACE_BODY,\"Elõvetted a csavarhúzód.\");
            SetPVarInt ( playerid, \"csavarhuzo\", 1 );
        }
        else
        {
            SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Ezt a parancsot csak a szerelõktagok használhatják.\" );
        }
        return 1;
    }
    if ( !strcmp ( cmdtext, \"/lkalapács\", true ) )
    {
        if ( GetPVarInt ( playerid, \"Kalapacs\" ) == 1 ) return SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Te már elõvetted a kalapácsod\" );
        if ( GetPlayerSkin ( playerid ) >126 && GetPlayerSkin ( playerid ) < 128 )
        {
            SetPlayerAttachedObject ( playerid, 3, 18635, 6, 0.038329, -0.032494, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
            SendClientMessage(playerid,COLOR_INTERFACE_BODY,\"Elõvetted a kalapácsod.\");
            SetPVarInt ( playerid, \"Kalapacs\", 1 );
        }
        else
        {
            SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Ezt a parancsot csak a szerelõktagok használhatják.\" );
        }
      return 1;
  }
    if ( !strcmp ( cmdtext, \"/lcsavarhúzó\", true ) )
    {
        if ( GetPVarInt ( playerid, \"csavarhuzo\" ) == 1 ) return SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Te már elõvetted a csavarhúzódat\" );
        if ( GetPlayerSkin ( playerid ) >126 && GetPlayerSkin ( playerid ) < 128 )
        {
            SetPlayerAttachedObject ( playerid, 4, 18644, 6, 0.120055, -0.002112, 0.022211, 180.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
            SendClientMessage(playerid,COLOR_INTERFACE_BODY,\"Elõvetted a csavarhúzód.\");
            SetPVarInt ( playerid, \"csavarhuzo\", 1 );
        }
        else
        {
            SendClientMessage ( playerid,COLOR_INTERFACE_BODY, \"Ezt a parancsot csak a szerelõktagok használhatják.\" );
        }
        return 1;
    }
if(!strcmp(cmdtext, \"/eltesz\", true)) {
Eltesz(playerid);
}
    return 0;
}
stock Eltesz(playerid) {
if(GetPVarInt(playerid, \"Kalapacs\") == 1) {
SetPVarInt(playerid, \"Kalapacs\", 0);
RemovePlayerAttachedObject(playerid, 1);
RemovePlayerAttachedObject(playerid, 3);
Msg(playerid, Szin, \" Eltetted a kalapácsod!\");
}
if(GetPVarInt(playerid, \"csavarhuzo\") == 1) {
SetPVarInt(playerid, \"csavarhuzo\", 0);
RemovePlayerAttachedObject(playerid, 2);
RemovePlayerAttachedObject(playerid, 4);
Msg(playerid, Szin, \" Eltetted a csavarhúzód!\");
}
}
public OnFilterScriptExit ( )
{
    for ( new i; i < GetMaxPlayers(); i++ )
    {
        Eltesz(i);
    }
    return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal