Szerző Téma: Mytext parancs  (Megtekintve 1250 alkalommal)

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Mytext parancs
« Válasz #15 Dátum: 2012. május 17. - 07:27:59 »
0 Show voters
            new updated[64];
            format(updated,sizeof(updated),\"%s\",params);
            Update3DTextLabelText(szovege[playerid], 0xFFFFFFFF, updated);
            SendClientMessage(playerid,-1,\"Sikeresen frissítve!\");

 
Ezzel nem tudom mit akarsz de összedobtam valamit, remélem müxik.
 
#include <a_samp>
#include <zcmd>
#include <sscanf2>
new Text3D:szovege[MAX_PLAYERS];
new letrehozva[MAX_PLAYERS];
CMD:mytext(playerid, params[])
{
if(sscanf(params, \"s[104]\", szovege[playerid])) return SendClientMessage(playerid,-1,\"HASZNÁLAT: /mytext <szöveg>!\");
        if(letrehozva[playerid] != 1)
        {
    szovege[playerid] = Create3DTextLabel(\"Hello, I am new here!\", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
    Attach3DTextLabelToPlayer(szovege[playerid], playerid, 0.0, 0.0, 0.7);
   letrehozva[playerid] = 1;
        } else {
            new updated[64];
            format(updated,sizeof(updated),\"%s\",params);
            Update3DTextLabelText(szovege[playerid], 0xFFFFFFFF, updated);
            SendClientMessage(playerid,-1,\"Sikeresen frissítve!\");
        }
        return 1;
}

Mytext parancs
« Válasz #16 Dátum: 2012. május 17. - 07:35:25 »
0 Show voters
Annyit megsúgok, hogy OnPlayerDisconnectnél kell csinni 1-2 dolgot.A többire gyere rá magadtól..

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Mytext parancs
« Válasz #17 Dátum: 2012. május 17. - 11:10:21 »
0 Show voters
public OnPlayerDisconnect(playerid, reason)
{
        Delete3DTextLabel(szovege[playerid]);
        letrehozva[playerid] = 0;
        return 1;
}

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Mytext parancs
« Válasz #18 Dátum: 2012. május 17. - 12:00:09 »
0 Show voters
Tessék:
 
#include <  a_samp    >
#include <  zcmd      >
#include <  sscanf2   >
new
 Text3D: szovege[ MAX_PLAYERS ],
 pText[ 50 ],
 Float: fPos[ 3 ];
public OnPlayerConnect( playerid )
{
   SetPVarInt( playerid, \" Text \", 0 );
   return 1;
}
public OnPlayerDisconnect( playerid, reason )
{
   SetPVarInt( playerid, \" Text \", 0 );
   
   if( GetPVarInt( playerid, \" Text \" ) == 1 )
   {
      Delete3DTextLabel( szovege[ playerid ] );
   }
   return 1;
}
CMD:mytext(playerid, params[])
{
        if( GetPVarInt( playerid, \" Text \" ) == 0 )
        {
               
                if( sscanf( params, \"s[ 50 ]\", pText ) ) return SendClientMessage( playerid, 0xFF0000AA, \" Használat: /mytext <Szöveg> \" );
GetPlayerPos( playerid, fPos[ 0 ], fPos[ 1 ], fPos[ 2 ] );
                szovege[playerid] = Create3DTextLabel( pText, 0xFFFFFFFF, fPos[ 0 ], fPos[ 1 ], fPos[ 2 ], 40, GetPlayerVirtualWorld( playerid ), 0 );
                Attach3DTextLabelToPlayer( szovege[ playerid ], playerid, 0.0, 0.0, 0.7 );
                SetPVarInt( playerid, \" Text \", 1 );
        }
        else
{
                if( sscanf( params, \"s[40] \", pText ) ) return SendClientMessage( playerid, 0xFF0000AA, \" Használat: /mytext <Szöveg> \" );
                Update3DTextLabelText( szovege[ playerid ], 0xFFFFFFFF, pText );
           
        }
        return 1;
}
CMD:removetext(playerid, params[])
{
        Delete3DTextLabel( szovege[ playerid ] );
        SendClientMessage( playerid, -1, \"Sikeresen törölve!\" );
        SetPVarInt( playerid, \" Text \", 1 );
        return 1;
}
« Utoljára szerkesztve: 2012. május 17. - 12:22:18 írta Gabor.. »

Mytext parancs
« Válasz #19 Dátum: 2012. május 17. - 12:40:53 »
0 Show voters
kösz kösz nah most jó ment a +

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal