public CreateClan(id){
	if(cod_get_user_level(id)<=get_pcvar_num(g_pCvars[minlvlcreate]) || cod_get_user_coins(id)<=get_pcvar_num(g_pCvars[costcreate]) || g_arrClanData[id][cid]>=1){
		client_print(id, print_center, "Masz zbyt maly lvl lub brakuje Ci monet!");
		return PLUGIN_HANDLED;
	}
	read_argv(1, g_arrClanData[id][clanName], charsmax(g_arrClanData[][clanName]));
	
	if(strlen(g_arrClanData[id][clanName])>=MAX_CLAN_LENGTH){
		client_print(id, print_center, "Twoja nazwa klanu jest zbyt dluga [MAX: %d]", MAX_CLAN_LENGTH);
		cmdExecute(id, "messagemode nameclan");
		return PLUGIN_HANDLED;
	}
	else if(strlen(g_arrClanData[id][clanName])<=MIN_CLAN_LENGTH){
		client_print(id, print_center, "Twoja nazwa klanu jest zbyt krotka [MIN: %d]", MIN_CLAN_LENGTH);
		cmdExecute(id, "messagemode nameclan");
		return PLUGIN_HANDLED;
	}
	else{
		mysql_escape_string(g_arrClanData[id][clanName], charsmax(g_arrClanData[][clanName]));
		formatex(szQuery, charsmax(szQuery), 
			"SELECT * FROM `cod_clans_system` WHERE `clan_name`= '%s'", g_arrClanData[id][clanName]);
		g_Data[0] = CheckNameClan;
		g_Data[1] = id;
		SQL_ThreadQuery(g_hSqlTuple, "SQL_Handler", szQuery, g_Data, sizeof(g_Data));
	}
	return PLUGIN_HANDLED;
}
case Create:{
			new szName[MAX_NAME_LENGTH], szAuth[MAX_AUTHID_LENGTH];
			get_user_name(id, szName, charsmax(szName));
			mysql_escape_string(szName, charsmax(szName));
			get_user_authid(id, szAuth, charsmax(szAuth));
			cod_set_user_coins(id, cod_get_user_coins(id)-get_pcvar_num(g_pCvars[costcreate]));
			g_arrClanData[id][cid] = SQL_GetInsertId(query);
			g_arrClanData[id][level] = 1;
			g_arrClanData[id][points] = 0;
			
			g_arrClanData[id][coins] = 0;
			g_arrClanData[id][users] = 1;
			g_arrClanData[id][permission] = 2;
			g_arrClanData[id][paid] = 0;
			ResetClanSkills(id);
			formatex(szQuery, charsmax(szQuery), 
				"INSERT INTO `cod_clans_users`(`uid`, `user_name`, `user_steamid`, `permission_lvl`, `paid_coins`, `cid`) \
				 VALUES ('NULL', '%s', '%s', '2', '0', '%d');", szName, szAuth, g_arrClanData[id][cid]);
			g_Data[0] = Create2;
			g_Data[1] = id;
			SQL_ThreadQuery(g_hSqlTuple, "SQL_Handler", szQuery, g_Data, sizeof(g_Data));
		}
		case Create2:{
			g_arrClanData[id][uid] = SQL_GetInsertId(query);
			client_print(id, print_center, "Wszystko poszlo pomyslnie!");
		}
					
					
					
							Użytkownik ChrisN edytował ten post 26.02.2019 21:03