AMX | AMXX - Kompilieren von .sma Dateien

bae community
Wie kompiliere ich .sma?

Warum kompilieren?

In den .sma Dateien kann man die Grundeinstellungen der Plugins ändern.
Beispiel csstats.amxx:

/* AMX Mod X
* Rank Calculation
*
* by the AMX Mod X Development Team
* originally developed by OLO
*
* This file is part of AMX Mod X.
*
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at
* your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* In addition, as a special exception, the author gives permission to
* link the code of this program with the Half-Life Game Engine ("HL
* Engine") and Modified Game Libraries ("MODs") developed by Valve,
* L.L.C ("Valve"). You must obey the GNU General Public License in all
* respects for all of the code used other than the HL Engine and MODs
* from Valve. If you modify this file, you may extend this exception
* to your version of the file, but you are not obligated to do so. If
* you do not wish to do so, delete this exception statement from your
* version.
*/

/* File location: $moddir/addons/amxx/plugins/csstats.amx */

#include amxmodx

/* Function calculates position in rank.
*
* Stats:
* 0 - kills
* 1 - deaths
* 2 - headshots
* 3 - teamkilling
* 4 - shots
* 5 - hits
* 6 - damage
*
* Returning cellmin as value in get_score function
* makes that rank won't be saved. */

public get_score( stats[8] , body[8] )
return stats[0] - stats[1] // kills - deaths

Die Zeile return stats[0] - stats[1] gibt standardmässig nur Kills und Deaths aus.

Sollen ausserdem Shots und Hits angezeigt werden, würde die Zeile so aussehen:
return stats[0] - stats[1] - stats[4] - stats[5]

Wird die csstats.sma so kompiliert, werden als Standard nun Kills - Deaths - Shots - Hits angezeigt.

Wie kompilieren?

AMX

Die zu kompilierenden .sma Dateien müssen in den examples Ordner kopiert werden. Im gleichen Ordner ist eine compile.bat.

Klickt man die compile.bat doppelt an, oeffnet sich ein Dos-Fenster das die .sma-Dateien im examples-Ordner nacheinander abarbeitet.

Die .sma werden im compiled Verzeichnis als .amx abgelegt.
Das Plugin ist nun einsatzbereit.

AMXX

Die zu kompilierenden .sma Dateien müssen in den scripting Ordner kopiert werden. Im gleichen Ordner ist eine compile.bat.

Auch bei AMXX klickt man die compile.bat doppelt an, woraufhin sich ein ein Dos-Fenster öffnet, das die .sma-Dateien im examples-Ordner nacheinander abarbeitet.

Die .sma werden im compiled Verzeichnis als .amxx abgelegt.
Das Plugin kann jetzt verwendet werden.


baerlinonline.de
bae options

Counter-Strike Tutorials

CS:Source Tutorials

AMXX Plugins

AMXX Module


© 2003-2006 baerlinonline.de » Kontakt: ***bae Community | Community Themen Übersicht - 2 - 3 - 4 - 5 - 6