knike
Новичок
Скриншоты:
Ко всем new
Ко всем define, 30 меняем на своё количество
Ко всем командам
Ко всем dialogid
Если что то неполучилось пишите
Ко всем new
PHP:
new bool:lmec[MAX_PLAYER];
PHP:
#define MAX_PLAYER 30
PHP:
if(strcmp(cmdtext,"/mec",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
giveplayerid = ReturnUser(tmp);
new otherplayer = strval(tmp);
if(!strlen(tmp))
{
if(lmec[playerid] == false)
{
ShowPlayerDialog(playerid, 67, DIALOG_STYLE_LIST, "Световые мечи", "Зелёный\nЖёлтый\nСиний\nКрасный\nБелый\nРозовый", "Выбрать", "Закрыть");
}
else
{
RemovePlayerAttachedObject(playerid,0);
lmec[playerid] = false;
}
}
else
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
tmp = strtok(cmdtext, idx);
if(lmec[otherplayer] == false)
{
new otherplayername[MAX_PLAYER];
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(giveplayerid, otherplayername, sizeof(otherplayername));
ShowPlayerDialog(giveplayerid, 67, DIALOG_STYLE_LIST, "Световые мечи", "Зелёный\nЖёлтый\nСиний\nКрасный\nБелый\nРозовый", "Выбрать", "Закрыть");
format(string,sizeof(string),"Админ %s дал вам световой меч",playername);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
format(string,sizeof(string),"Вы дали световой меч %s",otherplayername);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
else
{
RemovePlayerAttachedObject(giveplayerid,0);
lmec[giveplayerid] = false;
}
}
}
}
}
return 1;
}
PHP:
else if(dialogid == 67)
{
if(response == 1)
{
switch(listitem)
{
case 0:
{
SetPlayerAttachedObject(playerid, 0, 18649, 6, 0.07000, 0.03000, 0.80000, 90.000000, 0.000000, 0.000000, 1.3, 0.7, 2.3);
lmec[playerid] = true;
ServerGivePlayerWeapon(playerid, 8, 1);
}
case 1:
{
SetPlayerAttachedObject(playerid, 0, 18650, 6, 0.07000, 0.03000, 0.80000, 90.000000, 0.000000, 0.000000, 1.3, 0.7, 2.3);
lmec[playerid] = true;
ServerGivePlayerWeapon(playerid, 8, 1);
}
case 2:
{
SetPlayerAttachedObject(playerid, 0, 18648, 6, 0.07000, 0.03000, 0.80000, 90.000000, 0.000000, 0.000000, 1.3, 0.7, 2.3);
lmec[playerid] = true;
ServerGivePlayerWeapon(playerid, 8, 1);
}
case 3:
{
SetPlayerAttachedObject(playerid, 0, 18647, 6, 0.07000, 0.03000, 0.80000, 90.000000, 0.000000, 0.000000, 1.3, 0.7, 2.3);
lmec[playerid] = true;
ServerGivePlayerWeapon(playerid, 8, 1);
}
case 4:
{
SetPlayerAttachedObject(playerid, 0, 18652, 6, 0.07000, 0.03000, 0.80000, 90.000000, 0.000000, 0.000000, 1.3, 0.7, 2.3);
lmec[playerid] = true;
ServerGivePlayerWeapon(playerid, 8, 1);
}
case 5:
{
SetPlayerAttachedObject(playerid, 0, 18651, 6, 0.07000, 0.03000, 0.80000, 90.000000, 0.000000, 0.000000, 1.3, 0.7, 2.3);
lmec[playerid] = true;
ServerGivePlayerWeapon(playerid, 8, 1);
}
}
}
return 1;
}
