Raised This Month: $51 Target: $400
 12% 

Frage zum ScriptingChat message wiederholen lassen....


  
 
 
Thread Tools Display Modes
Author Message
Dr.Noob
Member
Join Date: Jan 2005
Location: NRW
Old 02-08-2006 , 06:54   Frage zum ScriptingChat message wiederholen lassen....
#1

Hallo leute ich versuch grad nen Plugin Umzuschreiben(soundlist.amxx)
möchte es für Teamspeak verwenden.
Ich möchte das diese Message öfter angezeigt wird. Die Message so wie sie jetzt ist kommt nur am Map Anfang ich möchte das sie öfter im Chat auftaucht was muss ich dazu schreiben?? Danke für hilfe
Code:
public informclient(strindex[]) 
{ 
  new myindex 
  myindex=str_to_num(strindex) 
  if(myindex>0) 
    client_print(myindex,print_chat,"Gib ^"/Teamspeak ^" ein um auf unseren TS Channel zu Connecten")
Dr.Noob is offline
ch3cker
Veteran Member
Join Date: Jun 2005
Location: Deutschland / Baden-Würt
Old 02-08-2006 , 07:30  
#2

schreib in plugin_init folgendes dazu:
Code:
set_task(120.0,"showmessage",0,"",0,"b")
die Zahl 120 gibt an, nach wievielen Sekunden der task wiederholt werden soll.

dann am besten ganz unten
Code:
public showmessage(){     client_print(0,print_chat,"Gib ^"/Teamspeak ^" ein um auf unseren TS Channel zu Connecten") }

somit wird die message alle 2 Minuten an alle angezeigt.
__________________
SORRY 4 MY BAD ENGLISH
ch3cker is offline
Dr.Noob
Member
Join Date: Jan 2005
Location: NRW
Old 02-08-2006 , 08:40   Hm klappt nicht...
#3

Hm mit meinem Noob wissen klappts wohl nich. könntest du mir das genauer machen wäre nett.....ist auch nicht perfekt umgesetzt aber für meine zwecke hats gereicht bis auf die wiederholung der Message das sollte sein THX
Code:
#include <amxmodx> 

public informclient(strindex[]) 
{ 
  new myindex 
  myindex=str_to_num(strindex) 
  if(myindex>0) 
    client_print(myindex,print_chat,"Gib ^"/Teamspeak ^" ein um auf unseren TS Channel zu Connecten") 

} 

#include <amxmisc>

public mandatoryinform(strindex[]) 
{ 
  new myindex 
  myindex=str_to_num(strindex) 
  if(myindex>0) 
    show_motd(myindex,"/addons/amxmodx/configs/modt2.txt","Teamspeak") 

} 

public client_putinserver(id){ 
  new str[4] 
  num_to_str(id,str,2) 
  set_task(12.0,"informclient",432211+id,str,2) 
  if(get_cvar_num("forcerules")) 
  set_task(11.0,"mandatoryinform",432611+id,str,2) 

} 

public client_disconnect(id){ 
  remove_task(432211+id) 
  remove_task(432611+id) 

} 

public server_rules(id){ 
   show_motd(id,"/addons/amxmodx/configs/modt2.txt","Teamspeak") 
   return PLUGIN_HANDLED 

} 

public admin_showthem(id,level,cid){ 
if (!cmd_access(id,level,cid,2)) 
  return PLUGIN_HANDLED 
new arg[32] 
read_argv(1,arg,31) 
new player = cmd_target(id,arg,5) 
if (!player) return PLUGIN_HANDLED 

//new name[32] 
//get_user_name(player,name,31) 
client_cmd(player,"say Don't shoot! I'm connecting to Teamspeak") 
show_motd(player,"/addons/amxmodx/configs/modt2.txt","Go Teamspeak") 
  return PLUGIN_HANDLED 
} 


public plugin_init()  

{  
   register_plugin("Teamspeak","1.0","www.team-zero.de")  
   register_clcmd("say /Teamspeak", "server_rules")  
   register_cvar("forcerules","0") 
   register_concmd("amx_showrules","admin_showthem",ADMIN_SLAY,"<authid, nick or #userid>") 
   return PLUGIN_CONTINUE
Dr.Noob is offline
ch3cker
Veteran Member
Join Date: Jun 2005
Location: Deutschland / Baden-Würt
Old 02-08-2006 , 09:08  
#4

so
Code:
#include <amxmodx> #include <amxmisc> public mandatoryinform(strindex[]) {   new myindex   myindex=str_to_num(strindex)   if(myindex>0)     show_motd(myindex,"/addons/amxmodx/configs/modt2.txt","Teamspeak") } public client_putinserver(id){   new str[4]   num_to_str(id,str,2)   set_task(12.0,"informclient",432211+id,str,2)   if(get_cvar_num("forcerules"))   set_task(11.0,"mandatoryinform",432611+id,str,2) } public client_disconnect(id){   remove_task(432211+id)   remove_task(432611+id) } public server_rules(id){    show_motd(id,"/addons/amxmodx/configs/modt2.txt","Teamspeak")    return PLUGIN_HANDLED } public admin_showthem(id,level,cid){ if (!cmd_access(id,level,cid,2))   return PLUGIN_HANDLED new arg[32] read_argv(1,arg,31) new player = cmd_target(id,arg,5) if (!player) return PLUGIN_HANDLED //new name[32] //get_user_name(player,name,31) client_cmd(player,"say Don't shoot! I'm connecting to Teamspeak") show_motd(player,"/addons/amxmodx/configs/modt2.txt","Go Teamspeak")   return PLUGIN_HANDLED } public showmessage(){     client_print(0,print_chat,"Gib ^"/Teamspeak ^" ein um auf unseren TS Channel zu Connecten") } public plugin_init()  {     register_plugin("Teamspeak","1.0","www.team-zero.de")     register_clcmd("say /Teamspeak", "server_rules")    set_task(180.0,"showmessage",0,"",0,"b")    register_cvar("forcerules","0")    register_concmd("amx_showrules","admin_showthem",ADMIN_SLAY,"<authid, nick or #userid>")    return PLUGIN_CONTINUE

ich hab jetzt nur das eingebaut, was ich in meinem vorherigen Post geschrieben hab und das, was du im ersten post geschrieben hast gelöscht.
Nun wird die Nachricht alle 3 Minuten angezeigt.
__________________
SORRY 4 MY BAD ENGLISH
ch3cker is offline
Dr.Noob
Member
Join Date: Jan 2005
Location: NRW
Old 02-08-2006 , 12:45   thx
#5

Danke dir!
Dr.Noob is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 09:43.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode