Raised This Month: $12 Target: $400
 3% 

Deutsche Scripting-Hilfe


  
 
 
Thread Tools Display Modes
mogel
Senior Member
Join Date: Jan 2007
Old 05-25-2007 , 00:28   Re: Deutsche Scripting-Hilfe
#11

Moin,
Quote:
Originally Posted by regalis View Post
Jetzt frag ich mich nur wie ich das entity weiter nach oben bzw. das model weiter nach unten bekomme...0o
Ich glaube ich muss nochmal Milkshape 3D anwerfen *greul*
wird Dir wohl nix anderes übrig bleiben ... das Tool muss ich mir mal anschauen bei Gelegenheit

hand, mogel
__________________
mogel is offline
regalis
Veteran Member
Join Date: Jan 2007
Location: F*cking Germany
Old 05-25-2007 , 05:41   Re: Deutsche Scripting-Hilfe
#12

Quote:
Originally Posted by mogel View Post
Moin,


wird Dir wohl nix anderes übrig bleiben ... das Tool muss ich mir mal anschauen bei Gelegenheit

hand, mogel
Ja schau es dir an...sobald du IRGENDWAS mit entities machst ist das ein MUSS! *hammer*
Btw.: Das ummodeln war sehr unproblematisch ;)
Leider funzt nun die funktion zum anbringen der stations nicht mehr wie sie soll..*omg*
Musste händisch den Origin nach oben verschieben...nun gehts wieder, gefällt mir aber nicht*grmpf*
Nun werde ich mich wohl oder übel in die höhere Mathematik einarbeiten müssen (Normalen berechnung, Kreuzprodukt...usw) oder ich probier mal aus die Ausmaße des entities weiter nach oben zu verschieben...müsste ja eigentlich gehen!?
__________________
regalis is offline
mogel
Senior Member
Join Date: Jan 2007
Old 05-25-2007 , 05:50   Re: Deutsche Scripting-Hilfe
#13

Moin,

Quote:
Originally Posted by regalis View Post
Nun werde ich mich wohl oder übel in die höhere Mathematik einarbeiten müssen (Normalen berechnung, Kreuzprodukt...usw) oder
also Geometrie Klasse 8 (oder weniger?) ... (wir ignorieren jetzt mal apsuchal die dritte Dimension )

Quote:
ich probier mal aus die Ausmaße des entities weiter nach oben zu verschieben...müsste ja eigentlich gehen!?
könnte klappen ... ich würde aber eher das Model verändern

hand, mogel
__________________
mogel is offline
regalis
Veteran Member
Join Date: Jan 2007
Location: F*cking Germany
Old 05-25-2007 , 06:13   Re: Deutsche Scripting-Hilfe
#14

Quote:
Originally Posted by mogel View Post
Moin,

.....

also Geometrie Klasse 8 (oder weniger?) ... (wir ignorieren jetzt mal apsuchal die dritte Dimension )

....

könnte klappen ... ich würde aber eher das Model verändern

hand, mogel
Geometrie 8.te Klasse????
Auf welcher Schule warst du denn?
Also ich hab Fachabi nachgemacht und hab diese Scheisse erst im Studium kennengelernt...
Naja, vielleicht macht man sowas auf nem regulären Gymnasium schon früher ;)

Wie gesagt, seitdem ich das Model weiter nach unten gesetzt hab funktioniert die "anbring"-funktion nicht mehr*grml*
Alles scheisse*lol*
Naja, ich bastel mir gerade nen "origin-shower" welche mir die Origins anzeigt wohin ich aime und wo ich stehe...und was diese komische "anbring"-funktion mir daraus bastelt..0o
Mal sehen ob ich da nen Zusammenhang erkenne *seufz*
Drückt mir die Daumen*lol*
__________________
regalis is offline
mogel
Senior Member
Join Date: Jan 2007
Old 05-25-2007 , 11:03   Re: Deutsche Scripting-Hilfe
#15

Moin,

einfache Frage, da ich irgendwie nix finde ... was ist der unterschied zwischen fakemeta und engine?

hand, mogel
__________________
mogel is offline
lumbsta
Veteran Member
Join Date: Jun 2006
Location: Germany
Old 05-25-2007 , 11:06   Re: Deutsche Scripting-Hilfe
#16

http://wiki.amxmodx.org/FakeMeta_Gen...28AMX_Mod_X%29
__________________
Empty your mind. Be formless, shapeless, like water. Now, you put water into a cup - it becomes the cup. Putting it into a tea-pot - it becomes the teapot. Look, water can flow, or creep, or drip or crash. Be water, my friend.

by Bruce Lee
lumbsta is offline
Send a message via ICQ to lumbsta Send a message via MSN to lumbsta Send a message via Skype™ to lumbsta
mogel
Senior Member
Join Date: Jan 2007
Old 05-25-2007 , 12:25   Re: Deutsche Scripting-Hilfe
#17

Moin,

Quote:
Originally Posted by regalis View Post
Geometrie 8.te Klasse????
Auf welcher Schule warst du denn?
Gesammtschule mit Gymnasium ... was ich nie besucht habe ... auch nur Fachabi ... bin ein fauler Hund

aber Vektorrechnung in 2 Dimensionen ist nur einfache Geometrie ... da her meinte ich ja "wir ignorieren pauschal mal die 3. Dimension" ... aber der 3 Dimension kommt das Vorstellungsvermögen hinzu ... da gebe ich Dir recht, dann wird es schwerer ... lustig wird es mit "Wann schneidet ein Vektor eine Ebene?" ... oder "Berechne den Vektor der entsteht wenn 2 Ebenen sich schneiden" ... *argh*

hand, mogel
__________________
mogel is offline
ExKiLL
Senior Member
Join Date: Nov 2005
Location: Germany
Old 05-27-2007 , 16:59   Re: Deutsche Scripting-Hilfe
#18

ich brauch auch mal hilfe

hab zwar schon im englischen scripting forum gesucht, aber nix funktionierendes gefunden und zwar hab ich das plugin geladen Shields for T

und zwar möchte ich da einfach ein paar commands für den clienten hinzufügen, für euch einfach, für mich unmachbar

mit say /shield oder nur say shield soll man sich als t auch ein schild kaufen können

habs mit

Code:
register_clcmd("say /shield","shield")
versucht, passiert aber nüscht

kann mir jemand mit erklärungen helfen?!
__________________
193.192.59.43:27015 ----- italy ( 20 )
85.25.150.62:27015 ------ sHclachthaus ( 14 )
85.25.150.62:27055 ------ DeathMatch ( 20 )
85.25.150.62:27035 ------ Kreedz Hangout ( 18 )
85.214.100.160:27015 ---- 24/7 full house | **GG + DM** ( 32 )
93.190.64.150:27015 ----- Superhero (12)
ExKiLL is offline
regalis
Veteran Member
Join Date: Jan 2007
Location: F*cking Germany
Old 05-27-2007 , 20:00   Re: Deutsche Scripting-Hilfe
#19

Sicher
Du hast den client-command richtig registriert, das Problem ist, dass es keine Funktion gibt, die "shield" heißt ;)
"shield" ist der Konsolenbefehl um ein shield zu kaufen.
Das Plugin erkennt die Message welche ausgesandt wird wenn der Kauf des shields eingeleitet wird und unterdrückt Meldung dass es nicht möglich ist als T ein shield zu kaufen.
Desweiteren gibt sie dem T der es kaufen wollte eines und zieht im Geld dafür ab.
So, das war die Erklärung zum Programablauf.
Nun zur Lösung des Problems:
Du musst eine Funktion einbauen welche den Spieler, welcher in den Chat /shield schreibt den Konsolenbefehl "shield" ausführen lässt.
Code:
public shield(id)
{
    client_cmd(id, "shield")
    return PLUGIN_HANDLED_MAIN;
}

und deine registrierung des say commands in plugin_init:

register_clcmd("say /shield", "shield")
register_clcmd("say shield", "shield")
register_clcmd("say .shield", "shield")
Durch die Registrierung des client-commands "say /shield" wird darauf gewartet dass ein Spieler dies in den chat schreibt.
Sobald dies passiert wird die Funktion aufgerufen und erzeugt den Konsolenbefehl.
Weiterhin wird durch das zurückgeben von PLUGIN_HANDLED_MAIN der Chatbefehl unterdrückt..Sprich die Engine kommt nicht dazu das "gesagte" zu schreiben.
(Falls das nicht gewünscht ist (um den serverfremden Spielern einen leichteren Einstieg in die Handhabung des Shieldkaufs zu ermöglichen) einfach das return PLUGIN_HANDLED_MAIN durch return PLUGIN_CONTINUE ersetzen...dies veranlasst die Engine das "gesagte" trotzdem in den Chat zu schreiben.

Ich hoffe ich hab jetzt nichts falsch erklärt es ist für jeden verständlich!?

Gute Nacht und viel Spass mit dem shield ;)
greetz regalis
__________________

Last edited by regalis; 05-27-2007 at 20:04.
regalis is offline
ExKiLL
Senior Member
Join Date: Nov 2005
Location: Germany
Old 05-28-2007 , 05:07   Re: Deutsche Scripting-Hilfe
#20

danke für die erklärung

der code lässt sich aber nicht compli.... dingsbums da ;)

wenn ich es so einfüge wie du es mir geschrieben hast, kommt
Code:
/home/groups/amxmodx/tmp3/phptMd8Nz.sma(79) : error 021: symbol already defined: "register_clcmd"
zeile 79 fangen die register_clcmd´s an, die ich festgelegt habe
Code:
register_clcmd("say /shield", "shield")
register_clcmd("say /schild", "shield")
.....
und wenn ich die register noch vor der } von public shield(id) einfüge, also unter return PLUGIN_HANDLED_MAIN;

Code:
public shield(id)
{
    client_cmd(id, "shield")
    return PLUGIN_HANDLED_MAIN;

register_clcmd("say /shield", "shield")
register_clcmd("say shield", "shield")
register_clcmd("say .shield", "shield")
register_clcmd("say schild", "shield")
register_clcmd("say /schild", "shield")
register_clcmd("say .schild", "shield")

}
kommt das
Code:
/home/groups/amxmodx/tmp3/phpdlSroh.sma(75) : warning 225: unreachable code
/home/groups/amxmodx/tmp3/phpdlSroh.sma(75) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/phpdlSroh.sma(82) : warning 209: function "shield" should return a value
Header size:            492 bytes
Code size:             1268 bytes
Data size:             1192 bytes
Stack/heap size:      16384 bytes; estimated max. usage=40 cells (160 bytes)
Total requirements:   19336 bytes

3 Warnings.
Done.
aber gehen tuts so auch nicht, /shield wird im chat gezeigt aber kein schild gekauft

woran liegt das?
darf ich den code nich irgendwo hinsetzen, ich hab ihn jetzt am ende stehen

gruß
__________________
193.192.59.43:27015 ----- italy ( 20 )
85.25.150.62:27015 ------ sHclachthaus ( 14 )
85.25.150.62:27055 ------ DeathMatch ( 20 )
85.25.150.62:27035 ------ Kreedz Hangout ( 18 )
85.214.100.160:27015 ---- 24/7 full house | **GG + DM** ( 32 )
93.190.64.150:27015 ----- Superhero (12)
ExKiLL is offline
 


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 13:47.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode