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