Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Помогите решить проблему

Статус
В этой теме нельзя размещать новые ответы.

Yanik

Новичок
Не сохраняется лидерка, когда перезаходишь она слетает
PHP:
if(strcmp(cmd, "/setleader", true) == 0)
	{
		if(PlayerInfo[playerid][pAdmin] >= 5)
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp) || !IsNumeric(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используй /setleader [id игрока] [id организации] [id скина]");
			new playa;
			new gun;
			new ammo;
			playa = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			gun = strval(tmp);
			if(!strlen(tmp) || !IsNumeric(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используй /setleader [id игрока] [id организации] [id скина]");
			if(gun == 0 || gun > 13) { SendClientMessage(playerid, COLOR_GRAD2, "Используй /setleader [id игрока] [id организации] [id скина]"); return true; }
			tmp = strtok(cmdtext, idx);
			ammo = strval(tmp);
			if(!strlen(tmp) || !IsNumeric(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используй /setleader [id игрока] [id организации] [id скина]");
			if(ammo < 1 || ammo > 299) return SendClientMessage(playerid, COLOR_GRAD2, "Используй /setleader [id игрока] [id организации] [id скина]");
			if (PlayerInfo[playerid][pAdmin] >= 5)
			{
				if(IsPlayerConnected(playa))
				{
					if(playa != INVALID_PLAYER_ID)
					{
					    if(ammo == 74) return SendClientMessage(playerid, COLOR_GRAD2, "Используй /setleader [id игрока] [id организации] [id скина]");
					    new selectleader[80];
						if(gun != 9) format(selectleader, sizeof(selectleader), "SELECT * FROM leaders WHERE idorg = '%i' and unit = '0'", gun);
						if(gun == 9) format(selectleader, sizeof(selectleader), "SELECT * FROM leaders WHERE idorg = '%i' and unit = '1'", gun);
						new Cache: setl = mysql_query(dbHandle,selectleader,true);
						new rows, fields ;
   						cache_get_data(rows, fields) ;
    					if ( rows )
    					{
							SendClientMessage(playerid, COLOR_GRAD1, " У этой организации уже есть лидер.");
						}
						cache_delete(setl);
						if(PlayerInfo[playa][pMember] >= 1) return SendClientMessage(playerid, COLOR_GRAD1, "Этот игрок уже состоит в организации.");
						if(PlayerInfo[playa][pWarn] >= 1) return SendClientMessage(playerid, COLOR_GRAD1, "Этот игрок не может вступать в организации из-за наличия предупреждений.");
						if(PlayerInfo[playa][pLevel] < 1) return SendClientMessage(playerid, COLOR_GRAD1, " Данный игрок не может вступать в организации из-за маленького игрового уровня. (Для вступления требуется 3 уровень)");
						PlayerInfo[playa][pMember] = gun;
						PlayerInfo[playa][pLeader] = gun;
						PlayerInfo[playa][pUnit] = 0;
						if(gun == 9) PlayerInfo[playa][pUnit] = 1;
						PlayerInfo[playa][pJob] = 0;
						PlayerInfo[playa][pRang] = 10;
						PlayerInfo[playa][pSkinOrg] = ammo;
						SetPlayerSkin(playa, PlayerInfo[playa][pSkinOrg]);
						format(query, 255, "%s[%d] назначил Вас лидером организации \"%s\"", PlayerInfo[playerid][pName],playerid, GetGangName(PlayerInfo[playa][pLeader]));
						SendClientMessage(playa, CYELLOW, query);
						format(query, 255, "На пост лидера организации \"%s\" назначен %s[%d]", GetGangName(PlayerInfo[playa][pLeader]),PlayerInfo[playa][pName],playa);
						SendClientMessage(playerid, CYELLOW, query);
						format(query, 255, "[Внимание] %s[%i] назначил игрока %s[%i] лидером организации \"%s\"", PlayerInfo[playerid][pName],playerid,PlayerInfo[playa][pName],playa,GetGangName(PlayerInfo[playa][pLeader]));
						SendAdminMessage(0xFF0000AA, query);
						SColor(playa);
						if(PlayerInfo[playa][pMember] == 10) SetPlayerFightingStyle(playa,FIGHT_STYLE_KNEEHEAD);
						if(PlayerInfo[playa][pMember] == 11) SetPlayerFightingStyle(playa,FIGHT_STYLE_KUNGFU);
						if(PlayerInfo[playa][pMember] == 12) SetPlayerFightingStyle(playa,FIGHT_STYLE_BOXING);
						new struq[128];
						format(struq, sizeof(struq), "INSERT INTO leaders (idorg,nickname,organization,unit) VALUES ('%i','%s','%s','%i')",gun,PlayerInfo[playa][pName],GetGangName(PlayerInfo[playa][pLeader]),PlayerInfo[playa][pUnit]);
						mysql_query(dbHandle,struq,false);
						SaveAll(playa);
					}
				}
			}
			else
			{

			}
		}
		return true;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу