Jump to content
  • 0

pomoc shop


Firess0

Dotaz

Neviem este z pawnom ale skusam niejaky script na warpy. vojdete do pickupu a tam vam to vypise warpy ale mam 2 error 

 warning 213: tag mismatch
 error 001: expected token: ";", but found "return"
 
pomozte mi

 

 

 

 

// Test menu functionality filterscipt
 
#include <a_samp>
 
#define TEST_MENU_ITEMS 6
 
new Menu:TestMenu;
new TestMenuStrings[6][16] = {"Test1", "Test2", "Test3", "Test4", "Test5", "Test6"};
new ammo;
 
HandleTestMenuSelection(playerid, row)
{
new s[256];
 
if(row < TEST_MENU_ITEMS) {
format(s,256,"You selected item %s",TestMenuStrings[row]);
SendClientMessage(playerid,0xFFFFFFFF,s);
}
}
 
InitTestMenu()
{
TestMenu = CreateMenu("Test Menu", 1, 200.0, 150.0, 200.0, 200.0);
 
for(new x=0; x < TEST_MENU_ITEMS; x++) {
    AddMenuItem(TestMenu, 0, TestMenuStrings[x]);
}
}
 
public OnFilterScriptInit()
{
    InitTestMenu();
}
 
public OnPlayerSelectedMenuRow(playerid, row)
{
    new Menu:PlayerMenu = GetPlayerMenu(playerid);
    
if(PlayerMenu == TestMenu) {
   HandleTestMenuSelection(playerid, row);
}
}
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
if(TestMenu == ammo)
{
    switch(listitem)
    {
        case 0: //Grove Street
        {
            SetPlayerPos(playerid, 2493.9133, -1682.3986, 13.3382);
            SetPlayerInterior(playerid, 0);
            SendClientMessage(playerid, 0xFFFFFFFF, "Welcome to Grove Street");
        }
        case 1: //Starfish Tower
        {
            SetPlayerPos(playerid, 1541.2833, -1362.4741, 329.6457);
            SetPlayerInterior(playerid, 0);
            SendClientMessage(playerid, 0xFFFFFFFF, "Welcome to the top of Starfish Tower");
        }
        case 2: //Wheel Arch Angels
        {
            SetPlayerPos(playerid, -2705.5503, 206.1621, 4.1797);
            SetPlayerInterior(playerid, 0);
            SendClientMessage(playerid, 0xFFFFFFFF, "Welcome to the Wheel Arch Angels tuning-shop");
        }
        case 3: //Jizzys
        {
            SetPlayerPos(playerid, -2617.5156, 1390.6353, 7.1105);
            SetPlayerInterior(playerid, 0);
            SendClientMessage(playerid, 0xFFFFFFFF, "Welcome to Jizzy's Nightclub!");
        }
        case 4: //4Dragons
        {
            SetPlayerPos(playerid, 2028.5538, 1008.3543, 10.8203);
            SetPlayerInterior(playerid, 0);
            SendClientMessage(playerid, 0xFFFFFFFF, "Welcome to the Four Dragons Casino");
        }
        case 5: //Com-a-Lot
        {
            SetPlayerPos(playerid, 2169.1838, 1122.5426, 12.6107);
            SetPlayerInterior(playerid, 0);
            SendClientMessage(playerid, 0xFFFFFFFF, "Welcome to the Come-a-Lot casino!");
        }
    }
}
 
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == ammo)//ammo - zbrane
    {
  ShowMenuForPlayer(TestMenu, playerid)
        return 1;
    }
 
return 0;
}
 
 
 
 
Link to comment
Share on other sites

3 odpovědí na tuto otázku

Recommended Posts

  • 0

Tu to mam asi lepsie bez erroru ale zase mi nenacita pickupy neviem ci mi vobec nacita FS

 

 

 

//=========[Incudy]==========
#include <a_samp>
//==========[News]===========
new ammo;
new letistesf;
new letistelv;
//========[Definice]=========
#define SPD ShowPlayerDialog
//===========================
public OnGameModeInit()
{
    ammo = CreatePickup(1254, 19,1931.2898,1347.9940,9.9688, 0);
    ammo = CreatePickup(1254, 19,795.6412,1687.3381,5.2813, 0);
    ammo = CreatePickup(1254, 19,-1881.2308,823.0983,35.1769, 0);
    ammo = CreatePickup(1254, 19,-1522.5983,481.0315,7.1875, 0);
    ammo = CreatePickup(1254, 19,1498.4387,-1581.4662,13.5498, 0);
    return true;
}
//===========================
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == ammo)
    {
        SPD(playerid,1,DIALOG_STYLE_LIST,"ammo shop", "Health $2,000\nArmour $2,000\nDesert Eagle $500\nSawnoff Shotgun $1,000\nMP5 $1,500\nAK-47 $4,000\nM4 $4,000\nSniper Rifle $3,500\nGranade $3,000", "Kupiť", "odijsť");


   return 1;
    }
    if(pickupid == letistesf)
    {
        SPD(playerid,2,DIALOG_STYLE_LIST,"{FFFF00}Letiště SanFiero","Los Santos    12.000$\nLas Venturas    12.000$","Letět","Zrušit");
   return 1;
    }
    if(pickupid == letistelv)
    {
   SPD(playerid,3,DIALOG_STYLE_LIST,"{FFFF00}Letiště LasVenturas","Los Santos    10.000$\nSan Fiero    12.000$","Letět","Zrušit");
   return 1;
    }
    return true;
}
//===========================
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
{
   if(response)
   {
       if(listitem == 0)
       {
    new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid,nick,sizeof(nick));
{
           if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, 0xFFFFFF, "{C0C0C0}Nemáš dostatok penazí.");
                GivePlayerMoney(playerid, -2000);
            SetPlayerHealth(playerid, 100);
}}
else if(listitem == 1)
       {
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid,nick,sizeof(nick));
{
if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, 0xFFFFFF, "{C0C0C0}Nemáš dostatok penazí.");
             GivePlayerMoney(playerid, -2000);
             SetPlayerArmour(playerid, 100);
}}
else if(listitem == 3)
       {
new nick[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nick,sizeof(nick));
{
if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFFFFFF, "{C0C0C0}Nemáš dostatok penazí.");
             GivePlayerMoney(playerid, -500);
             GivePlayerWeapon(playerid, 24, 50);
}}
else if(listitem == 3)
       {
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid,nick,sizeof(nick));
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "{C0C0C0}Nemáš dostatok penazí.");
             GivePlayerMoney(playerid, -1000);
             GivePlayerWeapon(playerid, 26, 50);
}}
else if(listitem == 3)
       {
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid,nick,sizeof(nick));
{
if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, 0xFFFFFF, "{C0C0C0}Nemáš dostatok penazí.");
                 GivePlayerMoney(playerid, -1500);
                 GivePlayerWeapon(playerid, 29, 100);
}}
else if(listitem == 3)
       {
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid,nick,sizeof(nick));
{
if(GetPlayerMoney(playerid) < 4000) return SendClientMessage(playerid, 0xFFFFFF, "{C0C0C0}Nemáš dostatok penazí.");
             GivePlayerMoney(playerid, -4000);
             GivePlayerWeapon(playerid, 30, 150);
}}
else if(listitem == 3)
       {
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid,nick,sizeof(nick));
{
if(GetPlayerMoney(playerid) < 4000) return SendClientMessage(playerid, 0xFFFFFF, "{C0C0C0}Nemáš dostatok penazí.");
             GivePlayerMoney(playerid, -4000);
             GivePlayerWeapon(playerid, 31, 150);
}}
else if(listitem == 3)
       {
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid,nick,sizeof(nick));
{
if(GetPlayerMoney(playerid) < 3500) return SendClientMessage(playerid, 0xFFFFFF, "{C0C0C0}Nemáš dostatok penazí.");
                GivePlayerMoney(playerid, -3500);
                GivePlayerWeapon(playerid, 34, 30);


}}
else if(listitem == 3)
       {
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid,nick,sizeof(nick));
{
if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, 0xFFFFFF, "{C0C0C0}Nemáš dostatok penazí.");
              GivePlayerMoney(playerid, -3000);
                GivePlayerWeapon(playerid, 16, 10);
}}


}
return 1;
}
else if(dialogid == 2)
{
   if(response)
   {
       if(listitem == 0)
       {
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid,nick,sizeof(nick));
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1685.6999511719,-2244.3999023438,12.9);
                GivePlayerMoney(playerid, -12000);
}}
else if(listitem == 1)
       {
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid,nick,sizeof(nick));
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1676.3000488281,1447.8000488281,10.2);
                GivePlayerMoney(playerid, -12000);
}}
}
return 1;
}
else if(dialogid == 3)
{
   if(response)
   {
       if(listitem == 0)
       {
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid,nick,sizeof(nick));
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1685.6999511719,-2244.3999023438,12.9);
                GivePlayerMoney(playerid, -10000);
}}
else if(listitem == 1)
       {
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid,nick,sizeof(nick));
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1426.0999755859,-290.5,13.9);
                GivePlayerMoney(playerid, -12000);
}}
}
return 1;
}
  return 0;
}

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...