Ein neues Thema erstellen  Auf das Thema antworten  [ 6 Beiträge ] 

habt ihr bock ein deutsches Nebie Tut zu machen?
ja 25%  25%  [ 2 ]
nein 75%  75%  [ 6 ]
Insgesamt abgegebene Stimmen: 8
Autor Nachricht
BeitragVerfasst: 21.10.2001, 01:00 

Registriert: 06.01.2002, 01:00
Beiträge: 110
Wohnort: Hamburg
Hi,
hab hier neulich schonmal gepostet, aber ich kome einfach nicht weiter!
Also:
Ich kann coden, aber dieses small macht mir kopfschmerzen *schäm*
Was muss ich schreiben damit per centersay "HELLO WORLD" ausgegeben wird. mit den rgb werten r=255 g=0 b=0 man könte also auch rot dazu sagen :)

DAAANKE!!

also ich will jetzt auch nciht die csay anweisung haben, sondern dieses
public dings() {
...
}

weil immer wenn ich das mache, es compile und eintrage und in der console dann z.B.
dings
oder
admin_dings

eingeb sagt er mir nur das er den befehl nett kennt!
wie geht das?? bitte wenn es geht nen ganzen source! so lang kane s ja net sein!

DAAAAAAAAANKE!!


Nach oben
   
 Betreff des Beitrags: Kleiner Tipp
BeitragVerfasst: 21.10.2001, 01:00 

Registriert: 26.11.2001, 01:00
Beiträge: 4
Hi,

ich geb dir mal einen kleinen Tipp, schau dir mal das an:

public plugin_init() {
plugin_registerinfo("Admin Counterstrike Plugin","Commands specific to the Counterstrike mod.",STRING_VERSION);

plugin_registercmd("admin_ct","admin_changeteam",ACCESS_CHANGE_TEAM,"admin_ct <target>: Changes target to the counter-terrorist team.");
return PLUGIN_CONTINUE;
}[/code]


Nach oben
   
 Betreff des Beitrags: Ich versteh nur?
BeitragVerfasst: 21.10.2001, 01:00 

Registriert: 06.01.2002, 01:00
Beiträge: 110
Wohnort: Hamburg
Kann mir nich einer gaaanz kurz ein gaanz kleines hello world ding schreiben??

WÄRE SUUUUUUUPER NETT!!!
DANKE!!!
KOWALSKI


Nach oben
   
 Betreff des Beitrags: Was schreisst Du denn so ??
BeitragVerfasst: 21.10.2001, 01:00 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
Hier hast Du es:
Aber hello world musst Du schon selber nach admin_hello in der console schreiben...ist jetzt die Strafe, dass Du so rumschreisst..
Code:
#include <core>
#include <console>
#include <string>
#include <admin>
#include <adminlib>

new STRING_VERSION[MAX_DATA_LENGTH] = "v1";

public admin_hello( HLCommand,HLData,HLUserName,UserIndex )
{ 
	new Msg[MAX_TEXT_LENGTH];
	new Data[MAX_DATA_LENGTH];
	new UserName[MAX_NAME_LENGTH];
				
	convert_string(HLUserName,UserName,MAX_NAME_LENGTH);/*HLUserName ist der Name, der den Befehl aufgerufen hat*/
	convert_string(HLData,Data,MAX_DATA_LENGTH);/*HLData ist die Data, die nach dem Command admin_hello eingegeben wird */
	snprintf(Msg,MAX_TEXT_LENGTH,"%s schreit:%s",UserName,Data);
	centersay(Msg,12,255,0,0);
	return PLUGIN_HANDLED;
}

public plugin_init()
{
	plugin_registerinfo("Say something as csay","A simple example",STRING_VERSION);
	plugin_registercmd("admin_hello", "admin_hello", ACCESS_ALL);
	return PLUGIN_CONTINUE;
}
Kann sein, dass ein paar loose identation drin sind..habe es eben gerade noch was geändert :lol:

Viel Spass damit,
SDal

P.S.: Schau doch einfach in die plugin_base.sma !

_________________
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: DAAAANKE!!!!!
BeitragVerfasst: 21.10.2001, 01:00 

Registriert: 06.01.2002, 01:00
Beiträge: 110
Wohnort: Hamburg
:D Ich hab mir das doch alles schon angeschaut! aber nix ging!!!
DANKE!!!

kowalski

(c is halt nich so mein dialekt ;) basic liegt mir mehr!)


Nach oben
   
 Betreff des Beitrags: Tipp
BeitragVerfasst: 21.10.2001, 01:00 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
Ok. Ich gebe Dir ein Tipp.
Da Du ja nur ein einfaches Hello World haben möchtest:

Überlege, was dieses new Msg[MAX_TEXT_LENGTH] nach dem Befehl snprintf als Inhalt hat, um dann im Centersay ausgegeben zu werden.

In anderen Worten. Das snprintf bewirkt, dass sich die Msg immer entsprechend der Eingabe des jeweiligen Users, der den Befehl aufruft "anpasst".

Du willst aber, dass die Msg konstant ="Hello World" ausgibt. :-)
Dafür brauchst Du den User und die Data ja schonmal nicht mehr...

der registercmd bewirkt das admin_hello als Command von adminmod akzeptiert wird.

Ok. Jetzt versuche es mal alleine und sag, ob Du weitergekommen bist.

Cu,
SDal

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