Jump to content
  • 0

pomoc trafika


-CZ-Tweer-CZ-

Dotaz

21 odpovědí na tuto otázku

Recommended Posts

  • 0

ach jo

 

if (Current ==TrafikMenu)

{

switch(row)

{

case 0:

{

if (GetPlayerMoney(playerid) < 500) return SCM(playerid, COLOR_CERVENA, "[ Obchod ] Potřebuješ 500$");

Cigarety[playerid]++;

SCM(playerid, COLOR_CERVENA, "[ Obchod ] Koupil jsi si cigarety");

}

case 1:

{

if (GetPlayerMoney(playerid) < 300) return SCM(playerid, COLOR_CERVENA, "[ Obchod ] Potřebuješ 300$");

Rohliky[playerid]++;

SCM(playerid, COLOR_CERVENA, "[ Obchod ] Koupil jsi si rohlík");

}

case 2:

{

if (GetPlayerMoney(playerid) < 800) return SCM(playerid, COLOR_CERVENA, "[ Obchod ] Potřebuješ 800$");

Piva[playerid]++;

SCM(playerid, COLOR_CERVENA, "[ Obchod ] Koupil jsi si pivo");

}}}}

return 1;

}

Link to comment
Share on other sites

  • 0
  • Globální moderátor

Za prvé, kódy se dává do


Za druhé, pokud dostaneš nějaký error je třeba nám dodat řádky.

 

Máš to špatně odtabnuté, navíc máš tam jednu závorku navíc. A jinak žádný error tam bys neměl dostat.

Link to comment
Share on other sites

  • 0

new Menu:Current = GetPlayerMenu(playerid);
if (Current ==TrafikMenu)
  {
switch(row)
{
    case 0:
	{
	    if (GetPlayerMoney(playerid) < 500) return SCM(playerid, COLOR_CERVENA, "[ Obchod ] Potřebuješ 500$");
	    Cigarety[playerid]++;
		SCM(playerid, COLOR_CERVENA, "[ Obchod ] Koupil jsi si cigarety");
	}
	case 1:
	{
	    if (GetPlayerMoney(playerid) < 300) return SCM(playerid, COLOR_CERVENA, "[ Obchod ] Potřebuješ 300$");
	    Rohliky[playerid]++;
	    SCM(playerid, COLOR_CERVENA, "[ Obchod ] Koupil jsi si rohlík");
	}
	case 2:
	{
	    if (GetPlayerMoney(playerid) < 800) return SCM(playerid, COLOR_CERVENA, "[ Obchod ] Potřebuješ 800$");
	    Piva[playerid]++;
	    SCM(playerid, COLOR_CERVENA, "[ Obchod ] Koupil jsi si pivo");
	}}}}
return 1;
}

 

 

 

a Erory:

error 002: only a single statement (or expression) can follow each "case"

Link to comment
Share on other sites

  • 0
  • Globální moderátor
Za prvé, kódy se dává do

Za druhé, pokud dostaneš nějaký error je třeba nám dodat řádky.

 

Máš to špatně odtabnuté, navíc máš tam jednu závorku navíc. A jinak žádný error tam bys neměl dostat.

 

... Kdyby jsi četl pořádně.

 

Jakej warning ti háže teď.

Link to comment
Share on other sites

  • 0

 

C:\Users\Roman\Desktop\mod\mod\real.pwn(1215) : error 002: only a single statement (or expression) can follow each "case"

C:\Users\Roman\Desktop\mod\mod\real.pwn(1215 -- 1216) : error 028: invalid subscript (not an array or too many subscripts): "Current"

C:\Users\Roman\Desktop\mod\mod\real.pwn(1215 -- 1217) : error 001: expected token: "}", but found "switch"

C:\Users\Roman\Desktop\mod\mod\real.pwn(1215 -- 1217) : fatal error 107: too many error messages on one line

 

 

a radky

 

 

if (Current == TrafikMenu)

{

switch(row)

{

case 0:

{

 

Link to comment
Share on other sites

  • 0

C:\Users\Roman\Desktop\mod\mod\real.pwn(1215) : error 002: only a single statement (or expression) can follow each "case"

C:\Users\Roman\Desktop\mod\mod\real.pwn(1215 -- 1216) : error 028: invalid subscript (not an array or too many subscripts): "Current"

C:\Users\Roman\Desktop\mod\mod\real.pwn(1215 -- 1217) : error 001: expected token: "}", but found "switch"

C:\Users\Roman\Desktop\mod\mod\real.pwn(1215 -- 1217) : fatal error 107: too many error messages on one line

 

 

a radky

 

 

if (Current == TrafikMenu)

{

switch(row)

{

case 0:

{

 

Proč si to neuděláš na dialog?

1. je to jednodušší

2. je to lepší pro hráče

3. mužeš kombinovat HEX barvy..

 

jestli to chceš máš to tady:

 

Do toho kde se ti zobrazuje menu dáš asi to máš v OnPlayerPickupPickUp:

ShowPlayerDialog(playerid, ID, DIALOG_STYLE_LIST, "Trafika","Cigareta [ 5$ ]\nRohlík [ 1$ ]\nPivo [ 15$ ]","Potvrdit","Nic");

Potom do OnDialogResponse dáš:

if(dialogid == ID )
{
if(response == 1 )
{
if(listitem == 0 )
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
SendClientMessage(playerid, 0x00FF00, "[ Trafika ]{FFFFFF} Koupil jsi si cigaretu, stála 5$");
GivePlayerMoney(playerid, -5);
}
if(listitem == 1 )
{
SendClientMessage(playerid, 0x00FF00, "[ Trafika ]{FFFFFF} Koupil jsi si rohlíj, stál 1$");
GivePlayerMoney(playerid, -1);
}
if(listitem == 2 )
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
SendClientMessage(playerid, 0x00FF00, "[ Trafika ]{FFFFFF} Koupil jsi si pivo, stálo 15$");
GivePlayerMoney(playerid, -15);
}
}
}

 

Link to comment
Share on other sites

  • 0
xD jmenu to tam neni

jestli sis nevšiml tak jsem se opravil a misto toho, abys tady rypal do toho co jsem napsal řekl aspoň dik nebo něco, třeba zkusim to, ty tady napišeš jmenu tam neni... jsem se na tebe taky mohl vysrat,,

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...