SuAlex
Ученик
Возможно и легко,но все равно выложу 
Простой скрипт,При Заходе на пикап,открывается Диалог с покупкой Оружия
Для Начала Создадим Новый new !
Дальше,в public OnGameModeInit() Вставляем :
Теперь идем в public OnPlayerPickUpPickup(playerid, pickupid) , и вставляем туда это:
Вот И все!Теперь У вас Стоит Ammo By SuAlex =)
Простой скрипт,При Заходе на пикап,открывается Диалог с покупкой Оружия
Для Начала Создадим Новый new !
Код:
new pickweapon[100];
Код:
pickweapon[9] = CreatePickup(1239, 23, 207.2258,-130.0049,1003.5078);
PHP:
if(pickupid == pickweapon[9])
{
if(PlayerInfo[playerid][pGunLic] >= 1)
{
SetPlayerPos(playerid,288.7859,-108.0148,1001.5156);
new s[256];
format(s,sizeof(s),"Eagle\n9mm\nColt\nShotGun\nRifle\nSniper\nM4\nAK-47\nNext List\n");
ShowPlayerDialog(playerid,500,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
TogglePlayerControllable(playerid, 1);
return 1;
}
if(PlayerInfo[playerid][pGunLic] <= 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, " Ó âàñ íåò ëèöåíçèè íà îðóæèå!");
return 1;
}
return 1;
}
[/CODE]
Далее,мы идем в OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) и вставляем туда :
[CODE]
else if(dialogid == 500)
{
if(response)
{
if(listitem == 0)
{
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($1500)\n250 ïàòðîíîâ($3000)\n500 ïàðòðîíîâ($4000)\nLats List\n");
ShowPlayerDialog(playerid,501,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 1)
{
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($1000)\n250 ïàòðîíîâ($2500)\n500 ïàðòðîíîâ($3500)\nLats List\n");
ShowPlayerDialog(playerid,502,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 2)
{
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($750)\n250 ïàòðîíîâ($2000)\n500 ïàðòðîíîâ($3000)\nLats List\n");
ShowPlayerDialog(playerid,503,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 3)
{
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2000)\n250 ïàòðîíîâ($3500)\n500 ïàðòðîíîâ($5000)\nLats List\n");
ShowPlayerDialog(playerid,504,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 4)
{
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2500)\n250 ïàòðîíîâ($4000)\n500 ïàðòðîíîâ($6000)\nLats List\n");
ShowPlayerDialog(playerid,505,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 5)
{
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($5000)\n250 ïàòðîíîâ($7500)\n500 ïàðòðîíîâ($10000)\nLats List\n");
ShowPlayerDialog(playerid,506,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 6)
{
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2000)\n250 ïàòðîíîâ($3500)\n500 ïàðòðîíîâ($5000)\nLats List\n");
ShowPlayerDialog(playerid,507,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 7)
{
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2000)\n250 ïàòðîíîâ($3500)\n500 ïàðòðîíîâ($5000)\nLats List\n");
ShowPlayerDialog(playerid,508,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 8)
{
new s[256];
format(s,sizeof(s),"Áèòà($150)\nÔèîëåòîâûé Ôàëîñ($200)\nÊàòàíà($300)\nÊèé($300)\nËîïàòà($350)\nÁåíçîïèëà($350)\nLast List\n");
ShowPlayerDialog(playerid,509,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
}
}
else if(dialogid == 501)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 24, 100);
GivePlayerMoney(playerid, -1500);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($1500)\n250 ïàòðîíîâ($3000)\n500 ïàðòðîíîâ($4000)\nLats List\n");
ShowPlayerDialog(playerid,501,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 24, 250);
GivePlayerMoney(playerid, -3000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($1500)\n250 ïàòðîíîâ($3000)\n500 ïàðòðîíîâ($4000)\nLats List\n");
ShowPlayerDialog(playerid,501,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 24, 500);
GivePlayerMoney(playerid, -4000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($1500)\n250 ïàòðîíîâ($3000)\n500 ïàðòðîíîâ($4000)\nLats List\n");
ShowPlayerDialog(playerid,501,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 3)
{
new s[256];
format(s,sizeof(s),"Eagle\n9mm\nColt\nShotGun\nRifle\nSniper\nM4\nAK-47\nNext List\n");
ShowPlayerDialog(playerid,500,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
}
}
else if(dialogid == 502)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 23, 100);
GivePlayerMoney(playerid, -1000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($1000)\n250 ïàòðîíîâ($2500)\n500 ïàðòðîíîâ($3500)\nLats List\n");
ShowPlayerDialog(playerid,502,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 23, 250);
GivePlayerMoney(playerid, -2500);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($1000)\n250 ïàòðîíîâ($2500)\n500 ïàðòðîíîâ($3500)\nLats List\n");
ShowPlayerDialog(playerid,502,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 23, 500);
GivePlayerMoney(playerid, -3500);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($1000)\n250 ïàòðîíîâ($2500)\n500 ïàðòðîíîâ($3500)\nLats List\n");
ShowPlayerDialog(playerid,502,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 3)
{
new s[256];
format(s,sizeof(s),"Eagle\n9mm\nColt\nShotGun\nRifle\nSniper\nM4\nAK-47\nNext List\n");
ShowPlayerDialog(playerid,500,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
}
}
else if(dialogid == 503)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 22, 100);
GivePlayerMoney(playerid, -750);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($750)\n250 ïàòðîíîâ($2000)\n500 ïàðòðîíîâ($3000)\nLats List\n");
ShowPlayerDialog(playerid,503,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 22, 250);
GivePlayerMoney(playerid, -2000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($750)\n250 ïàòðîíîâ($2000)\n500 ïàðòðîíîâ($3000)\nLats List\n");
ShowPlayerDialog(playerid,503,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 22, 500);
GivePlayerMoney(playerid, -3000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($750)\n250 ïàòðîíîâ($2000)\n500 ïàðòðîíîâ($3000)\nLats List\n");
ShowPlayerDialog(playerid,503,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 3)
{
new s[256];
format(s,sizeof(s),"Eagle\n9mm\nColt\nShotGun\nRifle\nSniper\nM4\nAK-47\nNext List\n");
ShowPlayerDialog(playerid,500,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
}
}
else if(dialogid == 504)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 25, 100);
GivePlayerMoney(playerid, -2000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2000)\n250 ïàòðîíîâ($3500)\n500 ïàðòðîíîâ($5000)\nLats List\n");
ShowPlayerDialog(playerid,504,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 25, 250);
GivePlayerMoney(playerid, -3500);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2000)\n250 ïàòðîíîâ($3500)\n500 ïàðòðîíîâ($5000)\nLats List\n");
ShowPlayerDialog(playerid,504,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 25, 500);
GivePlayerMoney(playerid, -5000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2000)\n250 ïàòðîíîâ($3500)\n500 ïàðòðîíîâ($5000)\nLats List\n");
ShowPlayerDialog(playerid,504,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 3)
{
new s[256];
format(s,sizeof(s),"Eagle\n9mm\nColt\nShotGun\nRifle\nSniper\nM4\nAK-47\nNext List\n");
ShowPlayerDialog(playerid,500,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
}
}
else if(dialogid == 505)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 33, 100);
GivePlayerMoney(playerid, -2500);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2500)\n250 ïàòðîíîâ($4000)\n500 ïàðòðîíîâ($6000)\nLats List\n");
ShowPlayerDialog(playerid,505,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 33, 250);
GivePlayerMoney(playerid, -4000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2500)\n250 ïàòðîíîâ($4000)\n500 ïàðòðîíîâ($6000)\nLats List\n");
ShowPlayerDialog(playerid,505,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 33, 500);
GivePlayerMoney(playerid, -6000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2500)\n250 ïàòðîíîâ($4000)\n500 ïàðòðîíîâ($6000)\nLats List\n");
ShowPlayerDialog(playerid,505,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 3)
{
new s[256];
format(s,sizeof(s),"Eagle\n9mm\nColt\nShotGun\nRifle\nSniper\nM4\nAK-47\nNext List\n");
ShowPlayerDialog(playerid,500,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
}
}
else if(dialogid == 506)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 34, 100);
GivePlayerMoney(playerid, -5000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($5000)\n250 ïàòðîíîâ($7500)\n500 ïàðòðîíîâ($10000)\nLats List\n");
ShowPlayerDialog(playerid,506,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 34, 250);
GivePlayerMoney(playerid, -7500);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($5000)\n250 ïàòðîíîâ($7500)\n500 ïàðòðîíîâ($10000)\nLats List\n");
ShowPlayerDialog(playerid,506,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 34, 500);
GivePlayerMoney(playerid, -10000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($5000)\n250 ïàòðîíîâ($7500)\n500 ïàðòðîíîâ($10000)\nLats List\n");
ShowPlayerDialog(playerid,506,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 3)
{
new s[256];
format(s,sizeof(s),"Eagle\n9mm\nColt\nShotGun\nRifle\nSniper\nM4\nAK-47\nNext List\n");
ShowPlayerDialog(playerid,500,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
}
}
else if(dialogid == 507)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 31, 100);
GivePlayerMoney(playerid, -2000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2000)\n250 ïàòðîíîâ($3500)\n500 ïàðòðîíîâ($5000)\nLats List\n");
ShowPlayerDialog(playerid,507,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 31, 250);
GivePlayerMoney(playerid, -3500);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2000)\n250 ïàòðîíîâ($3500)\n500 ïàðòðîíîâ($5000)\nLats List\n");
ShowPlayerDialog(playerid,507,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 31, 500);
GivePlayerMoney(playerid, -5000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2000)\n250 ïàòðîíîâ($3500)\n500 ïàðòðîíîâ($5000)\nLats List\n");
ShowPlayerDialog(playerid,507,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 3)
{
new s[256];
format(s,sizeof(s),"Eagle\n9mm\nColt\nShotGun\nRifle\nSniper\nM4\nAK-47\nNext List\n");
ShowPlayerDialog(playerid,500,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
}
}
else if(dialogid == 508)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 30, 100);
GivePlayerMoney(playerid, -2000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2000)\n250 ïàòðîíîâ($3500)\n500 ïàðòðîíîâ($5000)\nLats List\n");
ShowPlayerDialog(playerid,508,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 30, 250);
GivePlayerMoney(playerid, -3500);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2000)\n250 ïàòðîíîâ($3500)\n500 ïàðòðîíîâ($5000)\nLats List\n");
ShowPlayerDialog(playerid,508,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 30, 500);
GivePlayerMoney(playerid, -5000);
new s[256];
format(s,sizeof(s),"100 ïàòðîíîâ($2000)\n250 ïàòðîíîâ($3500)\n500 ïàðòðîíîâ($5000)\nLats List\n");
ShowPlayerDialog(playerid,508,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 3)
{
new s[256];
format(s,sizeof(s),"Eagle\n9mm\nColt\nShotGun\nRifle\nSniper\nM4\nAK-47\nNext List\n");
ShowPlayerDialog(playerid,500,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
}
}
else if(dialogid == 509)
{
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 5, 1);
GivePlayerMoney(playerid, -150);
new s[256];
format(s,sizeof(s),"Áèòà($150)\nÔèîëåòîâûé Ôàëîñ($200)\nÊàòàíà($300)\nÊèé($300)\nËîïàòà($350)\nÁåíçîïèëà($350)\nLast List\n");
ShowPlayerDialog(playerid,509,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 1)
{
GivePlayerWeapon(playerid, 10, 1);
GivePlayerMoney(playerid, -200);
new s[256];
format(s,sizeof(s),"Áèòà($150)\nÔèîëåòîâûé Ôàëîñ($200)\nÊàòàíà($300)\nÊèé($300)\nËîïàòà($350)\nÁåíçîïèëà($350)\nLast List\n");
ShowPlayerDialog(playerid,509,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 8, 1);
GivePlayerMoney(playerid, -300);
new s[256];
format(s,sizeof(s),"Áèòà($150)\nÔèîëåòîâûé Ôàëîñ($200)\nÊàòàíà($300)\nÊèé($300)\nËîïàòà($350)\nÁåíçîïèëà($350)\nLast List\n");
ShowPlayerDialog(playerid,509,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 3)
{
GivePlayerWeapon(playerid, 7, 1);
GivePlayerMoney(playerid, -300);
new s[256];
format(s,sizeof(s),"Áèòà($150)\nÔèîëåòîâûé Ôàëîñ($200)\nÊàòàíà($300)\nÊèé($300)\nËîïàòà($350)\nÁåíçîïèëà($350)\nLast List\n");
ShowPlayerDialog(playerid,509,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 4)
{
GivePlayerWeapon(playerid, 6, 1);
GivePlayerMoney(playerid, -350);
new s[256];
format(s,sizeof(s),"Áèòà($150)\nÔèîëåòîâûé Ôàëîñ($200)\nÊàòàíà($300)\nÊèé($300)\nËîïàòà($350)\nÁåíçîïèëà($350)\nLast List\n");
ShowPlayerDialog(playerid,509,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 5)
{
GivePlayerWeapon(playerid, 9, 1);
GivePlayerMoney(playerid, -350);
new s[256];
format(s,sizeof(s),"Áèòà($150)\nÔèîëåòîâûé Ôàëîñ($200)\nÊàòàíà($300)\nÊèé($300)\nËîïàòà($350)\nÁåíçîïèëà($350)\nLast List\n");
ShowPlayerDialog(playerid,509,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
if(listitem == 6)
{
new s[256];
format(s,sizeof(s),"Eagle\n9mm\nColt\nShotGun\nRifle\nSniper\nM4\nAK-47\nNext List\n");
ShowPlayerDialog(playerid,500,DIALOG_STYLE_LIST,"Ammo Shop",s,"Âûáðàòü","Îòìåíà");
}
}
}
Последнее редактирование:
