(FS) Gun Store Filter Script / Магазин оружия

Описание: Готовые решения скриптов, filterScript
Модератор: SJplayer

Y_Less M
Автор темы, Мл. сержант
Мл. сержант
Аватара
Y_Less M
Автор темы, Мл. сержант
Мл. сержант
Сообщения: 33
Зарегистрирован: 16 февраля 2014
С нами: 10 лет 1 месяц

#1 Y_Less » 23 мая 2014, 19:30

Изображение


С помощью этого скрипта, игроки могут купить оружие стоя в любом месте карты, используя команду /store.

Код: Выделить всё

/*                Filter Script made by Fred
                Do not remove this
                For any help pm me on forum.sa-mp.com, my name is Fred1993
*/

#include <a_samp>


public OnFilterScriptInit() // This is where filter script starts
{
    print(
"\n--------------------------------------");
    print(
" Store Filterscript by Fred");
    print(
"--------------------------------------\n");
    return 
1;
}

public 
OnFilterScriptExit()
{
    return 
1;
}

enum StoreInfo {  // enums used for the stores
    
Sid,
    
Sname[256],
     
Smoney,
};
new 
Stores[][StoreInfo] = { // variables using enums(Sid, Sname, Smoney)
{30    ,"AK-47"    ,3000},
{
31    ,"M4"    4000},
{
24    ,"Deagle"    2000}
};

public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp("/store"cmdtexttrue10) == 0)
    {
          new 
tmsg[2500];
        new 
msg[256];
        for(new 
i=0;i<sizeof(Stores);i++) // for loop
        
{
            
format(msg,sizeof(msg),"%s - $%d\n",Stores[i][Sname],Stores[i][Smoney]); // Storing String of gun name and gun money in "msg"
            
strcat(tmsg,msg,sizeof(tmsg)); // conatinating tmsg and msg
        
}
        
ShowPlayerDialog(playerid1DIALOG_STYLE_LIST"Store Menu",tmsg,"Buy""Cancel");
        return 
1;
    }
    return 
0;
}

public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[]) // this is where dialog box response
{
    if(
dialogid == 1// 1 is the dialogbox id
    
{
        if(
response)
        {
            if(
listitem >= && listitem <sizeof(Stores))
            {
                
GivePlayerWeapon(playeridStores[listitem][Sid], 400);
                
GivePlayerMoney(playerid, -(Stores[listitem][Smoney]));
                
SendClientMessage(playerid, -1"Successfully Bought"); // -1 is white color..
            
}
          }
          return 
1;
    }
    return 
0;


P.S Не переведён на русский язык
Spam Machine


Вернуться в «Скрипты / FS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 4 гостя