Ein neues Thema erstellen  Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Scripting unter AM & AMX
BeitragVerfasst: 27.08.2003, 10:30 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Zitat:
ich nutze es nur wegen der anzeigen (statsmelike)...

der rest ist deaktiviert... für cw`s, da hast du recht, muss es ja ganz deaktiviert werden...

das ging mit statsme ja nicht immer ganz unproblematisch ab... hatte sich mit amx erledigt...

ubrigens schein es wohl einfacher zu sein für amx plugins zu schreiben, als für am... oder? die sprießen ja wie unkraut aus dem boden...
Das stimmt, habe ich auch schon gehört.
Andererseits fehlen mir bei AMXMod die wirklich durchdachten Plugins. Nur wenige machen sich die Mühe die Plugins auch userfreundlich zu gestalten. Ich hatte mir mal den Spaß gemacht, die Plugins zu durchforsten und musste feststellen, dass die meisten supersimpel gestrickt waren und man schon den Quellcode stärker bearbeiten musste, um das Plugin an die eigenen Bedürfnisse anzupassen.
Ich will nicht sagen, dass es für AdminMod nicht ähnlich simple Plugins gibt, aber es ist deutlich mehr Qualität darunter.
Außerdem hat man mit AdminMod nicht die Möglichkeiten wie mit AMXMod. Viele Funktionen bleiben einem verschlossen, da sie missbraucht werden könnten. Dadurch entstehen natürlich weitaus mehr Plugins. Nicht umsonst existieren so viele Fun-Plugins.
Ich sehe vom jetztigen Standpunkt die Fähigkeiten von AdminMod & LogD für ziemlich ausgenutzt an, so dass es kaum noch zu neueren Plugins kommt und mehr verbessert wird.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Zuletzt geändert von [WING] Black Knight am 27.08.2003, 12:04, insgesamt 1-mal geändert.

Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.08.2003, 10:45 
AM.de Team
Benutzeravatar

Registriert: 22.10.2001, 01:00
Beiträge: 839
Zitat:
ich nutze es nur wegen der anzeigen (statsmelike)...

ubrigens schein es wohl einfacher zu sein für amx plugins zu schreiben, als für am... oder? die sprießen ja wie unkraut aus dem boden...
Ich wuesste nicht warum. Kann mir das mal einer erklaeren, der sich damit auskennt?

_________________
There are no stupid questions, only stupid people.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.08.2003, 11:51 
Benutzeravatar

Registriert: 31.05.2003, 09:16
Beiträge: 790
jep, es wäre nämlich um vieles einfacher beim cwcreator, wenn man mehr möglichkeiten (z.B. wie amx) hätte...

ich denke da nur an den automatischen teamwechsel oder die demoaufnahme... auch nen automatischen screen am ende der maps finde ich sinnvoll...


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.08.2003, 11:59 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Hmmm, ich kenne mich zwar nicht so gut damit aus, aber schau mal hier:
http://amxmod.net/amx-natives.php

Die ganzen is_ und get_ Funktionen sprechen doch eine deutliche Sprache. Während man bei AdminMod vielfach playerinfo() aufrufen muss, ist das etwas einfacher zu handhaben. Viele dieser einfachen Funktionen lassen sich auch mit AdminMod nachbilden, es ist aber halt einfacher sich gleich die passende Funktion rauszusuchen.
Dafür fehlen mir aber die str-Funktionen in AMXMod irgendwie...

So, das hat jetzt inzwischen aber wenig mit dem CW Creator zu tun, ich splitte das Topic mal.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.08.2003, 13:15 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
stringfunktionen gibt es schon, schau dir mal die string.inc an


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.08.2003, 15:44 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Nur werden halt in der Auflistung GAR KEINE Funktionen genannt. Bei AM werden wenigstens die wichtigsten genannt.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.08.2003, 17:47 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
Wieso keine Funktionen genannt?

Da sind doch alle genannt...

*oder liegt hier nur jetzt eine verschiedene Begriffsdefinition von einer "Funktion" vor?*
Code:
/* Strings manipulation
 *
 * (c) Copyright 2002, OLO
 * This file is provided as is (no warranties).
 */

#if defined _string_included
  #endinput
#endif
#define _string_included

/* Checks if source contains string. On success function
* returns position in source, on failure returns -1. */
native contain(const source[],const string[]);

/* Checks if source contains string with case ignoring. On success function
* returns position in source, on failure returns -1. */
native containi(const source[],const string[]);

/* Replaces given string to another in given text. */
native replace(text[],len,const what[],const with[]);

/* Adds one string to another. Last parameter different from 0, specifies
* how many chars we want to add. Function returns number of all merged chars. */
native add(dest[],len,const src[],max=0);

/* Fills string with given format and parameters.
* Function returns number of copied chars.
* Example: format(dest,"Hello %s. You are %d years old","Tom",17). */
native format(output[] ,len ,const format[] , {Float,_}:...);

/* Gets parameters from function as formated string. */
native format_args(output[] ,len ,pos = 0);

/* Converts number to string. */
native num_to_str(num,string[],len);
native numtostr(num,string[],len);

/* Returns converted string to number. */
native str_to_num(const string[]);
native strtonum(const string[]);

/* Checks if two strings equal. If len var is set
* then there are only c chars comapred. */
native equal(const a[],const b[],c=0);

/* Checks if two strings equal with case ignoring. 
* If len var is set then there are only c chars comapred. */
native equali(const a[],const b[],c=0);

/* Copies one string to another. By len var
*  you may specify max. number of chars to copy. */
native copy(dest[],len,const src[]);

/* Copies one string to another until char ch is found. 
*  By len var you may specify max. number of chars to copy. */
native copyc(dest[],len,const src[],ch);

/* Sets string with given character. */
native setc(src[],len,ch);

/* Gets parameters from text.
* Example: to split text: "^"This is^" the best year",
* call function like this: parse(text,arg1,len1,arg2,len2,arg3,len3,arg4,len4)
* and you will get: "This is", "the", "best", "year"
* Function returns number of parsed parameters. */
native parse(const text[], ... );

/* Converts all chars in string to lower case. */
native strtolower(string[]);

/* Converts all chars in string to upper case. */
native strtoupper(string[]);

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.08.2003, 18:08 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Das habe ich nicht gemeint.
http://www.adminmod.org/index.php?go=ascript/functions
DAS habe ich gemeint. Natürlich kann ich in die Inc's schauen, aber man geht ja zunächst davon aus, dass die Liste komplett ist.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 8 Beiträge ] 


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de
Original Design von "[ Half-Life Admin Mod © Alfred Reynolds 2000-2003 ] - [ site design by Jägermeister ]"