Ein neues Thema erstellen  Auf das Thema antworten  [ 13 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: was ist hier falsch??
BeitragVerfasst: 11.06.2003, 15:30 

Registriert: 10.06.2003, 15:21
Beiträge: 43
Wohnort: Magdeburg
hi all hab mal den Code von roll the dice auf Deutsch umgeschrieben und beim Compilen kommt jetzt dieser Fehler: plugin_casino.sma(57) Error [1]: expected token: ";", but found "-identifier-"

kann mir wer helfen? ich Poste mal den ganzen Code
Code:
/* This plugin contains stuff that responds to 'say' commands */

/* $Id: plugin_dice.sma,v 1.0 Compu-Core Creations$ */

/* Godmode = 2 & 12, Noclip = 3 & 4, Death = 7, 
Slap = 5 & 6, Glow = 8 & 9, Stuck = 10 & 11*/ 

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

#define ACCESS_ALL 0
#define ACCESS_FUN 8192
#define ACCESS_GAMES 37017

new STRING_VERSION[MAX_DATA_LENGTH] = "2.50.2";
new MessageMode[MAX_PLAYERS][MAX_DATA_LENGTH];
new Games = 0;
new Roll = 0;
new name[MAX_NAME_LENGTH];
new Time = 30;
new God[MAX_NAME_LENGTH];
new HoldTime = 5;
new X;
new Y;
new Z;
new Held[MAX_NAME_LENGTH];


public Stop() {
	new Text[MAX_TEXT_LENGTH];
	
	if(HoldTime==10) {
		get_userorigin(Held, X, Y, Z);
		Z = Z-50;
		teleport(Held, X, Y, Z);
	} else if (HoldTime==0) {
		Z = Z+60;
		teleport(Held, X, Y, Z);
		HoldTime = 5;
	}
	snprintf(Text, MAX_TEXT_LENGTH, "Du bist held fuer %d Sekunden.", HoldTime);
	messageex(Held, Text, print_tty);
	HoldTime = HoldTime-1;
	return HoldTime;
}

public Delay() {
	new Text[MAX_TEXT_LENGTH];
	new Red;
	new Green;
	new Blue;

	Time = Time-1
	snprintf(Text, MAX_TEXT_LENGTH, "%s ist God fuer %d", name, Time);
	Red = random(256);
	Green = random(256);
	Blue = random(256);
	typesay(Text, 1, Red, Green, Blue);
	if(Time==0) {
		Time = 30;
		godmode(God, 0);
		snprintf(Text, MAX_TEXT_LENGTH, "Godmode Aus bei %s", God);
		typesay(Text, 1, Red, Green, Blue);
	}
	return Time;
}

public GodWin() {
	new Text[MAX_TEXT_LENGTH];
	new Red;
	new Green;
	new Blue;

	snprintf(Text, MAX_TEXT_LENGTH, "%s Godmode Winner!", name);
	Red = random(256);
	Green = random(256);
	Blue = random(256);
	centersay(Text, 1, Red, Green, Blue);
}

public NoclipWin() {
	new Text[MAX_TEXT_LENGTH];
	new Red;
	new Green;
	new Blue;

	snprintf(Text, MAX_TEXT_LENGTH, "%s Noclip Winner!", name);
	Red = random(256);
	Green = random(256);
	Blue = random(256);
	centersay(Text, 1, Red, Green, Blue);
}

public admin_games(HLCommand,HLData,HLUserName,UserIndex) {
	new Command[MAX_COMMAND_LENGTH];
	new Data[MAX_DATA_LENGTH];
	new User[MAX_NAME_LENGTH];
	new Text[MAX_TEXT_LENGTH];
	new Red;
	new Green;
	new Blue;
	
	convert_string(HLCommand,Command,MAX_NAME_LENGTH);
	convert_string(HLData,Data,MAX_NAME_LENGTH);
	convert_string(HLUserName,User,MAX_NAME_LENGTH);
	if(check_param(Data)==1) {
		Games = 1;
		snprintf(Text, MAX_TEXT_LENGTH, "Lasst das Spiel beginnen!");
		Red = random(256);
		Green = random(256);
		Blue = random(256);
		centersay(Text, 5, Red, Green, Blue);
	} else {
		Games = 0;
		snprintf(Text, MAX_TEXT_LENGTH, "Das Casino ist jetzt geschlossen.");
		Red = random(256);
		Green = random(256);
		Blue = random(256);
		centersay(Text, 5, Red, Green, Blue);
	}
	return PLUGIN_HANDLED;
}
public roll_the_dice(HLCommand,HLData,HLUserName,UserIndex) {
	new Command[MAX_COMMAND_LENGTH];
	new Data[MAX_DATA_LENGTH];
	new User[MAX_NAME_LENGTH];
	new Text[MAX_TEXT_LENGTH];
	new Red = random(256);
	new Green = random(256);
	new Blue = random(256);
	

	convert_string(HLCommand,Command,MAX_COMMAND_LENGTH);
	convert_string(HLData,Data,MAX_DATA_LENGTH);
	convert_string(HLUserName,User,MAX_NAME_LENGTH);

	strstripquotes(Data);
	if (strlen(MessageMode[UserIndex]) != 0 && UserIndex != 0) {
	  	if ( strcasestr(MessageMode[UserIndex], "admin_") >= 0 ) {
	    		plugin_exec( MessageMode[UserIndex], Data );
	    		return PLUGIN_HANDLED;
	  	} else {
	    		snprintf(Text, MAX_TEXT_LENGTH, "%s %s", MessageMode[UserIndex], Data);
	    		execclient(User,Text);
	    		return PLUGIN_HANDLED;
	  	}
	} else if (streq(Data, "roll the dice") && (Games==1)==1) {
		glow(User,0,0,0);
		new Dieone = random(6);
		new Dietwo = random(6);
		Dieone = Dieone+1;
		Dietwo = Dietwo+1;
		Roll = Dieone+Dietwo;
		if ( (Roll==2) || (Roll==12) ) {
			snprintf(Text, MAX_TEXT_LENGTH, "Du würfelst [%d] [%d]", Dieone, Dietwo);
			say(Text);
			strcpy(name, User, MAX_NAME_LENGTH);
			snprintf(Text, MAX_TEXT_LENGTH, "Congratulation %s du hast Godmode gewonnen!", User);
			say(Text);
			set_timer("GodWin", 1, 5);
			godmode(User, 1);
			set_timer("Delay", 1, 30);
			strcpy(God, User, MAX_TEXT_LENGTH);
		} else if ( (Roll==3) || (Roll==4) ) {
			snprintf(Text, MAX_TEXT_LENGTH, "Du würfelst [%d] [%d]", Dieone, Dietwo);
			say(Text);
			snprintf(Text, MAX_TEXT_LENGTH, "Congratulation %s du hast Noclip gewonnen!", User);
			say(Text);
			set_timer("NoclipWin", 1, 10);
			noclip(User, 1);
		} else if ( (Roll==5) || (Roll==6) ) {
			snprintf(Text, MAX_TEXT_LENGTH, "Du würfelst [%d] [%d]", Dieone, Dietwo);
			say(Text);
			snprintf(Text, MAX_TEXT_LENGTH, "Congratulation %s du hast ein Schlag gewonnen!", User);
			say(Text);
			slap(User);
		} else if (Roll==7) {
			snprintf(Text, MAX_TEXT_LENGTH, "Du würfelst [%d] [%d]", Dieone, Dietwo);
			say(Text);
			snprintf(Text, MAX_TEXT_LENGTH, "Congratulation %s du hast ein Freitot gewonnen!", User);
			say(Text);
			slay(User);
		} else if ( (Roll==8) || (Roll==9) ) {
			snprintf(Text, MAX_TEXT_LENGTH, "Du würfelst [%d] [%d]", Dieone, Dietwo);
			say(Text);
			snprintf(Text, MAX_TEXT_LENGTH, "Congratulation %s du hast Glow gewonnen!", User);
			say(Text);
			glow(User, Red, Green, Blue);
		} else if ( (Roll==10) || (Roll==11) ) {
			strcpy(name, User, MAX_TEXT_LENGTH);
			snprintf(Text, MAX_TEXT_LENGTH, "Du würfelst [%d] [%d]", Dieone, Dietwo);
			say(Text);
			snprintf(Text, MAX_TEXT_LENGTH, "Oooh! du verlierst %s du steckst fest!", User);
			say(Text);
			strcpy(Held, name, MAX_NAME_LENGTH);
			HoldTime = 10;
			set_timer("Stop", 1, 11);
		} else {
			snprintf(Text, MAX_TEXT_LENGTH, "Operation Failure");
			say(Text);
		}
	}
	return PLUGIN_CONTINUE;
}

public plugin_connect(HLUserName, HLIP, UserIndex) {
	if (UserIndex >= 1 && UserIndex <= MAX_PLAYERS) {
		strinit(MessageMode[UserIndex]);
	}
	return PLUGIN_CONTINUE;
}

public plugin_disconnect(HLUserName, UserIndex) {
	if (UserIndex >= 1 && UserIndex <= MAX_PLAYERS) {
		strinit(MessageMode[UserIndex]);
	}
	return PLUGIN_CONTINUE;
}

public plugin_init() {
	plugin_registerinfo("Roll The Dice Plugin","Roll to win!.",STRING_VERSION);
	
	plugin_registercmd("say", "wuerfeln", ACCESS_ALL);
	plugin_registercmd("admin_games","admin_games",ACCESS_GAMES,"admin_games <^"on^" | ^"off^">: Turns games on or off.");
	return PLUGIN_CONTINUE;
}

_________________
ich bin ich
du bist du


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11.06.2003, 15:42 

Registriert: 04.04.2002, 18:49
Beiträge: 148
korrigier mich bitte aber kann es sein das die fehlermedung von nem ganz anderen plugin kommt weil
das plgin heisst
plugin_dice
und der error kommt von plugin_casino

_________________
!!!!!Hardcore will never die!!!!!!

visit us at www.bslc-clan.eu


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11.06.2003, 15:43 
Benutzeravatar

Registriert: 31.05.2003, 09:16
Beiträge: 790
nee er hats ja umgeschrieben und jetzt casino genannt...

glaube da fehlt in der zeile 57 ein ;

bin mir aber wegen der zeile nicht sicher... bei mir war es immer
die zeile davor...


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11.06.2003, 15:49 
AM.de Team

Registriert: 08.07.2002, 21:11
Beiträge: 2192
@SCARAB

Ich denk mal der compiler richtet sich hier nach dem Dateinamen der .sma
Wenn die plugin_spice.sma wuerde die Fehlermeldung sich darauf beziehen.
Allerdings sollte black eye die registerinfo schon anpassen, sieht sonst bloed bei admin_version aus ;)

@Dark

Wir sind somit Glaubensbrueder :D
Ich wuerd vorschlagen
Code:
Time = Time-1;
zu schreiben.

_________________
it's better to burn out, than to fade away


Zuletzt geändert von [-=THH=-]Stillsetzhut am 11.06.2003, 15:53, insgesamt 1-mal geändert.

Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11.06.2003, 15:50 

Registriert: 10.06.2003, 15:21
Beiträge: 43
Wohnort: Magdeburg
kann mir wer genau sagen wo die Zeile is?
also ich hab mal geguckt da sind überall ;

_________________
ich bin ich
du bist du


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11.06.2003, 15:54 
AM.de Team

Registriert: 08.07.2002, 21:11
Beiträge: 2192
Du musst leider Zaehlen .....

_________________
it's better to burn out, than to fade away


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11.06.2003, 15:55 
AM.de Team

Registriert: 08.07.2002, 21:11
Beiträge: 2192
Nagut schau mal bei public Delay ()

_________________
it's better to burn out, than to fade away


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11.06.2003, 16:08 
Benutzeravatar

Registriert: 31.05.2003, 09:16
Beiträge: 790
ich nutze ultraedit... das zeigt mir die zeilen an... :lol:


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11.06.2003, 16:08 
AM.de Team

Registriert: 08.07.2002, 21:11
Beiträge: 2192
proton auch :D

_________________
it's better to burn out, than to fade away


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11.06.2003, 16:10 

Registriert: 10.06.2003, 15:21
Beiträge: 43
Wohnort: Magdeburg
ah thx habs hin bekommen
wo gibs denn ultra edit/proton?

_________________
ich bin ich
du bist du


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11.06.2003, 16:13 
Benutzeravatar

Registriert: 31.05.2003, 09:16
Beiträge: 790
ftp://ultraedit.com/uedit32g.zip


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11.06.2003, 16:15 
AM.de Team

Registriert: 08.07.2002, 21:11
Beiträge: 2192
http://www.meybohm.de da dann auf Proton gehen

_________________
it's better to burn out, than to fade away


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11.06.2003, 17:01 

Registriert: 10.06.2003, 15:21
Beiträge: 43
Wohnort: Magdeburg
hey cool
THX leutz

_________________
ich bin ich
du bist du


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 13 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 ]"