Ein neues Thema erstellen  Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Hilfe bei erstem Test Plugin
BeitragVerfasst: 25.06.2002, 11:51 

Registriert: 25.06.2002, 11:44
Beiträge: 16
Hallo,
ich wollte mir demnächst ein PlugIn für unseren CS Server schreiben.
Zur Übung habe ich mal klein angefangen und ein kleines ( ziemlich kleines ! ) PlugIn geschrieben welches eigentlich die WonID desjenigen anzeigen sollte, der dieses PlugIn aufruft.

Leider kommt aber wenn ich in der console ( ich habe FullAdmin Recht ) admin_wonid aufrufe ( admin_wonid Playername bringt auch nix ) die Nachricht:
centersay( you have to say something )

Hat jemand einen Tip ?
Code:
#include <core> 
#include <console> 
#include <string> 
#include <admin> 
#include <adminlib> 
#define ACCESS_WONID 64 


public admin_wonid(HLCommand,HLData,HLUserName,UserIndex) 
{ 
new won=0; 
new ausgabe[MAX_DATA_LENGTH]; 
new User[MAX_NAME_LENGTH]; 

/*Half-life engine string konvertieren zu Strings der Small engine*/ 
convert_string(HLUserName,User,MAX_NAME_LENGTH); 

/*WOnID von USER in Variable won speichern und zu String ausgabe zusammenfügen*/ 
get_userWONID(User,won); 
snprintf(ausgabe,MAX_DATA_LENGTH,"Your WonID is %r",won); 

/*Ausgabe der WonID*/ 
centersay(ausgabe,10,15,250,10); 
return PLUGIN_HANDLED; 
}


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25.06.2002, 15:22 

Registriert: 17.12.2001, 01:00
Beiträge: 697
Versuchs mal mit %i anstatt %r (was soll das bedeuten?) in der snprintf-Anweisung.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25.06.2002, 17:15 

Registriert: 25.06.2002, 11:44
Beiträge: 16
Ich dachte mir das %r der Richtige Parameter wäre da bei Smal mit %r Nummerische Variablen angesprochen werden.

Ich werde es mal versuchen.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25.06.2002, 17:39 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Aber i steht für Integer.

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


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25.06.2002, 23:07 
AM.de Team
Benutzeravatar

Registriert: 22.10.2001, 01:00
Beiträge: 839
Beides waere mir neu. In Small verwendet man fuer Integers %d. Wir verwenden aber fuer snprintf() was immer auch in "man snprintf" steht. Da steht aber wwit und breit nichts von %r.

Nichts desto trotz sollte er wenigstens "Your Wonid is" ausgeben.

_________________
There are no stupid questions, only stupid people.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25.06.2002, 23:18 

Registriert: 17.12.2001, 01:00
Beiträge: 697
Also ich habe mal ein grep über die bei Adminmod mitgelieferten Beispiel-Plugins laufen lassen. Fakt ist, daß in 20 Zeilen %i (auch mehrfach) benutzt wurde und gerademal in einer Zeile %d. Ich gehe mal daher davon aus, daß die admin.sma also von Dir stammt. :wink:


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25.06.2002, 23:45 
AM.de Team
Benutzeravatar

Registriert: 22.10.2001, 01:00
Beiträge: 839
Zitat:
Fakt ist, daß in 20 Zeilen %i (auch mehrfach) benutzt wurde
Da spricht ja auch nichts gegen (man snprintf).
Zitat:
Ich gehe mal daher davon aus, daß die admin.sma also von Dir stammt.
Da gehst Du falsch. Das ist das leicht geaenderte Original von Alfred. Die entsprechende Zeile wird wohl tatsaechlich von mir stammen.

_________________
There are no stupid questions, only stupid people.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26.06.2002, 09:41 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
aber mal eine andere Frage:

braucht man keine plugin_init() Funktion, um plugin_registercmd zu definieren?
Ich dachte immer, man muss diese Funktion in jedem Plugin haben, damit AM das Plugin auch richtig erkennt.

_________________
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
   
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 ]"