Szerző Téma: 3D Menü  (Megtekintve 3187 alkalommal)

Nem elérhető Caesar

  • 109
    • Profil megtekintése
3D Menü
« Dátum: 2012. Június 05. - 20:19:38 »
0 Show voters
Hello !
Ez egy 3d-s menü a legujjab 0.3e verzió ajándéka :D
Ezt a scriptet a forum.sa-mp.com   oldalon találtam gondoltam megosztom nektek is :) Nagyon klassz szerintem ez a script nézzetek bele :
 
#define FILTERSCRIPT
#include <a_samp>
#include <3DMenu>
new Player3DMenu[MAX_PLAYERS];
public OnFilterScriptInit()
{
for(new i = 0; i < MAX_PLAYERS; i++) Player3DMenu = -1;
return 1;
}
public OnFilterScriptExit()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(Player3DMenu != -1)
    {
        Destroy3DMenu(Player3DMenu);
        StopAudioStreamForPlayer(i);
}
}
return 0;
}
public OnPlayerConnect(playerid)
{
    Player3DMenu[playerid] = -1;
    return 0;
}
public OnPlayerCommandText(playerid,cmdtext[])
{
if(!strcmp(cmdtext,\"/show_radio_menu\",true))
{
if(Player3DMenu[playerid] != -1) return SendClientMessage(playerid,-1,\"You have been shown menu already.\");
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT)
{
           SendClientMessage(playerid,-1,\"Please, exit from vehicle/spectacing mode/passenger seat/death state.\");
           return 1;
}
new Float:x,Float:y,Float:z,Float:rot;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,rot);
Player3DMenu[playerid] = Create3DMenu(x,y,z,rot,16,playerid);
SetBoxText(Player3DMenu[playerid],0,\"TechnoBase.FM\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],1,\"Radio Paradise\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],2,\"Sofa FM\\nGroove Salad\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],3,\" DEFJAY.DE\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],4,\"FREQUENCE3\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],5,\"Megahitradio\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],6,\"RockRadio1.Com\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],7,\"NOISEfm.pl\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],8,\"1POWER\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],9,\"friskyRadio\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],10,\"PulsRadio\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],11,\"DIGITALLY IMPORTED\\nChillout\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],12,\"MixNation\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],13,\"TECHNO4EVER\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],14,\"Stop\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetBoxText(Player3DMenu[playerid],15,\"Exit\",OBJECT_MATERIAL_SIZE_256x128,\"Impact\",36,0,0xFFFFFFFF,0xAAFF8200,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SendClientMessage(playerid,-1,\"Use \'\'Y\'\' and \'\'N\'\' to select box, press \'Space\' to accept your choise.\");
Streamer_UpdateEx(playerid,x,y,z);
Select3DMenu(playerid,Player3DMenu[playerid]);
return 1;
}
return 0;
}
public OnPlayerSelect3DMenuBox(playerid,MenuID,selected)
{
if(Player3DMenu[playerid] == MenuID)
{
    if(selected >= 0 && selected < 14) StopAudioStreamForPlayer(playerid);
    if(selected == 0) PlayAudioStreamForPlayer(playerid,\"http://78.159.104.167:80\");
    if(selected == 1) PlayAudioStreamForPlayer(playerid,\"http://scfire-mtc-aa04.stream.aol.com:80/stream/1048\");
    if(selected == 2) PlayAudioStreamForPlayer(playerid,\"http://scfire-mtc-aa04.stream.aol.com:80/stream/1018\");
    if(selected == 3) PlayAudioStreamForPlayer(playerid,\"http://87.230.56.38:80\");
    if(selected == 4) PlayAudioStreamForPlayer(playerid,\"http://193.251.154.242:8000\");
if(selected == 5) PlayAudioStreamForPlayer(playerid,\"http://212.48.110.70:30710\");
if(selected == 6) PlayAudioStreamForPlayer(playerid,\"http://78.129.227.10:8000\");
if(selected == 7) PlayAudioStreamForPlayer(playerid,\"http://94.23.216.58:8000\");
if(selected == 8) PlayAudioStreamForPlayer(playerid,\"http://scfire-dtc-aa03.stream.aol.com:80/stream/1044\");
if(selected == 9) PlayAudioStreamForPlayer(playerid,\"http://scfire-ntc-aa02.stream.aol.com:80/stream/1015\");
if(selected == 10) PlayAudioStreamForPlayer(playerid,\"http://87.98.131.132:5000\");
if(selected == 11) PlayAudioStreamForPlayer(playerid,\"http://scfire-dtc-aa04.stream.aol.com:80/stream/1035\");
if(selected == 12) PlayAudioStreamForPlayer(playerid,\"http://80.237.152.81:80\");
if(selected == 13) PlayAudioStreamForPlayer(playerid,\"http://80.237.159.41:7000\");
if(selected == 14) StopAudioStreamForPlayer(playerid);
if(selected == 15)
{
   Destroy3DMenu(Player3DMenu[playerid]);
   Player3DMenu[playerid] = -1;
}
}
return 0;
}

 
Eredeti link : http://forum.sa-mp.com/showthread.php?t=341079
Üdv : Caesar
« Utoljára szerkesztve: 2015. Április 11. - 22:01:19 írta anGeL »

3D Menü
« Válasz #1 Dátum: 2012. Június 05. - 20:20:59 »
0 Show voters
Tehetnél képet is.

Nem elérhető Caesar

  • 109
    • Profil megtekintése
3D Menü
« Válasz #2 Dátum: 2012. Június 05. - 20:32:05 »
0 Show voters
Az eredeti linkbe vannak fotók :)

3D Menü
« Válasz #3 Dátum: 2012. Június 05. - 20:37:34 »
0 Show voters
A 3DMenu.inc-t linkeld be mert lehet kell másnak.

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
3D Menü
« Válasz #4 Dátum: 2012. Június 05. - 21:33:29 »
0 Show voters
+e.készitõ

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
3D Menü
« Válasz #5 Dátum: 2012. Június 05. - 22:39:30 »
0 Show voters
Na ez durva, ez adott egy jó ötletet a szerverhez.

Nem elérhető BoSS

  • 816
    • Profil megtekintése
3D Menü
« Válasz #6 Dátum: 2012. Június 06. - 18:56:00 »
0 Show voters
átraktam zcmd.be és ezt írja
 
C:\\Documents and Settings\\Rendszergazda\\Asztal\\03e\\tdm.pwn(65) : error 010: invalid function or declaration
C:\\Documents and Settings\\Rendszergazda\\Asztal\\03e\\tdm.pwn(65 -- 101) : warning 203: symbol is never used: \"show_radio_menu\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 
Már semmi :D elfelejtettem beírni az include zcmd-t :D

Nem elérhető Matox

3D Menü
« Válasz #7 Dátum: 2012. Június 06. - 19:47:03 »
0 Show voters
Szép lett.! De tehetnél róla képeket is, hogy mások lássák.!  :)

3D Menü
« Válasz #8 Dátum: 2012. Június 06. - 21:56:14 »
0 Show voters
Köszi ez kedvenc! Látom hogy a shoutcast.com ról is vannak rádiók az fasza mert épp ott van a kedvencem majd bele is teszem :)

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
3D Menü
« Válasz #9 Dátum: 2012. Június 23. - 13:11:58 »
0 Show voters
Nekem az lenne a bajom hogy átakarnám írni a gombokat hogy ne Y-al meg N-el lehessen irányítani hanem más gombokkal.. Át is írtam az INC-be de nem akarja átváltani.

3D Menü
« Válasz #10 Dátum: 2012. Június 26. - 17:34:50 »
0 Show voters
Amióta megnéztem,elkezdtem használni,azóta nem hiszem el.....
EZ K**VA JÓ LETTT
Elképesztõ mire nem képes a SA:MP-team ... Feldobja a szerómat az biztos! :D
K****JÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓ

Nem elérhető Amf

  • 1459
    • Profil megtekintése
3D Menü
« Válasz #11 Dátum: 2012. Június 26. - 18:01:26 »
0 Show voters
Azért lefordíthattad volna...

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
3D Menü
« Válasz #12 Dátum: 2012. Június 27. - 08:58:04 »
0 Show voters
Csak jelzem, hogy ezek Objectek (és nem \"a legujjab 0.3e verzió ajándéka\"). Viszont nekem is tetszik, sok mindent kilehet hozni belõle. Illetve ez Include és nem FilterScript
« Utoljára szerkesztve: 2012. Június 27. - 09:01:30 írta DrAkE »

3D Menü
« Válasz #13 Dátum: 2012. Június 27. - 22:42:11 »
0 Show voters
Ez király :)
Már megvan mivel csinálom a parkoló feliratot :DDDDD

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
3D Menü
« Válasz #14 Dátum: 2012. Július 02. - 13:44:12 »
0 Show voters
Idézetet írta: Yakuza™ date=1340829731\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22449\" data-ipsquote-contentclass=\"forums_Topic
Ez király :)
Már megvan mivel csinálom a parkoló feliratot :DDDDD
 
Az ilyen feliratokhoz külön editor van ajánlom neked az IText Object Editort :)
Link: http://forum.sa-mp.com/showthread.php?t=336820

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal