PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fakemeta_util>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
#define ADMIN_FLAG ADMIN_BAN
new Group[33] = -1;
new GroupTag[2][32];
new bool:fail;
new bool:fail2;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /ayarla","SetRandomTeam")
}
public SetRandomTeam(id) {
if(!access(id,ADMIN_FLAG)) {
return PLUGIN_CONTINUE
}
for(new i;i<32;i++) {
Group[i] = -1;
}
GroupTag[0][0] = 0;
GroupTag[1][0] = 0;
fail = false;
fail2 = false;
new players[32],inum,tempid,tag[32];
get_players(players,inum)
for(new i;i<inum;i++) {
tempid = players[i];
new valid=get_user_tag(tempid,tag)
if(!valid) {
fail2 = true;
}
if(equali(tag,GroupTag[0])) {
Group[tempid] = 0;
}
else if(equali(tag,GroupTag[1])) {
Group[tempid] = 1;
}
else {
if(GroupTag[0][0] == 0) {
copy(GroupTag[0],31,tag)
Group[tempid] = 0;
}
else if(GroupTag[1][0] == 0) {
copy(GroupTag[1],31,tag)
Group[tempid] = 1;
}
else {
fail = true;
break
}
}
}
if(fail) {
client_print(id,print_chat,"2 Adetten Fazla Tag Tespit Edildi: Ayarlama Basarisiz.")
return PLUGIN_HANDLED
}
else if(fail2) {
client_print(id,print_chat,"Tagsiz Oyuncu Tespit Edildi: Ayarlama Basarisiz.")
return PLUGIN_HANDLED
}
StartGrouping(id)
return PLUGIN_HANDLED
}
public StartGrouping(id) {
new players[32],inum,tempid;
get_players(players,inum)
for(new i;i<inum;i++) {
tempid = players[i];
if(Group[tempid] == 0) {
cs_set_user_team(tempid,CS_TEAM_CT)
fm_DispatchSpawn(tempid)
}
else if(Group[tempid] == 1) {
cs_set_user_team(tempid,CS_TEAM_T)
fm_DispatchSpawn(tempid)
}
}
client_print(id,print_chat,"Takimlar Basariyla Olusturuldu: Ayarlama Basarili.")
return PLUGIN_HANDLED
}
stock get_user_tag(id, tag[]) {
new name[32],spnum = -1;
get_user_name(id,name,31)
for(new i;i<32;i++) {
if(name[i] == '|' || name[i] == '#') {
spnum = i;
break;
}
}
if(spnum == -1) return 0
return copy(tag,spnum,name)
}
Bu arada harika fikirmiş Ben bunu bi' ara ayrı bir plugin olarak paylaşayım