Jump to content
  • 0

pomoc [Help] Bug ve vykradani


{V} P - y c h o {V}

Dotaz

Nazdar pawneři ...

new obchodni_znak[MAX_PLAYERS] = 0;
new bool:obchod[2] = true;

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid, 1, 371.7819, -7.3031, 1001.8589) && pickupid == pickup[0])
{
if(obchod[0] == true)
{
obchodni_znak[playerid] = 1;
ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, "{7FFF00}Loupez", "Opravdu chcete vykrast Cluckin' Bell?", "Ano", "Ne");
}else{
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{7FFF00}Loupez", "Cluckin' Bell je jiz vykraden!", "Ok", "");
}
}
else if(IsPlayerInRangeOfPoint(playerid, 1, 377.8678, -68.7410, 1001.5151) && pickupid == pickup[1]) 
{
if(obchod[1] == true)
{
obchodni_znak[playerid] = 2;
ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, "{7FFF00}Loupez", "Opravdu chcete vykrast Burger Shop?", "Ano", "Ne");
}else{
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{7FFF00}Loupez", "Burger Shop je jiz vykraden!", "Ok", "");
}
}

}
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(IsPlayerConnected(playerid))
{
if(dialogid == 10)
{
if(response)
{
if(obchodni_znak[playerid] == 0) return 1;
else if(obchodni_znak[playerid] == 1)
{
obchod[0] = false;
SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
new lowe = random(2000);
GivePlayerMoney(playerid, GetPlayerMoney(playerid)+lowe);
obchodni_znak[playerid] = 0;
if(pohlavi[playerid] != true) format(stringg, sizeof(stringg), "Vykradl jsi Cluckin' Bell!\nVyloupil jsi %d$.", lowe);
else format(stringg, sizeof(stringg), "Vykradla jsi Cluckin' Bell!\nVyloupila jsi %d$.", lowe);
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{7FFF00}Loupez", stringg, "Ok", "");
}
else if(obchodni_znak[playerid] == 2)
{
obchod[1] = false;
SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
new lowe = random(2000);
GivePlayerMoney(playerid, GetPlayerMoney(playerid)+lowe);
obchodni_znak[playerid] = 0;
if(pohlavi[playerid] != true) format(stringg, sizeof(stringg), "Vykradl jsi Burger Shop!\nVyloupil jsi %d$.", lowe);
else format(stringg, sizeof(stringg), "Vykradla jsi Burger Shop!\nVyloupila jsi %d$.", lowe);
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{7FFF00}Loupez", stringg, "Ok", "");
}
}else{
return 1;
}
}
}
return 1;
}

//Kód je zkrácený ...

 

Mám chybu v tom, že když třeba vyloupím Cluckin' Bell a chci pak vyloupit Burger Shop, tak mi to píše že již byl vyloupen a přitom nebyl ještě ani jednou a když dám více obchodů k vykradení, tak stačí vykrást jeden obchod a další obchody již nejdou vykrást a píše že již byli vykradeny ... Kód sem projel několikrát a nic sem nenašel.

Předem díky za odpovědi :))

Link to comment
Share on other sites

4 odpovědí na tuto otázku

Recommended Posts

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...