Rins
Умник
Вот я нашёл в инете мануал!
Этот мануал поможет зделать вам кейс куда можно ложить нарко и маты!
Начнём:
Ко всем new:
К enum pInfo:
Дальше находите ваш диалог 24/7 и вставляете туда:
В public OnPlayerConnect вставляем это:
В public OnPlayerRegister(playerid, password[]) это:
В public OnPlayerUpdate(playerid) это:
Создаём команду:
Дальше в OnDialogResponse:
Вроде всё если есть ошибки пишите и если, я что-то не дописал тоже пишите))
Этот мануал поможет зделать вам кейс куда можно ложить нарко и маты!
Начнём:
Ко всем new:
PHP:
new diplomat[MAX_PLAYERS];
PHP:
pDiplomat,
PHP:
if(listitem == ид вашего)
{
if(GetPlayerMoney(playerid) < 5000)//Стоимость кейса
{
SendClientMessage(playerid, COLOR_LIGHTRED, "*Нехватает денег !");
return 1;
}
if(PlayerInfo[playerid][pDiplomat] = 1)
{
SendClientMessage(playerid,COLOR_GREY,"* У вас уже есть кейс");
return 1;
}
GivePlayerMoney(playerid, - 5000);
PlayerInfo[playerid][pDiplomat] = 1;
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~r~-$%d", 5000);
GameTextForPlayer(playerid, string, 5000, 1);
SendClientMessage(playerid, COLOR_WHITE, "*Кейс куплен");
OnPlayerUpdate(playerid);
}
}
PHP:
PlayerInfo[playerid][pDiplomat] = 0;
PHP:
format(var, 64, "Diplomat=%d\n",PlayerInfo[playerid][pDiplomat]);fwrite(hFile, var);
PHP:
format(var, 64, "Diplomat=%d\n",PlayerInfo[playerid][pDiplomat]);fwrite(hFile, var);
PHP:
if( strcmp( key , "Diplomat" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDiplomat] = strval( val ); }
PHP:
if(strcmp(cmd, "/diplomat", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid,777,DIALOG_STYLE_LIST,"Достать\nУбрать\nИнформация");
}
}
return 1;
}
PHP:
if(dialogid == 777)
{
if(response)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pDiplomat] = 0)
{
SendClientMessage(playerid, COLOR_GREY, "У вас нету кейса");
return 1;
}
SendClientMessage(playerid,COLOR_WHITE,"*Вы достали кейс");
SetPlayerAttachedObject(playerid,7,1210,5,0.300000,0.000000,0.000000,-18.000000,-93.000000,-177.000000,1.000000,1.000000,1.000000);
}
if(listitem == 1)
{
SendClientMessage(playerid,COLOR_WHITE,"* Вы убрали кейс");
RemovePlayerAttachedObject(playerid, 7);
}
if(listitem == 2)
{
SendClientMessage(playerid,COLOR_WHITE,"Наркотики(%d) , Материалы(%d)", PlayerInfo[playerid][pDrugs], PlayerInfo[playerid][pMats]);
}
}
return 1;
}
