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

plugin_chickenize
https://www.adminmod.de/viewtopic.php?t=9427
Seite 1 von 1

Autor:  PureSpider [ 04.06.2005, 11:24 ]
Betreff des Beitrags:  plugin_chickenize

so leutZ
ich hab mal nen bisschen an dem plugin plugin_chickenize rumgebastelt, da sich ja doch einige deutsche serverbenutzer einfach nicht mit den worten !chickenize und !unchickenize anfreunden konnten
jetzt geht das mit !huhn und !mensch
war alles ganz einfach
jetzt hätte ich aber noch gern, dass, wenn man
!huhn eingibt: (im admin_ssay look) : [Spieler] ist zum Huhn mutiert...
und wenn man
!mensch eingibt: [Spieler] ist wieder menschlich...
angezeigt wird
wie mache ich das?

so sieht meine plugin_chickenize.sma aus:
Code:
#include <core>
#include <console>
#include <string>
#include <admin>
#include <adminlib>

#define ACCESS_CHICKENIZE 1

public chickenization(HLCommand, HLData, HLUserName, UserIndex) {
	new Command[MAX_TEXT_LENGTH];
	new Speech[MAX_DATA_LENGTH];
	new User[MAX_NAME_LENGTH];

	convert_string(HLData, Speech, MAX_DATA_LENGTH);
	convert_string(HLUserName, User, MAX_NAME_LENGTH);
	strstripquotes(Speech);

	if (!strcmp(Speech,"!huhn")) {
		selfmessage("You are now a chicken");
		snprintf(Command,MAX_TEXT_LENGTH,"c_chicken # %i", UserIndex);
		exec(Command);
	}

	if (!strcmp(Speech,"!mensch")) {
		selfmessage("You are now a human");
		snprintf(Command,MAX_TEXT_LENGTH,"c_unchicken # %i", UserIndex);
		exec(Command);
	}
	return PLUGIN_CONTINUE;
}

Autor:  [WING] Black Knight [ 04.06.2005, 11:31 ]
Betreff des Beitrags: 

Code:
#include <core>
#include <console>
#include <string>
#include <admin>
#include <adminlib>

#define ACCESS_CHICKENIZE 1

public chickenization(HLCommand, HLData, HLUserName, UserIndex) {
   new Command[MAX_TEXT_LENGTH];
   new Speech[MAX_DATA_LENGTH];
   new User[MAX_NAME_LENGTH];

   convert_string(HLData, Speech, MAX_DATA_LENGTH);
   convert_string(HLUserName, User, MAX_NAME_LENGTH);
   strstripquotes(Speech);

   if (!strcmp(Speech,"!huhn")) {
      selfmessage("You are now a chicken");
      snprintf(Command,MAX_TEXT_LENGTH,"c_chicken # %i", UserIndex);
      exec(Command);
      snprintf(Command,MAX_TEXT_LENGTH,"[%s] ist zum Huhn mutiert...",User);
      say(Command);
   }

   if (!strcmp(Speech,"!mensch")) {
      selfmessage("You are now a human");
      snprintf(Command,MAX_TEXT_LENGTH,"c_unchicken # %i", UserIndex);
      exec(Command);
      snprintf(Command,MAX_TEXT_LENGTH,"[%s] ist wieder menschlich...",User);
      say(Command);
   }
   return PLUGIN_CONTINUE;
}
So müsste es gehen.

Autor:  PureSpider [ 04.06.2005, 11:33 ]
Betreff des Beitrags: 

sieht das dann nur der spieler selbst oder alle spieler?

€: kennst jemand gute literatur / internetseiten, um die "adminmod programmiersprache" zu lernen?

Autor:  [WING] Black Knight [ 04.06.2005, 13:10 ]
Betreff des Beitrags: 

Das sehen alle.
?q=node/view/135

Autor:  PureSpider [ 05.06.2005, 12:05 ]
Betreff des Beitrags: 

thx!
dann werd ich mich da mal ranhocken und vlt bin ich ja eines tages so gut wie Black Knight oder Sir Drink A Lot ;)

Autor:  [WING] Black Knight [ 05.06.2005, 14:57 ]
Betreff des Beitrags: 

Na dann viel Erfolg. An Sir Drink a lot ranzukommen wird sich schwierig gestalten. :)

Autor:  Sir Drink a lot [ 05.06.2005, 19:03 ]
Betreff des Beitrags: 

jetzt hör aber mal auf :oops: schon ganz rot werd :)

aber nichts desto trotz:
wenn Du noch die paar "offenene" Funktionen einfach erklären kannst, lass es uns wissen.

Autor:  PureSpider [ 06.06.2005, 13:26 ]
Betreff des Beitrags: 

kk mal schauen was sich machen lässt ;)

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