Строку 4367
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Как-то так:
PHP код:
if(dialogid == 7414)
{
if(response)
{
new id = GetPVarInt(playerid,"makeleader");
if(P::[id][pMember] != 0 && P::[id][pLeader] != 0)
return Error(playerid,"Игрок состоит в организации!");
switch(listitem+1)
{
case 1:
PlayerInfo[id][pRank] = 11;
}
PlayerInfo[id][pMember] = PlayerInfo[id][pLeader] = listitem+1;
PlayerInfo[id][pSpawnchange] = 1;
FracInfo[listitem][fnLeader][0] = '\0';
strcat(FracInfo[listitem][fnLeader], PlayerInfo[id][pName], MAX_PLAYER_NAME);
new string1[54+(1+1)+30+MAX_PLAYER_NAME+1],
word_ending[] = "а";// лучшее название для вашей переменной только от DeimoS
if(PlayerInfo[id][pSex] == 1)
word_ending[0] = '\0';
format(string1, sizeof(string1), "* Ты был%s назначен%s лидером фракции \"%s\" администратором %s.",
word_ending,
word_ending,
FracInfo[listitem][fnName],
PlayerInfo[playerid][pName]);
SendClientMessage(id, 0x33CCFFAA, string1);
format(string1,sizeof(string1),"[ACMD] %s назначил%s %s лидером фракции \"%s\".",
PlayerInfo[playerid][pName],
word_ending,
PlayerInfo[id][pName],
FracInfo[listitem][fnName]);
ABroadCast(0x008B8BAA,string1, 1);
if(IsAGangCapt(id))
ShowCapt(id);
if(IsAMafia(id))
{
ShowMCapt(id);
ShowBizWar(id);
}
SaveFraction(listitem);
CheckPlayerSkin(id);
OnPlayerSave(id);
SpawnPlayer(id);
}
return 1;
}
PHP код:
CMD:unmakeleader(playerid,params[])
{
//if(PlayerInfo[playerid][pAdmin] != 6 && PlayerInfo[playerid][pAdmin] != 9 && PlayerInfo[playerid][pAdmin] != 10 && PlayerInfo[playerid][pAdmin] != 11 || AdminDuty[playerid] == 0)return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}Недостаточно прав для использования команды.");
new giveplayerid;
if(sscanf(params,"r", giveplayerid))
return SendClientMessage(playerid,0x00BFFFAA,"[КОМАНДЫ] {ffffff}/unmakeleader [id игрока].");
if(giveplayerid == INVALID_PLAYER_ID)
return SendClientMessage(playerid, -1, "Игрок оффлайн");
new leaderid = PlayerInfo[giveplayerid][pLeader]-1;
if(!(0 <= leaderid < sizeof(FracInfo)))
return SendClientMessage(playerid, -1, "Игрок не лидер");
new string1[sizeof(unleader)+12+MAX_PLAYER_NAME],
word_ending[] = "а";// лучшее название для вашей переменной только от DeimoS
if(PlayerInfo[id][pSex] == 1)
word_ending[0] = '\0';
format(string1,sizeof(string1),"* Ты был%s снят%s с поста лидера администратором %s.",
word_ending,
word_ending,
PlayerInfo[playerid][pName]);
SendClientMessage(giveplayerid, 0x33CCFFAA, string1);
format(string1,sizeof(string1),"[ACMD] снял%s %s лидерку с %s.",
PlayerInfo[playerid][pName],
word_ending,
PlayerInfo[giveplayerid][pName]);
ABroadCast(0x008B8BAA,string1,1);
FracInfo[leaderid][fnLeader][0] = '\0';
strcat(FracInfo[leaderid][fnLeader], "Нет", 30);
SaveFraction(leaderid);
PlayerInfo[giveplayerid][pLeader] =
PlayerInfo[giveplayerid][pMember] =
PlayerInfo[giveplayerid][pRank] =
PlayerInfo[giveplayerid][pDeputy] =
PlayerInfo[giveplayerid][pSpawnchange] = 0;
CheckPlayerSkin(giveplayerid);
OnPlayerSave(giveplayerid);
SpawnPlayer(giveplayerid);
return 1;
}
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Последний раз редактировалось Dimon_Fanat; 29.03.2018 в 17:27.
Хотя вообще тебе нужно просто нормально настроить "общение" с массивом FracInfoPHP код:
publics SaveFraction(id)
{
new string[345];
format(string,sizeof(string),"UPDATE `fractions` SET `LFraction` = '%s',`ZFraction` = '%s' WHERE `ID`= '%i'",FracInfo[id][fnLeader],FracInfo[id][fnZam],id+1);// Вот строка
mysql_query(dbHandle,string,false);
}
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Код спавна покажи и содержимое БД
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Ну проверяй, срабатывает ли case 23.
Хотя система крайне нелогично написана, если честно
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)