GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Caesar - 2012. június 05. - 20:19:38

Cím: 3D Menü
Írta: Caesar - 2012. június 05. - 20:19:38
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
Cím: 3D Menü
Írta: N@rbirock - 2012. június 05. - 20:20:59
Tehetnél képet is.
Cím: 3D Menü
Írta: Caesar - 2012. június 05. - 20:32:05
Az eredeti linkbe vannak fotók :)
Cím: 3D Menü
Írta: N@rbirock - 2012. június 05. - 20:37:34
A 3DMenu.inc-t linkeld be mert lehet kell másnak.
Cím: 3D Menü
Írta: instant - 2012. június 05. - 21:33:29
+e.készitõ
Cím: 3D Menü
Írta: ZyZu. - 2012. június 05. - 22:39:30
Na ez durva, ez adott egy jó ötletet a szerverhez.
Cím: 3D Menü
Írta: BoSS - 2012. június 06. - 18:56:00
á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
Cím: 3D Menü
Írta: Matox - 2012. június 06. - 19:47:03
Szép lett.! De tehetnél róla képeket is, hogy mások lássák.!  :)
Cím: 3D Menü
Írta: DetentioN - 2012. június 06. - 21:56:14
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 :)
Cím: 3D Menü
Írta: BoOy - 2012. június 23. - 13:11:58
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.
Cím: 3D Menü
Írta: ReMoTe - 2012. június 26. - 17:34:50
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ÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓ
Cím: 3D Menü
Írta: Amf - 2012. június 26. - 18:01:26
Azért lefordíthattad volna...
Cím: 3D Menü
Írta: DrAkE - 2012. június 27. - 08:58:04
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
Cím: 3D Menü
Írta: Yakuza™ - 2012. június 27. - 22:42:11
Ez király :)
Már megvan mivel csinálom a parkoló feliratot :DDDDD
Cím: 3D Menü
Írta: BoOy - 2012. július 02. - 13:44:12
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
Cím: 3D Menü
Írta: juhassz - 2012. július 03. - 10:35:30
http://www.youtube.com/watch?v=haKTJ2ShylA&feature=player_embedded
Itt van róla egy videó. :)
\"width=500http://desmond.imageshack.us/Himg824/scaled.php?server=824&filename=samp002elu.png&res=landing[/img]
\"width=500http://desmond.imageshack.us/Himg856/scaled.php?server=856&filename=samp006yys.png&res=landing[/img]
És még kettõ kép. :)