AdminMod.de
https://www.adminmod.de/

Verdamt! Ich bekomm noch nicht ma ein Hello World hin!
https://www.adminmod.de/viewtopic.php?t=940
Seite 1 von 1

Autor:  netkowalski [ 21.10.2001, 01:00 ]
Betreff des Beitrags:  Verdamt! Ich bekomm noch nicht ma ein Hello World hin!

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!!

Autor:  Zimbl [ 21.10.2001, 01:00 ]
Betreff des Beitrags:  Kleiner Tipp

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]

Autor:  netkowalski [ 21.10.2001, 01:00 ]
Betreff des Beitrags:  Ich versteh nur?

Kann mir nich einer gaaanz kurz ein gaanz kleines hello world ding schreiben??

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

Autor:  Sir Drink a lot [ 21.10.2001, 01:00 ]
Betreff des Beitrags:  Was schreisst Du denn so ??

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 !

Autor:  netkowalski [ 21.10.2001, 01:00 ]
Betreff des Beitrags:  DAAAANKE!!!!!

: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!)

Autor:  Sir Drink a lot [ 21.10.2001, 01:00 ]
Betreff des Beitrags:  Tipp

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

Seite 1 von 1 Alle Zeiten sind UTC+01:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/