27 posts in this topic

Внимание Это не [ FS ] Скрипт Это нужно выписывать самим в Мод

всего Подарков 8 но дума. сами сможете увеличить количество подарков
Координаты подарков измените на свои и призы тоже измените на свои

Спойлер

new podarok[8];// Количество подарков на карте

 

Спойлер

pPodarok,// Подарки
pPodarok1,// Подарки
pPodarok2,// Подарки
pPodarok3,// Подарки
pPodarok4,// Подарки
pPodarok5,// Подарки
pPodarok6,// Подарки
pPodarok7,// Подарки
pPodarok8,// Подарки

 

Спойлер

PlayerInfo[playerid][pPodarok1] = 0; PlayerInfo[playerid][pPodarok2] = 0;//Подарки//
PlayerInfo[playerid][pPodarok3] = 0; PlayerInfo[playerid][pPodarok4] = 0;//Подарки//
PlayerInfo[playerid][pPodarok5] = 0; PlayerInfo[playerid][pPodarok6] = 0;//Подарки//
PlayerInfo[playerid][pPodarok7] = 0; PlayerInfo[playerid][pPodarok8] = 0;//Подарки//

 

Спойлер

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ Подарки на карте ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~
podarok[0] = CreatePickup(19056,1,-55.4535,937.1276,12.1393);
podarok[1] = CreatePickup(19056,1,-712.0522,945.1098,12.1700);
podarok[2] = CreatePickup(19056,1,2507.8210,-2129.6099,23.4558);
podarok[3] = CreatePickup(19056,1,2219.1543,-1960.7726,18.8197);
podarok[4] = CreatePickup(19056,1,1859.8710,-1970.5662,31.9357);
podarok[5] = CreatePickup(19056,1,1863.1366,-2320.5496,6.3150);
podarok[6] = CreatePickup(19056,1,-2226.4800,262.2672,24.5571);
podarok[7] = CreatePickup(19056,1,1767.7008,2274.0122,15.9718);

 

Спойлер

//=/=/=/=/=/=/=/=/=/=/=/ [ Подарки ] /=/=/=/=/=/=/=/=/=/=/=/=/=/=/
        if(pickupid == podarok[0])
        {
        if(PlayerInfo[playerid][pPodarok] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 10000;
        PlayerInfo[playerid][pDm] += 200;
        PlayerInfo[playerid][pPodarok] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #1 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10.000 рублей и 200 ДО!");
        }
        if(pickupid == podarok[1])
        {
        if(PlayerInfo[playerid][pPodarok1] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 31000;
        PlayerInfo[playerid][pDm] += 105;
        PlayerInfo[playerid][pPodarok1] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #2 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 31000 рублей и 105 ДО!");
        }
        if(pickupid == podarok[2])
        {
        if(PlayerInfo[playerid][pPodarok2] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 1;
        PlayerInfo[playerid][pDm] += 1;
        PlayerInfo[playerid][pPodarok2] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #3 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 1 рублей и 1 ДО!( Жаль )");
        }
        if(pickupid == podarok[3])
        {
        if(PlayerInfo[playerid][pPodarok3] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 150023;
        PlayerInfo[playerid][pDm] += 40;
        PlayerInfo[playerid][pPodarok3] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #4 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 150.023 рублей и 40 ДО!");
        }
        if(pickupid == podarok[4])
        {
        if(PlayerInfo[playerid][pPodarok4] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 100000;
        PlayerInfo[playerid][pDm] += 200;
        PlayerInfo[playerid][pPodarok4] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #5 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 100.000 рублей и 200 ДО!");
        }
        if(pickupid == podarok[5])
        {
        if(PlayerInfo[playerid][pPodarok6] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 220000;
        PlayerInfo[playerid][pDm] += 30;
        PlayerInfo[playerid][pPodarok6] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #6 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 220.000 рублей и 30 ДО!");
        }
        if(pickupid == podarok[6])
        {
        if(PlayerInfo[playerid][pPodarok7] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 0;
        PlayerInfo[playerid][pDm] += 150;
        PlayerInfo[playerid][pPodarok7] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #7 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 150 ДО!");
        }
        if(pickupid == podarok[7])
        {
        if(PlayerInfo[playerid][pPodarok8] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже получили бонус на открытие!");
        PlayerInfo[playerid][pMoney] += 670000;
        PlayerInfo[playerid][pDm] += 40;
        PlayerInfo[playerid][pPodarok8] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #8 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 670.000 рублей и 40 ДО!");
        }
        //=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/

 

Спойлер

format(var, 32, "PODAROK=%d\n",PlayerInfo[playerid][pPodarok]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK1=%d\n",PlayerInfo[playerid][pPodarok1]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK2=%d\n",PlayerInfo[playerid][pPodarok2]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK3=%d\n",PlayerInfo[playerid][pPodarok3]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK4=%d\n",PlayerInfo[playerid][pPodarok4]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK5=%d\n",PlayerInfo[playerid][pPodarok5]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK6=%d\n",PlayerInfo[playerid][pPodarok6]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK7=%d\n",PlayerInfo[playerid][pPodarok7]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK8=%d\n",PlayerInfo[playerid][pPodarok8]);fwrite(hFile, var);//Подарки//

 

Спойлер

format(var, 32, "PODAROK=%d\n",PlayerInfo[playerid][pPodarok]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK1=%d\n",PlayerInfo[playerid][pPodarok1]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK2=%d\n",PlayerInfo[playerid][pPodarok2]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK3=%d\n",PlayerInfo[playerid][pPodarok3]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK4=%d\n",PlayerInfo[playerid][pPodarok4]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK5=%d\n",PlayerInfo[playerid][pPodarok5]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK6=%d\n",PlayerInfo[playerid][pPodarok6]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK7=%d\n",PlayerInfo[playerid][pPodarok7]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK8=%d\n",PlayerInfo[playerid][pPodarok8]);fwrite(hFile, var);//Подарки//

 

Спойлер

if( strcmp( key , "PODAROK" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok1] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok2] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok3] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok4] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok5] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK6" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok6] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK7" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok7] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK8" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok8] = strval( val ); }//Подарки//

 

Спойлер

6TE4uZi9AVo.jpg.985c9b3ac8b44b281a1965916be03e47.jpgC7QOjndXGHI.jpg.4511bfdb817844c73772a24db1cc2f18.jpglPcMxu2NdCw.jpg.1010d4d95e8465b8b72a99a7b1b8c520.jpg

P.S: Измените все на свое
[pDm] - Донат измените на Свое
[pMoney] - Выдача денег измените на Свое
Автор Системы: Илья Гантимуров [ MaJoR ]

Edited by RASTAMAN
Причина: добавил автора

Share this post


Link to post
Share on other sites

Можно ли как то сделать что бы подарки выдавались рандомно?

Share this post


Link to post
Share on other sites
В 27.08.2017 в 23:00, FENRIS сказал:

Можно ли как то сделать что бы подарки выдавались рандомно?

Вот Все работает проверял

Спойлер

//=========================== [ Подарки ] ==================================//
	if(pickupid == podarok[0])
	{
	if(PlayerInfo[playerid][pPodarok] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
	new Prise = random(13);
	if(Prise == 0) PlayerInfo[playerid][pMoney] += 10000;
	if(Prise == 1) PlayerInfo[playerid][pDm] += 200;
	if(Prise == 2) PlayerInfo[playerid][pExp] += 4;
	if(Prise == 3) PlayerInfo[playerid][pDonateRank] += 2;
	if(Prise == 4) PlayerInfo[playerid][pMoney] += 100000;
	if(Prise == 5) PlayerInfo[playerid][pMoney] += 87000;
	if(Prise == 6) PlayerInfo[playerid][pMoney] += 109000;
	if(Prise == 7) PlayerInfo[playerid][pMoney] += 910000;
	if(Prise == 8) PlayerInfo[playerid][pMoney] += 510000;
	if(Prise == 9) PlayerInfo[playerid][pDm] += 19;
	if(Prise == 10) PlayerInfo[playerid][pExp] += 10;
	if(Prise == 11) PlayerInfo[playerid][pLevel] += 2;
	if(Prise == 12) PlayerInfo[playerid][pZakon] += 10;
	PlayerInfo[playerid][pPodarok] = 1;
	SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #1 собран!");
    if(Prise == 0) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10000 рублей!");
    if(Prise == 1) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 20 ДО!");
    if(Prise == 2) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 4 Exp!");
    if(Prise == 3) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level VIP!");
    if(Prise == 4) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 100000 рублей!");
    if(Prise == 5) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 87000 рублей!");
    if(Prise == 6) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 109000 рублей!");
    if(Prise == 7) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 910000 рублей!");
    if(Prise == 8) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 510000 рублей!");
    if(Prise == 9) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 19 ДО!");
    if(Prise == 10) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Exp!");
    if(Prise == 11) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level!");
    if(Prise == 12) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Законапослушнасти!");
    }
	if(pickupid == podarok[1])
	{
 if(PlayerInfo[playerid][pPodarok1] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
	new Prise1 = random(13);
	if(Prise1 == 0) PlayerInfo[playerid][pMoney] += 10000;
	if(Prise1 == 1) PlayerInfo[playerid][pDm] += 200;
	if(Prise1 == 2) PlayerInfo[playerid][pExp] += 4;
	if(Prise1 == 3) PlayerInfo[playerid][pDonateRank] += 2;
	if(Prise1 == 4) PlayerInfo[playerid][pMoney] += 100000;
	if(Prise1 == 5) PlayerInfo[playerid][pMoney] += 87000;
	if(Prise1 == 6) PlayerInfo[playerid][pMoney] += 109000;
	if(Prise1 == 7) PlayerInfo[playerid][pMoney] += 910000;
	if(Prise1 == 8) PlayerInfo[playerid][pMoney] += 510000;
	if(Prise1 == 9) PlayerInfo[playerid][pDm] += 19;
	if(Prise1 == 10) PlayerInfo[playerid][pExp] += 10;
	if(Prise1 == 11) PlayerInfo[playerid][pLevel] += 2;
	if(Prise1 == 12) PlayerInfo[playerid][pZakon] += 10;
	PlayerInfo[playerid][pPodarok1] = 1;
	SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #2 собран!");
	if(Prise1 == 0) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10000 рублей!");
    if(Prise1 == 1) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 20 ДО!");
    if(Prise1 == 2) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 4 Exp!");
    if(Prise1 == 3) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level VIP!");
    if(Prise1 == 4) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 100000 рублей!");
    if(Prise1 == 5) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 87000 рублей!");
    if(Prise1 == 6) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 109000 рублей!");
    if(Prise1 == 7) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 910000 рублей!");
    if(Prise1 == 8) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 510000 рублей!");
    if(Prise1 == 9) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 19 ДО!");
    if(Prise1 == 10) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Exp!");
    if(Prise1 == 11) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level!");
    if(Prise1 == 12) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Законапослушнасти!");
	}
	if(pickupid == podarok[2])
	{
	if(PlayerInfo[playerid][pPodarok2] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
	new Prise2 = random(13);
	if(Prise2 == 0) PlayerInfo[playerid][pMoney] += 10000;
	if(Prise2 == 1) PlayerInfo[playerid][pDm] += 200;
	if(Prise2 == 2) PlayerInfo[playerid][pExp] += 4;
	if(Prise2 == 3) PlayerInfo[playerid][pDonateRank] += 2;
	if(Prise2 == 4) PlayerInfo[playerid][pMoney] += 100000;
	if(Prise2 == 5) PlayerInfo[playerid][pMoney] += 87000;
	if(Prise2 == 6) PlayerInfo[playerid][pMoney] += 109000;
	if(Prise2 == 7) PlayerInfo[playerid][pMoney] += 910000;
	if(Prise2 == 8) PlayerInfo[playerid][pMoney] += 510000;
	if(Prise2 == 9) PlayerInfo[playerid][pDm] += 19;
	if(Prise2 == 10) PlayerInfo[playerid][pExp] += 10;
	if(Prise2 == 11) PlayerInfo[playerid][pLevel] += 2;
	if(Prise2 == 12) PlayerInfo[playerid][pZakon] += 10;
	PlayerInfo[playerid][pPodarok2] = 1;
	SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #3 собран!");
	if(Prise2 == 0) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10000 рублей!");
    if(Prise2 == 1) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 20 ДО!");
    if(Prise2 == 2) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 4 Exp!");
    if(Prise2 == 3) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level VIP!");
    if(Prise2 == 4) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 100000 рублей!");
    if(Prise2 == 5) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 87000 рублей!");
    if(Prise2 == 6) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 109000 рублей!");
    if(Prise2 == 7) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 910000 рублей!");
    if(Prise2 == 8) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 510000 рублей!");
    if(Prise2 == 9) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 19 ДО!");
    if(Prise2 == 10) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Exp!");
    if(Prise2 == 11) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level!");
    if(Prise2 == 12) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Законапослушнасти!");
	}
	if(pickupid == podarok[3])
	{
	if(PlayerInfo[playerid][pPodarok3] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
 new Prise3 = random(13);
	if(Prise3 == 0) PlayerInfo[playerid][pMoney] += 10000;
	if(Prise3 == 1) PlayerInfo[playerid][pDm] += 200;
	if(Prise3 == 2) PlayerInfo[playerid][pExp] += 4;
	if(Prise3 == 3) PlayerInfo[playerid][pDonateRank] += 2;
	if(Prise3 == 4) PlayerInfo[playerid][pMoney] += 100000;
	if(Prise3 == 5) PlayerInfo[playerid][pMoney] += 87000;
	if(Prise3 == 6) PlayerInfo[playerid][pMoney] += 109000;
	if(Prise3 == 7) PlayerInfo[playerid][pMoney] += 910000;
	if(Prise3 == 8) PlayerInfo[playerid][pMoney] += 510000;
	if(Prise3 == 9) PlayerInfo[playerid][pDm] += 19;
	if(Prise3 == 10) PlayerInfo[playerid][pExp] += 10;
	if(Prise3 == 11) PlayerInfo[playerid][pLevel] += 2;
	if(Prise3 == 12) PlayerInfo[playerid][pZakon] += 10;
	PlayerInfo[playerid][pPodarok3] = 1;
	SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #4 собран!");
	if(Prise3 == 0) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10000 рублей!");
    if(Prise3 == 1) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 20 ДО!");
    if(Prise3 == 2) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 4 Exp!");
    if(Prise3 == 3) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level VIP!");
    if(Prise3 == 4) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 100000 рублей!");
    if(Prise3 == 5) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 87000 рублей!");
    if(Prise3 == 6) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 109000 рублей!");
    if(Prise3 == 7) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 910000 рублей!");
    if(Prise3 == 8) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 510000 рублей!");
    if(Prise3 == 9) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 19 ДО!");
    if(Prise3 == 10) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Exp!");
    if(Prise3 == 11) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level!");
    if(Prise3 == 12) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Законапослушнасти!");
	}
	if(pickupid == podarok[4])
	{
	if(PlayerInfo[playerid][pPodarok4] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
	new Prise4 = random(13);
	if(Prise4 == 0) PlayerInfo[playerid][pMoney] += 10000;
	if(Prise4 == 1) PlayerInfo[playerid][pDm] += 200;
	if(Prise4 == 2) PlayerInfo[playerid][pExp] += 4;
	if(Prise4 == 3) PlayerInfo[playerid][pDonateRank] += 2;
	if(Prise4 == 4) PlayerInfo[playerid][pMoney] += 100000;
	if(Prise4 == 5) PlayerInfo[playerid][pMoney] += 87000;
	if(Prise4 == 6) PlayerInfo[playerid][pMoney] += 109000;
	if(Prise4 == 7) PlayerInfo[playerid][pMoney] += 910000;
	if(Prise4 == 8) PlayerInfo[playerid][pMoney] += 510000;
	if(Prise4 == 9) PlayerInfo[playerid][pDm] += 19;
	if(Prise4 == 10) PlayerInfo[playerid][pExp] += 10;
	if(Prise4 == 11) PlayerInfo[playerid][pLevel] += 2;
	if(Prise4 == 12) PlayerInfo[playerid][pZakon] += 10;
	PlayerInfo[playerid][pPodarok4] = 1;
	SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #5 собран!");
	if(Prise4 == 0) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10000 рублей!");
    if(Prise4 == 1) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 20 ДО!");
    if(Prise4 == 2) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 4 Exp!");
    if(Prise4 == 3) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level VIP!");
    if(Prise4 == 4) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 100000 рублей!");
    if(Prise4 == 5) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 87000 рублей!");
    if(Prise4 == 6) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 109000 рублей!");
    if(Prise4 == 7) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 910000 рублей!");
    if(Prise4 == 8) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 510000 рублей!");
    if(Prise4 == 9) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 19 ДО!");
    if(Prise4 == 10) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Exp!");
    if(Prise4 == 11) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level!");
    if(Prise4 == 12) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Законапослушнасти!");
	}
	if(pickupid == podarok[5])
	{
	if(PlayerInfo[playerid][pPodarok5] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
	new Prise5 = random(13);
	if(Prise5 == 0) PlayerInfo[playerid][pMoney] += 10000;
	if(Prise5 == 1) PlayerInfo[playerid][pDm] += 200;
	if(Prise5 == 2) PlayerInfo[playerid][pExp] += 4;
	if(Prise5 == 3) PlayerInfo[playerid][pDonateRank] += 2;
	if(Prise5 == 4) PlayerInfo[playerid][pMoney] += 100000;
	if(Prise5 == 5) PlayerInfo[playerid][pMoney] += 87000;
	if(Prise5 == 6) PlayerInfo[playerid][pMoney] += 109000;
	if(Prise5 == 7) PlayerInfo[playerid][pMoney] += 910000;
	if(Prise5 == 8) PlayerInfo[playerid][pMoney] += 510000;
	if(Prise5 == 9) PlayerInfo[playerid][pDm] += 19;
	if(Prise5 == 10) PlayerInfo[playerid][pExp] += 10;
	if(Prise5 == 11) PlayerInfo[playerid][pLevel] += 2;
	if(Prise5 == 12) PlayerInfo[playerid][pZakon] += 10;
	PlayerInfo[playerid][pPodarok5] = 1;
	SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #6 собран!");
	if(Prise5 == 0) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10000 рублей!");
    if(Prise5 == 1) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 20 ДО!");
    if(Prise5 == 2) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 4 Exp!");
    if(Prise5 == 3) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level VIP!");
    if(Prise5 == 4) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 100000 рублей!");
    if(Prise5 == 5) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 87000 рублей!");
    if(Prise5 == 6) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 109000 рублей!");
    if(Prise5 == 7) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 910000 рублей!");
    if(Prise5 == 8) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 510000 рублей!");
    if(Prise5 == 9) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 19 ДО!");
    if(Prise5 == 10) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Exp!");
    if(Prise5 == 11) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level!");
    if(Prise5 == 12) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Законапослушнасти!");
	}
	if(pickupid == podarok[6])
	{
	if(PlayerInfo[playerid][pPodarok6] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
    new Prise6 = random(13);
	if(Prise6 == 0) PlayerInfo[playerid][pMoney] += 10000;
	if(Prise6 == 1) PlayerInfo[playerid][pDm] += 200;
	if(Prise6 == 2) PlayerInfo[playerid][pExp] += 4;
	if(Prise6 == 3) PlayerInfo[playerid][pDonateRank] += 2;
	if(Prise6 == 4) PlayerInfo[playerid][pMoney] += 100000;
	if(Prise6 == 5) PlayerInfo[playerid][pMoney] += 87000;
	if(Prise6 == 6) PlayerInfo[playerid][pMoney] += 109000;
	if(Prise6 == 7) PlayerInfo[playerid][pMoney] += 910000;
	if(Prise6 == 8) PlayerInfo[playerid][pMoney] += 510000;
	if(Prise6 == 9) PlayerInfo[playerid][pDm] += 19;
	if(Prise6 == 10) PlayerInfo[playerid][pExp] += 10;
	if(Prise6 == 11) PlayerInfo[playerid][pLevel] += 2;
	if(Prise6 == 12) PlayerInfo[playerid][pZakon] += 10;
	PlayerInfo[playerid][pPodarok6] = 1;
	SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #7 собран!");
	if(Prise6 == 0) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10000 рублей!");
    if(Prise6 == 1) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 20 ДО!");
    if(Prise6 == 2) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 4 Exp!");
    if(Prise6 == 3) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level VIP!");
    if(Prise6 == 4) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 100000 рублей!");
    if(Prise6 == 5) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 87000 рублей!");
    if(Prise6 == 6) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 109000 рублей!");
    if(Prise6 == 7) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 910000 рублей!");
    if(Prise6 == 8) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 510000 рублей!");
    if(Prise6 == 9) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 19 ДО!");
    if(Prise6 == 10) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Exp!");
    if(Prise6 == 11) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level!");
    if(Prise6 == 12) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Законапослушнасти!");
	}
	if(pickupid == podarok[7])
	{
	if(PlayerInfo[playerid][pPodarok7] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже получили бонус на открытие!");
	new Prise7 = random(13);
	if(Prise7 == 0) PlayerInfo[playerid][pMoney] += 10000;
	if(Prise7 == 1) PlayerInfo[playerid][pDm] += 200;
	if(Prise7 == 2) PlayerInfo[playerid][pExp] += 4;
	if(Prise7 == 3) PlayerInfo[playerid][pDonateRank] += 2;
	if(Prise7 == 4) PlayerInfo[playerid][pMoney] += 100000;
	if(Prise7 == 5) PlayerInfo[playerid][pMoney] += 87000;
	if(Prise7 == 6) PlayerInfo[playerid][pMoney] += 109000;
	if(Prise7 == 7) PlayerInfo[playerid][pMoney] += 910000;
	if(Prise7 == 8) PlayerInfo[playerid][pMoney] += 510000;
	if(Prise7 == 9) PlayerInfo[playerid][pDm] += 19;
	if(Prise7 == 10) PlayerInfo[playerid][pExp] += 10;
	if(Prise7 == 11) PlayerInfo[playerid][pLevel] += 2;
	if(Prise7 == 12) PlayerInfo[playerid][pZakon] += 10;
	PlayerInfo[playerid][pPodarok7] = 1;
	SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #8 собран!");
    if(Prise7 == 0) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10000 рублей!");
    if(Prise7 == 1) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 20 ДО!");
    if(Prise7 == 2) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 4 Exp!");
    if(Prise7 == 3) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level VIP!");
    if(Prise7 == 4) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 100000 рублей!");
    if(Prise7 == 5) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 87000 рублей!");
    if(Prise7 == 6) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 109000 рублей!");
    if(Prise7 == 7) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 910000 рублей!");
    if(Prise7 == 8) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 510000 рублей!");
    if(Prise7 == 9) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 19 ДО!");
    if(Prise7 == 10) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Exp!");
    if(Prise7 == 11) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level!");
    if(Prise7 == 12) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Законапослушнасти!");
	}
	if(pickupid == podarok[8])
	{
	if(PlayerInfo[playerid][pPodarok8] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже получили бонус на открытие!");
	new Prise8 = random(13);
	if(Prise8 == 0) PlayerInfo[playerid][pMoney] += 10000;
	if(Prise8 == 1) PlayerInfo[playerid][pDm] += 200;
	if(Prise8 == 2) PlayerInfo[playerid][pExp] += 4;
	if(Prise8 == 3) PlayerInfo[playerid][pDonateRank] += 2;
	if(Prise8 == 4) PlayerInfo[playerid][pMoney] += 100000;
	if(Prise8 == 5) PlayerInfo[playerid][pMoney] += 87000;
	if(Prise8 == 6) PlayerInfo[playerid][pMoney] += 109000;
	if(Prise8 == 7) PlayerInfo[playerid][pMoney] += 910000;
	if(Prise8 == 8) PlayerInfo[playerid][pMoney] += 510000;
	if(Prise8 == 9) PlayerInfo[playerid][pDm] += 19;
	if(Prise8 == 10) PlayerInfo[playerid][pExp] += 10;
	if(Prise8 == 11) PlayerInfo[playerid][pLevel] += 2;
	if(Prise8 == 12) PlayerInfo[playerid][pZakon] += 10;
	PlayerInfo[playerid][pPodarok8] = 1;
	SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #8 собран!");
    if(Prise8 == 0) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10000 рублей!");
    if(Prise8 == 1) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 20 ДО!");
    if(Prise8 == 2) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 4 Exp!");
    if(Prise8 == 3) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level VIP!");
    if(Prise8 == 4) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 100000 рублей!");
    if(Prise8 == 5) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 87000 рублей!");
    if(Prise8 == 6) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 109000 рублей!");
    if(Prise8 == 7) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 910000 рублей!");
    if(Prise8 == 8) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 510000 рублей!");
    if(Prise8 == 9) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 19 ДО!");
    if(Prise8 == 10) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Exp!");
    if(Prise8 == 11) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 2 Level!");
    if(Prise8 == 12) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10 Законапослушнасти!");
	}

 

 

Share this post


Link to post
Share on other sites

Как сделать так что после рестарта все не сбивалось, то есть при релоге сервера подарки не давали заного

Share this post


Link to post
Share on other sites

Я про то что если ты все подарки собрал, но при рестарте сервера они опять подбираются. А они не должны подниматся при рестарте сервера

 

Share this post


Link to post
Share on other sites

Автор Системы: Илья Гантимуров [ MaJoR ]

Share this post


Link to post
Share on other sites
В 09.08.2017 в 14:19, RASTAMAN сказал:

Внимание Это не [ FS ] Скрипт Это нужно выписывать самим в Мод

всего Подарков 8 но дума. сами сможете увеличить количество подарков
Координаты подарков измените на свои и призы тоже измените на свои

  Ко всем New (открыть спойлер)


new podarok[8];// Количество подарков на карте

 

  Далее в enum pInfo (открыть спойлер)


pPodarok,// Подарки
pPodarok1,// Подарки
pPodarok2,// Подарки
pPodarok3,// Подарки
pPodarok4,// Подарки
pPodarok5,// Подарки
pPodarok6,// Подарки
pPodarok7,// Подарки
pPodarok8,// Подарки

 

  Далее в OnPlayerConnect (открыть спойлер)


PlayerInfo[playerid][pPodarok1] = 0; PlayerInfo[playerid][pPodarok2] = 0;//Подарки//
PlayerInfo[playerid][pPodarok3] = 0; PlayerInfo[playerid][pPodarok4] = 0;//Подарки//
PlayerInfo[playerid][pPodarok5] = 0; PlayerInfo[playerid][pPodarok6] = 0;//Подарки//
PlayerInfo[playerid][pPodarok7] = 0; PlayerInfo[playerid][pPodarok8] = 0;//Подарки//

 

  Далее в OnGameModeInit (открыть спойлер)


//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ Подарки на карте ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~
podarok[0] = CreatePickup(19056,1,-55.4535,937.1276,12.1393);
podarok[1] = CreatePickup(19056,1,-712.0522,945.1098,12.1700);
podarok[2] = CreatePickup(19056,1,2507.8210,-2129.6099,23.4558);
podarok[3] = CreatePickup(19056,1,2219.1543,-1960.7726,18.8197);
podarok[4] = CreatePickup(19056,1,1859.8710,-1970.5662,31.9357);
podarok[5] = CreatePickup(19056,1,1863.1366,-2320.5496,6.3150);
podarok[6] = CreatePickup(19056,1,-2226.4800,262.2672,24.5571);
podarok[7] = CreatePickup(19056,1,1767.7008,2274.0122,15.9718);

 

  Далее в OnPlayerPickUpPickup(playerid, pickupid) (открыть спойлер)


//=/=/=/=/=/=/=/=/=/=/=/ [ Подарки ] /=/=/=/=/=/=/=/=/=/=/=/=/=/=/
        if(pickupid == podarok[0])
        {
        if(PlayerInfo[playerid][pPodarok] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 10000;
        PlayerInfo[playerid][pDm] += 200;
        PlayerInfo[playerid][pPodarok] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #1 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10.000 рублей и 200 ДО!");
        }
        if(pickupid == podarok[1])
        {
        if(PlayerInfo[playerid][pPodarok1] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 31000;
        PlayerInfo[playerid][pDm] += 105;
        PlayerInfo[playerid][pPodarok1] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #2 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 31000 рублей и 105 ДО!");
        }
        if(pickupid == podarok[2])
        {
        if(PlayerInfo[playerid][pPodarok2] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 1;
        PlayerInfo[playerid][pDm] += 1;
        PlayerInfo[playerid][pPodarok2] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #3 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 1 рублей и 1 ДО!( Жаль )");
        }
        if(pickupid == podarok[3])
        {
        if(PlayerInfo[playerid][pPodarok3] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 150023;
        PlayerInfo[playerid][pDm] += 40;
        PlayerInfo[playerid][pPodarok3] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #4 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 150.023 рублей и 40 ДО!");
        }
        if(pickupid == podarok[4])
        {
        if(PlayerInfo[playerid][pPodarok4] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 100000;
        PlayerInfo[playerid][pDm] += 200;
        PlayerInfo[playerid][pPodarok4] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #5 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 100.000 рублей и 200 ДО!");
        }
        if(pickupid == podarok[5])
        {
        if(PlayerInfo[playerid][pPodarok6] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 220000;
        PlayerInfo[playerid][pDm] += 30;
        PlayerInfo[playerid][pPodarok6] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #6 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 220.000 рублей и 30 ДО!");
        }
        if(pickupid == podarok[6])
        {
        if(PlayerInfo[playerid][pPodarok7] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 0;
        PlayerInfo[playerid][pDm] += 150;
        PlayerInfo[playerid][pPodarok7] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #7 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 150 ДО!");
        }
        if(pickupid == podarok[7])
        {
        if(PlayerInfo[playerid][pPodarok8] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже получили бонус на открытие!");
        PlayerInfo[playerid][pMoney] += 670000;
        PlayerInfo[playerid][pDm] += 40;
        PlayerInfo[playerid][pPodarok8] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #8 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 670.000 рублей и 40 ДО!");
        }
        //=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/

 

  Далее в OnPlayerRegister(playerid, password[]) (закрыть спойлер)


format(var, 32, "PODAROK=%d\n",PlayerInfo[playerid][pPodarok]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK1=%d\n",PlayerInfo[playerid][pPodarok1]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK2=%d\n",PlayerInfo[playerid][pPodarok2]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK3=%d\n",PlayerInfo[playerid][pPodarok3]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK4=%d\n",PlayerInfo[playerid][pPodarok4]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK5=%d\n",PlayerInfo[playerid][pPodarok5]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK6=%d\n",PlayerInfo[playerid][pPodarok6]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK7=%d\n",PlayerInfo[playerid][pPodarok7]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK8=%d\n",PlayerInfo[playerid][pPodarok8]);fwrite(hFile, var);//Подарки//

 

  Далее в OnPlayerUpdate(playerid) (открыть спойлер)


format(var, 32, "PODAROK=%d\n",PlayerInfo[playerid][pPodarok]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK1=%d\n",PlayerInfo[playerid][pPodarok1]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK2=%d\n",PlayerInfo[playerid][pPodarok2]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK3=%d\n",PlayerInfo[playerid][pPodarok3]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK4=%d\n",PlayerInfo[playerid][pPodarok4]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK5=%d\n",PlayerInfo[playerid][pPodarok5]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK6=%d\n",PlayerInfo[playerid][pPodarok6]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK7=%d\n",PlayerInfo[playerid][pPodarok7]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK8=%d\n",PlayerInfo[playerid][pPodarok8]);fwrite(hFile, var);//Подарки//

 

  Далее в OnPlayerLogin(playerid,password[]) (закрыть спойлер)


if( strcmp( key , "PODAROK" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok1] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok2] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok3] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok4] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok5] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK6" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok6] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK7" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok7] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK8" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok8] = strval( val ); }//Подарки//

 

  скриншот (открыть спойлер)

6TE4uZi9AVo.jpg.985c9b3ac8b44b281a1965916be03e47.jpgC7QOjndXGHI.jpg.4511bfdb817844c73772a24db1cc2f18.jpglPcMxu2NdCw.jpg.1010d4d95e8465b8b72a99a7b1b8c520.jpg

P.S: Измените все на свое
[pDm] - Донат измените на Свое
[pMoney] - Выдача денег измените на Свое
Автор Системы: Илья Гантимуров [ MaJoR ]

C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2431) : error 025: function heading differs from prototype
C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2431) : error 029: invalid expression, assumed zero
C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2442) : error 010: invalid function or declaration
C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2444) : error 025: function heading differs from prototype
C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2444) : error 029: invalid expression, assumed zero
C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2444 -- 2446) : warning 215: expression has no effect
C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2446) : error 001: expected token: ";", but found "if"
C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2446) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


7 Errors.
 

Share this post


Link to post
Share on other sites
1 час назад, Drummer1993 сказал:

C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2431) : error 025: function heading differs from prototype
C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2431) : error 029: invalid expression, assumed zero
C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2442) : error 010: invalid function or declaration
C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2444) : error 025: function heading differs from prototype
C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2444) : error 029: invalid expression, assumed zero
C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2444 -- 2446) : warning 215: expression has no effect
C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2446) : error 001: expected token: ";", but found "if"
C:\Users\Dell\Desktop\Мой мод Future\gamemodes\new.pwn(2446) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


7 Errors.
 

Скинь пожалуйста код самой строки как ты вставил

Share this post


Link to post
Share on other sites
В 09.08.2017 в 14:19, RASTAMAN сказал:

//=/=/=/=/=/=/=/=/=/=/=/ [ Подарки ] /=/=/=/=/=/=/=/=/=/=/=/=/=/=/ if(pickupid == podarok[0]) { if(PlayerInfo[playerid][pPodarok] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!"); PlayerInfo[playerid][pMoney] += 10000; PlayerInfo[playerid][pDm] += 200; PlayerInfo[playerid][pPodarok] = 1; SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #1 собран!"); SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10.000 рублей и 200 ДО!"); } if(pickupid == podarok[1]) { if(PlayerInfo[playerid][pPodarok1] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!"); PlayerInfo[playerid][pMoney] += 31000; PlayerInfo[playerid][pDm] += 105; PlayerInfo[playerid][pPodarok1] = 1; SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #2 собран!"); SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 31000 рублей и 105 ДО!"); } if(pickupid == podarok[2]) { if(PlayerInfo[playerid][pPodarok2] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!"); PlayerInfo[playerid][pMoney] += 1; PlayerInfo[playerid][pDm] += 1; PlayerInfo[playerid][pPodarok2] = 1; SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #3 собран!"); SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 1 рублей и 1 ДО!( Жаль )"); } if(pickupid == podarok[3]) { if(PlayerInfo[playerid][pPodarok3] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!"); PlayerInfo[playerid][pMoney] += 150023; PlayerInfo[playerid][pDm] += 40; PlayerInfo[playerid][pPodarok3] = 1; SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #4 собран!"); SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 150.023 рублей и 40 ДО!"); } if(pickupid == podarok[4]) { if(PlayerInfo[playerid][pPodarok4] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!"); PlayerInfo[playerid][pMoney] += 100000; PlayerInfo[playerid][pDm] += 200; PlayerInfo[playerid][pPodarok4] = 1; SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #5 собран!"); SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 100.000 рублей и 200 ДО!"); } if(pickupid == podarok[5]) { if(PlayerInfo[playerid][pPodarok6] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!"); PlayerInfo[playerid][pMoney] += 220000; PlayerInfo[playerid][pDm] += 30; PlayerInfo[playerid][pPodarok6] = 1; SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #6 собран!"); SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 220.000 рублей и 30 ДО!"); } if(pickupid == podarok[6]) { if(PlayerInfo[playerid][pPodarok7] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!"); PlayerInfo[playerid][pMoney] += 0; PlayerInfo[playerid][pDm] += 150; PlayerInfo[playerid][pPodarok7] = 1; SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #7 собран!"); SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 150 ДО!"); } if(pickupid == podarok[7]) { if(PlayerInfo[playerid][pPodarok8] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже получили бонус на открытие!"); PlayerInfo[playerid][pMoney] += 670000; PlayerInfo[playerid][pDm] += 40; PlayerInfo[playerid][pPodarok8] = 1; SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #8 собран!"); SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 670.000 рублей и 40 ДО!"); } //=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/

 

В 09.08.2017 в 14:19, RASTAMAN сказал:

Info[playerid][pDm] += 200; PlayerIn

 

Share this post


Link to post
Share on other sites

Всем салам в лексус.

 

А у меня возник вопросик, как в бд сделать отдельные вкладки для подарков. Потому что ничего не сохраняется после перезахода аккаунта. Что делать? 

 

p.s кто поможет, с меня "+" :D

Edited by odosenok
Причина: Изменил размер текста.

Заметка от odosenok , создано

Не нужно текст таким большим размером делать.

Share this post


Link to post
Share on other sites

У меня проблема с OnPlayerRegister(playerid, password[])

Share this post


Link to post
Share on other sites

@mr_sasha087, код необходимо добавить в свою функцию регистрации.

Share this post


Link to post
Share on other sites

@odosenok добавил только с OnPlayerRegister ошибки

Share this post


Link to post
Share on other sites

@mr_sasha087 Ну а ошибки то какие?

Share this post


Link to post
Share on other sites

@Shakoladka я уже выкинул тот мод в другой поставил все пашит

Share this post


Link to post
Share on other sites

C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(7215) : error 055: start of function body without function header
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(7217) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(7615) : error 055: start of function body without function header
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(7617) : error 021: symbol already defined: "format"
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(7736) : error 055: start of function body without function header
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12223) : error 055: start of function body without function header
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12225) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12227) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12234) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12236) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12243) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12245) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12252) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12254) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12261) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12263) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12270) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12272) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12279) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12281) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12288) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(12290) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(16832) : error 055: start of function body without function header
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(43956) : error 055: start of function body without function header
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(43957) : error 010: invalid function or declaration
C:\Users\Äîìàøíèé Êîìïüþòåð\Desktop\GTA3RP\gamemodes\GTA3RP.pwn(43958) : error 010: invalid function or declaration

Compilation aborted.

Pawn compiler 3.10.8              Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.
что делать ????????????????????????????????????????????????//

 

Share this post


Link to post
Share on other sites

@шоушао С новым годом!

Теперь по теме: Создайте тему в разделе "Вопросы / проблемы по скриптингу", там обязательно помогут.

Share this post


Link to post
Share on other sites
Цитата

C:\Users\Ruzik\Desktop\DUSHEVNIY\pawno\include\pickfix2.inc(166) : error 079: inconsistent return types (array & non-array)
C:\Users\Ruzik\Desktop\DUSHEVNIY\pawno\include\pickfix2.inc(218) : error 017: undefined symbol "pickfix__OnPlayerUpdate"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(4736) : error 017: undefined symbol "SendMess"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(4781) : error 017: undefined symbol "IsACop"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(4797) : error 017: undefined symbol "MeAction"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(4806) : error 017: undefined symbol "IsACop"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(4822) : error 017: undefined symbol "MeAction"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(4834) : error 017: undefined symbol "CallAntiCheat"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(4870) : error 017: undefined symbol "SaveItem"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(4885) : error 017: undefined symbol "SendMess"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(4886) : error 017: undefined symbol "SKick"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5003) : error 017: undefined symbol "StopPaintBall"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5020) : error 017: undefined symbol "StartPaintball"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5032) : error 017: undefined symbol "WHDataUpdate"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5033) : error 017: undefined symbol "SaveWarehouse"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5062) : error 017: undefined symbol "SaveWarehouse"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5086) : error 017: undefined symbol "PayDay"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5158) : error 017: undefined symbol "UpdateCaptureTd"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5161) : error 017: undefined symbol "EndCapture"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5172) : error 017: undefined symbol "IsAPlane"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5173) : error 017: undefined symbol "SpeedVehicle"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5223) : error 017: undefined symbol "SpeedVehicle"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5234) : error 017: undefined symbol "GetCarName"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5309) : error 017: undefined symbol "Converts"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5316) : error 017: undefined symbol "GetMoney"
C:\Users\Ruzik\Desktop\DUSHEVNIY\gamemodes\JRP_UPD_T.pwn(5342) : error 017: undefined symbol "GetPlayerBizz"

 

Что с этим делать?

Share this post


Link to post
Share on other sites

@FEUDAL первые 2 ошибки - что-то у тебя с кодом, а именно, в файле: pawno\include\pickfix2.inc

3 еррор: SendMess замени на format

4 еррор: IsACop - замени на свою проверку, состоит ли игрок в полиции, как я понял

5 еррор: MeAction - наверное замени на ту, функцию, которая у тебя работает в таких командах, как: /do, try и т.д.

Share this post


Link to post
Share on other sites
22 часа назад, SCRIPTMAN сказал:

@FEUDAL первые 2 ошибки - что-то у тебя с кодом, а именно, в файле: pawno\include\pickfix2.inc

3 еррор: SendMess замени на format

4 еррор: IsACop - замени на свою проверку, состоит ли игрок в полиции, как я понял

5 еррор: MeAction - наверное замени на ту, функцию, которая у тебя работает в таких командах, как: /do, try и т.д.

Ошибки, которые начинаются с третьей возникли по вине первых двух. Перерыл весь pickfix2.inc, но ничего так и не нашел.

Share this post


Link to post
Share on other sites

@FEUDAL я тебе говорю, не причём тут первые. Исправь 3 последние

Share this post


Link to post
Share on other sites

и смысл этого скрипта?

В 09.08.2017 в 14:19, RASTAMAN сказал:

Внимание Это не [ FS ] Скрипт Это нужно выписывать самим в Мод

всего Подарков 8 но дума. сами сможете увеличить количество подарков
Координаты подарков измените на свои и призы тоже измените на свои

  Ко всем New (открыть спойлер)


new podarok[8];// Количество подарков на карте

 

  Далее в enum pInfo (открыть спойлер)


pPodarok,// Подарки
pPodarok1,// Подарки
pPodarok2,// Подарки
pPodarok3,// Подарки
pPodarok4,// Подарки
pPodarok5,// Подарки
pPodarok6,// Подарки
pPodarok7,// Подарки
pPodarok8,// Подарки

 

  Далее в OnPlayerConnect (открыть спойлер)


PlayerInfo[playerid][pPodarok1] = 0; PlayerInfo[playerid][pPodarok2] = 0;//Подарки//
PlayerInfo[playerid][pPodarok3] = 0; PlayerInfo[playerid][pPodarok4] = 0;//Подарки//
PlayerInfo[playerid][pPodarok5] = 0; PlayerInfo[playerid][pPodarok6] = 0;//Подарки//
PlayerInfo[playerid][pPodarok7] = 0; PlayerInfo[playerid][pPodarok8] = 0;//Подарки//

 

  Далее в OnGameModeInit (открыть спойлер)


//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ Подарки на карте ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~
podarok[0] = CreatePickup(19056,1,-55.4535,937.1276,12.1393);
podarok[1] = CreatePickup(19056,1,-712.0522,945.1098,12.1700);
podarok[2] = CreatePickup(19056,1,2507.8210,-2129.6099,23.4558);
podarok[3] = CreatePickup(19056,1,2219.1543,-1960.7726,18.8197);
podarok[4] = CreatePickup(19056,1,1859.8710,-1970.5662,31.9357);
podarok[5] = CreatePickup(19056,1,1863.1366,-2320.5496,6.3150);
podarok[6] = CreatePickup(19056,1,-2226.4800,262.2672,24.5571);
podarok[7] = CreatePickup(19056,1,1767.7008,2274.0122,15.9718);

 

  Далее в OnPlayerPickUpPickup(playerid, pickupid) (открыть спойлер)


//=/=/=/=/=/=/=/=/=/=/=/ [ Подарки ] /=/=/=/=/=/=/=/=/=/=/=/=/=/=/
        if(pickupid == podarok[0])
        {
        if(PlayerInfo[playerid][pPodarok] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 10000;
        PlayerInfo[playerid][pDm] += 200;
        PlayerInfo[playerid][pPodarok] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #1 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 10.000 рублей и 200 ДО!");
        }
        if(pickupid == podarok[1])
        {
        if(PlayerInfo[playerid][pPodarok1] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 31000;
        PlayerInfo[playerid][pDm] += 105;
        PlayerInfo[playerid][pPodarok1] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #2 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 31000 рублей и 105 ДО!");
        }
        if(pickupid == podarok[2])
        {
        if(PlayerInfo[playerid][pPodarok2] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 1;
        PlayerInfo[playerid][pDm] += 1;
        PlayerInfo[playerid][pPodarok2] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #3 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 1 рублей и 1 ДО!( Жаль )");
        }
        if(pickupid == podarok[3])
        {
        if(PlayerInfo[playerid][pPodarok3] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 150023;
        PlayerInfo[playerid][pDm] += 40;
        PlayerInfo[playerid][pPodarok3] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #4 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 150.023 рублей и 40 ДО!");
        }
        if(pickupid == podarok[4])
        {
        if(PlayerInfo[playerid][pPodarok4] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 100000;
        PlayerInfo[playerid][pDm] += 200;
        PlayerInfo[playerid][pPodarok4] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #5 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 100.000 рублей и 200 ДО!");
        }
        if(pickupid == podarok[5])
        {
        if(PlayerInfo[playerid][pPodarok6] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 220000;
        PlayerInfo[playerid][pDm] += 30;
        PlayerInfo[playerid][pPodarok6] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #6 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 220.000 рублей и 30 ДО!");
        }
        if(pickupid == podarok[6])
        {
        if(PlayerInfo[playerid][pPodarok7] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже брали этот подарок!");
        PlayerInfo[playerid][pMoney] += 0;
        PlayerInfo[playerid][pDm] += 150;
        PlayerInfo[playerid][pPodarok7] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #7 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 150 ДО!");
        }
        if(pickupid == podarok[7])
        {
        if(PlayerInfo[playerid][pPodarok8] > 0) return SCM(playerid, COLOR_WHITE, "{B22222}[Информация] {FFFFFF}Вы уже получили бонус на открытие!");
        PlayerInfo[playerid][pMoney] += 670000;
        PlayerInfo[playerid][pDm] += 40;
        PlayerInfo[playerid][pPodarok8] = 1;
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Подарок #8 собран!");
        SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили 670.000 рублей и 40 ДО!");
        }
        //=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/

 

  Далее в OnPlayerRegister(playerid, password[]) (открыть спойлер)


format(var, 32, "PODAROK=%d\n",PlayerInfo[playerid][pPodarok]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK1=%d\n",PlayerInfo[playerid][pPodarok1]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK2=%d\n",PlayerInfo[playerid][pPodarok2]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK3=%d\n",PlayerInfo[playerid][pPodarok3]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK4=%d\n",PlayerInfo[playerid][pPodarok4]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK5=%d\n",PlayerInfo[playerid][pPodarok5]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK6=%d\n",PlayerInfo[playerid][pPodarok6]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK7=%d\n",PlayerInfo[playerid][pPodarok7]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK8=%d\n",PlayerInfo[playerid][pPodarok8]);fwrite(hFile, var);//Подарки//

 

  Далее в OnPlayerUpdate(playerid) (открыть спойлер)


format(var, 32, "PODAROK=%d\n",PlayerInfo[playerid][pPodarok]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK1=%d\n",PlayerInfo[playerid][pPodarok1]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK2=%d\n",PlayerInfo[playerid][pPodarok2]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK3=%d\n",PlayerInfo[playerid][pPodarok3]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK4=%d\n",PlayerInfo[playerid][pPodarok4]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK5=%d\n",PlayerInfo[playerid][pPodarok5]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK6=%d\n",PlayerInfo[playerid][pPodarok6]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK7=%d\n",PlayerInfo[playerid][pPodarok7]);fwrite(hFile, var);//Подарки//
format(var, 32, "PODAROK8=%d\n",PlayerInfo[playerid][pPodarok8]);fwrite(hFile, var);//Подарки//

 

  Далее в OnPlayerLogin(playerid,password[]) (открыть спойлер)


if( strcmp( key , "PODAROK" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok1] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok2] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok3] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok4] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok5] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK6" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok6] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK7" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok7] = strval( val ); }//Подарки//
if( strcmp( key , "PODAROK8" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPodarok8] = strval( val ); }//Подарки//

 

  скриншот (открыть спойлер)

6TE4uZi9AVo.jpg.985c9b3ac8b44b281a1965916be03e47.jpgC7QOjndXGHI.jpg.4511bfdb817844c73772a24db1cc2f18.jpglPcMxu2NdCw.jpg.1010d4d95e8465b8b72a99a7b1b8c520.jpg

P.S: Измените все на свое
[pDm] - Донат измените на Свое
[pMoney] - Выдача денег измените на Свое
Автор Системы: Илья Гантимуров [ MaJoR ]

а смысл?

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   You have pasted content with formatting.   Remove formatting

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

Loading...
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • odosenok
      By odosenok
      Описание системы.
      Система полета камерой представляет собой возможность перемещаться в пространстве игры по всем осям (X, Y, Z) путем нажатия кнопок на клавиатуре.
       
      Подключение системы.
      1. Система написана в отдельном файле - include. Вам необходимо скачать этот файл и добавить в папку, находящейся в следующей директории:
      "..\pawno\include" 2. Затем Вам следует открыть свой игровой мод и в начале, после всех инклудов, дописать следующую строку:
      #include <fly>  
      Работа с системой.
      В систему полета камерой включены две функции:
      1.
      SetPlayerFlyStatus(playerid, status = 2) /* playerid - ID игрока, которого Вы хотите "отправить" в режим полета status - режим полета* * предусмотрено три режима полета: CAMERA_MODE_NONE (0) - выключить режим полета, CAMERA_MODE_FLY (1) - включить режим полета, CAMERA_MODE_REVERSE (2) - сменить режим на реверсивный */ 2. 
      IsPlayerFlying(playerid) /* playerid - ID игрока, пребывание в состоянии полета которого Вы хотите проверить *данная функция возвращает: CAMERA_MODE_NONE (0), если игрок не находится в состоянии полета, CAMERA_MODE_FLY (1), если игрок находится в состоянии полета */ При помощи данных функций Вы можете управлять пребыванием игрока в режиме полета, а также получать информацию о том, "летает" ли игрок в тот или иной момент.
       
      Особенности системы.
      Системой полета предусмотрено, что игрок, выходящий из режима полета, появится именно там, где вышел. Так, если Вы покидаете режим полета, пребывая в озере, то появление игрока будет именно в этом озере.
       
      Пример использования.
      CMD:fly(playerid, params[]) { static const MSG_USE_CMD[] = !"» Usage the command: /fly [mode 0-2]"; if(isnull(params)) return SendClientMessage(playerid, -1, MSG_USE_CMD) & 0; new mode; if(sscanf(params, "d", mode)) return SendClientMessage(playerid, -1, MSG_USE_CMD) & 0; else if(!(0 <= mode <= 2)) return SendClientMessage(playerid, -1, MSG_USE_CMD) & 0; SetPlayerFlyStatus(playerid, mode); return 1; } CMD:checkfly(playerid, params[]) { static const MSG_USE_CMD[] = !"» Usage the command: /checkfly [playerid]"; if(isnull(params)) return SendClientMessage(playerid, -1, MSG_USE_CMD) & 0; new id; if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, MSG_USE_CMD) & 0; else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, !"The player is not connected") & 0; static const status_fly[][] = { !"The player is not flying", !"The player is flying" }; SendClientMessage(playerid, -1, status_fly[IsPlayerFlying(id)]); return 1 } Авторское право.
      Функции для получения позиции для перемещения камеры, само перемещение вырезаны из разработки Norck.
      В свою очередь я, @odosenok, лишь преобразовал данный код, создал более удобный интерфейс.
       
      fly.inc