Hi....
bei mir funktioniert dieses Plugin nicht... Kann mir bitte einer sagen wieso?
pfad der connectdatei ist: sound\lan\connect.wav
hier das plugin:
Code:
/*********************************************************
* A connect sound plugin - Version 1.0 *
*********************************************************
* *
* Name: plugin_rindy_connectsound *
* Author: Rinde (rinde@fiatnox.de) *
* Released: 3/11/02 *
* *
* Version 1.0: *
* *
* - Initial release *
* *
*********************************************************
*/
/* Includes */
#include <plugin>
#include <adminlib>
/* Constants */
#define ACCESS_SOUND ACCESS_ALL
/* Global Variables */
new g_Version[] = "1.0";
new Sound[] = "sound/lan/connect.wav";
new g_Connected[MAX_PLAYERS];
/* Function Declarations */
forward specmode(HLCommand,HLData,HLUserName,UserIndex);
/* Event Handlers */
public plugin_init() {
plugin_registerinfo("Rinde's Connect Sound Plugin","Plays a sound to every user that connects.",g_Version);
plugin_registercmd("specmode","specmode",ACCESS_ALL);
return PLUGIN_CONTINUE;
}
public plugin_disconnect(HLUserName,UserIndex) {
return PLUGIN_CONTINUE;
}
/* Command Handlers */
public specmode(HLCommand,HLData,HLUserName,UserIndex) {
if(!g_Connected[UserIndex] && access(ACCESS_SOUND)) {
g_Connected[UserIndex] = 1;
new UserName[MAX_NAME_LENGTH];
convert_string(HLUserName,UserName,MAX_NAME_LENGTH);
if(allowsound(UserName)) {
playsound(UserName,Sound);
}
}
return PLUGIN_CONTINUE;
}
new Key[]="am_sound";
public allowsound(User[]){
new Info[MAX_NUMBER_LENGTH];
new iInfo;
new Authid[MAX_AUTHID_LENGTH];
get_userAuthID(User,Authid,MAX_AUTHID_LENGTH);
if(strcmp(Authid,"BOT")!=0){
get_userinfo(User,Key,Info,MAX_NUMBER_LENGTH);
iInfo=strtonum(Info);
if(strlen(Info)==0 || iInfo>=1 ){/*damit wird automatisch immer der Sound auf 1 gesetzt,wenn kein setinfo vorhanden, bis 'stop' eingegeben wird*/
return 1;
}else{
return 0;
}
}
return 0;
}
Ich dachte am Anfang, es läge daran das ich den pfad so geschrieben habe: sound/lan/connect.wav
aber wenn ich die Striche andersrum mache funktioniert es auch nicht....
könnt ihr mir sagen was ich falsch mache?
PS: in die Plugin.ini ist es richtig eingetragen, script ist auch in *.amx
was ist also falsch??