Brother Mellianto
Дебютант
Помогите в коде.
Хотел вырезать систему рулетки и полностью Казино.
Программа вылетает.
Стоит мне удалить часть от
до строки шахты меня выкидывает.Помогите мне.В чем моя ошибка?
Хотел вырезать систему рулетки и полностью Казино.
Программа вылетает.
PHP:
// Ëîãîòèï
URL[playerid] = TextDrawCreate(560.000000, 2.000000, "BMIncorporation");
TextDrawFont(URL[playerid], 0);
TextDrawColor(URL[playerid],0x7FFF00FF);//öâåò òåêñòà
TextDrawLetterSize(URL[playerid], 0.3600, 1.400000);
TextDrawSetOutline(URL[playerid], 1);
TextDrawShowForPlayer(playerid, URL[playerid]);
TextDrawSetProportional(URL[playerid],1);
// ôîðóì
/* forum[playerid] = TextDrawCreate(560.000000, 14.400000, "not found");
TextDrawFont(forum[playerid], 1);
TextDrawColor(forum[playerid],COLOR_ORANGE);//öâåò òåêñòà
TextDrawLetterSize(forum[playerid], 0.25000, 1.200000);
TextDrawSetOutline(forum[playerid], 1);
TextDrawShowForPlayer(playerid, forum[playerid]); */
GetPlayerName(playerid, plname, sizeof(plname));
format(string, sizeof(string), "%s.ini", plname);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
}
else
{
gPlayerAccount[playerid] = 0;
}
return 1;
}
stock
Poker_Dialog(playerid, str[])
{
new
p_str[512];
format(p_str, sizeof p_str, " {0c58c4}Ñäàòü\n 1:%s\n 2:%s\n 3:%s\n 4:%s\n 5:%s\n",
HoldCardName[PP_Info[playerid][holdstate][0]],
HoldCardName[PP_Info[playerid][holdstate][1]],
HoldCardName[PP_Info[playerid][holdstate][2]],
HoldCardName[PP_Info[playerid][holdstate][3]],
HoldCardName[PP_Info[playerid][holdstate][4]]);
ShowPlayerDialog(playerid, POKERDIALOG, DIALOG_STYLE_LIST, str, p_str, "OK", "");
return 1;
}
stock
CreditBet_Dialog(playerid, str[])
{
ShowPlayerDialog(playerid, POKERDIALOG, DIALOG_STYLE_LIST, str, "{0c58c4}Ñäàòü\n{d0dee0}Ïîäíÿòü ñòàâêó\t+5\nÓìåíüøèòü ñòàâêó\t-5\nÄîáàâèò êðåäèòîâ\t+100\nÄîáàâèò êðåäèòîâ\t+500\n{ffff11}Ñìåíèòü ôîí", "ÎÊ", "Âûõîä");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(GetPVarInt(playerid,"USEDIALOGID") != dialogid) return 1;
if(logs == 1)
{
printr("OnDialogResponse");
}
while(strfind(inputtext,"%s",true)!=-1)
{
strdel(inputtext,strfind(inputtext,"%s",true),strfind(inputtext,"%s",true)+2);
}
while(strfind(inputtext,"%",true)!=-1)
{
strdel(inputtext,strfind(inputtext,"%",true),strfind(inputtext,"%",true)+2);
}
if(dialogid == PokerDialog + 4)
{
if(response)
{
RouletChoise[0] = listitem;
ShowPlayerDialog(playerid,PokerDialog + 5,DIALOG_STYLE_INPUT,"Ðóëåòêà","Ââåäèòå ñòàâêó(ìèíèìàëüíàÿ 10$))","Äàëåå","Îòìåíà");
}
else if(!response && RouletChoise[1])
{
SetPlayerCameraPos(playerid, 1985.9100341797, 1054.1009521484, 333.4500610352);
SetPlayerCameraLookAt(playerid, 1985.9100341797, 1054.1009521484, 332.35000610352);
SetObjectRot(Roullet[0], 270, 0, 0);
SetObjectPos(Roullet[1], 1986.308471, 1054.135864, 332.35000610352);
new x = random(37)+1;
SetBallPos(playerid, 3, 1, x);
RotateObject_Casino(playerid, 0, Roullet[0], 270, x*9.75, 0, 100, 100.0);
}
else if(!response && !RouletChoise[1])
{
RouletChoise[2] = 0;
TogglePlayerControllable(playerid, 1);
}
}
if(dialogid == PokerDialog + 5)
{
if(!response||strval(inputtext)<10||strval(inputtext)>500000)
{
ShowPlayerDialog(playerid,PokerDialog + 5,DIALOG_STYLE_INPUT,"Ðóëåòêà","Ââåäèòå ñòàâêó(ìèíèìàëüíàÿ 10$)ìàêñèìàëüíàÿ 500 000)","Äàëåå","Îòìåíà");
return 1;
}
else
{
RouletBet[RouletChoise[0]] = strval(inputtext);
PlayerInfo[playerid][pCash] -= strval(inputtext);
BizzInfo[4][b2Till] += strval(inputtext);
RouletChoise[1] = 1;
RouletChoise[0] = 0;
ShowPlayerDialog(playerid,PokerDialog + 4,DIALOG_STYLE_LIST,"Ðóëåòêà","RED\nBLACK\n0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36","Äàëåå","Èãðàòü");
}
}
if(dialogid == POKERDIALOG)
{
if(response)
{
new
One_pair,
Two_pair,
win;
if(PP_Info[playerid][hold] == FIRST_DIVID)
{
switch(listitem)
{
case 1: // Bet+
{
if(PP_Info[playerid][Bet] < 100)
{
PP_Info[playerid][Bet] += 5;
BetCredit(playerid);
WinnText(playerid, 0);
}
CreditBet_Dialog(playerid, " ");
return 1;
}
case 2: // Bet-
{
if(PP_Info[playerid][Bet] > 5)
{
PP_Info[playerid][Bet] -= 5;
BetCredit(playerid);
WinnText(playerid, 0);
}
CreditBet_Dialog(playerid, " ");
return 1;
}
case 3,4: // Credit +100 / Credit +500
{
new
credit_[] = { 100, 500 };
if(GetPlayerMoney(playerid) < credit_[listitem - 3])
{
CreditBet_Dialog(playerid, "{cc1212}Ó âàñ íåò äåíåã.");
} else {
PlayerInfo[playerid][pCash] -= credit_[listitem - 3];
PP_Info[playerid][Credit] += credit_[listitem - 3];
BizzInfo[4][b2Till] += credit_[listitem - 3];
BetCredit(playerid);
CreditBet_Dialog(playerid, " ");
}
return 1;
}
case 5:
{
TextDrawSetString(BackGroundText[playerid], BackGroundData[random(sizeof BackGroundData)]);
CreditBet_Dialog(playerid, "{ffff11}Ñìåíèòü ôîí.");
return 1;
}
}
if(PP_Info[playerid][Credit] < PP_Info[playerid][Bet]) return CreditBet_Dialog(playerid, "No Credit.");
PP_Info[playerid][Credit] -= PP_Info[playerid][Bet];
BizzInfo[4][b2Till] += PP_Info[playerid][Bet];
PP_Info[playerid][hold] = SECOND_DIVID;
PlaySound(playerid, 43000);
do
{
RandomNumber(52, PP_Info[playerid][fivecards_hand], 10); // Pawn sizeof() does not work enum array
}
while(HasDuplicateValues(PP_Info[playerid][fivecards_hand], 10)); // Pawn sizeof() does not work enum array
WinnText(playerid,0);
BetCredit(playerid);
TextDrawDizajn(playerid, 0);
} else {
if(listitem > 0 && listitem < 6)
{
PP_Info[playerid][holdstate][listitem - 1] = HOLDOFF - PP_Info[playerid][holdstate][listitem - 1];
TextDrawSetString(HoldsText[playerid][listitem - 1], HoldCardText[PP_Info[playerid][holdstate][listitem - 1]]);
PlaySound(playerid, 21000); //43000);
Poker_Dialog(playerid, "Card select");
return 1;
}
PP_Info[playerid][hold] = FIRST_DIVID;
for(new i; i < 5; i++)
{
if(PP_Info[playerid][holdstate][i] == HOLDON)
{
TextDrawSetString(HoldsText[playerid][i], "LD_POKE:holdoff");
PP_Info[playerid][holdstate][i] = HOLDOFF;
} else {
Swap(PP_Info[playerid][fivecards_hand][i], PP_Info[playerid][fivecards_hand][i + 5]);
TextDrawSetString(CardsText[playerid][i], LD_POKE[PP_Info[playerid][fivecards_hand][i]]);
}
}
win = getwin(PP_Info[playerid][fivecards_hand], One_pair, Two_pair);
if(win > ONE_PAIR)
{
PP_Info[playerid][Credit] += (pot[win] * PP_Info[playerid][Bet]);
BizzInfo[4][b2Till] -= (pot[win] * PP_Info[playerid][Bet]);
new
str[128];
format(str, sizeof str, "Âûèãðûø:{00a6ff}%s | $%d", rang_sor[win], pot[win] * PP_Info[playerid][Bet]);
CreditBet_Dialog(playerid, str);
switch(win)
{
case STRAIGHT, FLUSH, STRAIGHT_FLUSH, FULL_HOUSE, ROYAL_FLUSH:
{
for(new i = 0; i < 5; i++)
{
TextDrawSetString(HoldsText[playerid][i], "LD_POKE:holdmid");
}
}
case TWO_PAIR:
{
for(new i = 0; i < 5; i++)
{
if( Card_Value[One_pair] == Card_Value[PP_Info[playerid][fivecards_hand][i]] ||
Card_Value[Two_pair] == Card_Value[PP_Info[playerid][fivecards_hand][i]])
{
TextDrawSetString(HoldsText[playerid][i], "LD_POKE:holdmid");
}
}
}
case ONE_PAIR, FOUR_OF_A_KIND, THREE_OF_A_KIND:
{
for(new i = 0; i < 5; i++)
{
if(Card_Value[One_pair] == Card_Value[PP_Info[playerid][fivecards_hand][i]])
{
TextDrawSetString(HoldsText[playerid][i], "LD_POKE:holdmid");
}
}
}
}
PlaySound(playerid, 43001); //30800); //5448);
WinnText(playerid, win);
BetCredit(playerid);
} else {
for(new i = 0; i < 5; i++)
{
TextDrawSetString(HoldsText[playerid][i], "LD_POKE:holdoff");
}
CreditBet_Dialog(playerid, "No win.");
}
}
} else {
Delete_PokerTextDraw(playerid);
TogglePlayerControllable(playerid, true);
PlayerInfo[playerid][pCash] += PP_Info[playerid][Credit];
BizzInfo[4][b2Till] -= PP_Info[playerid][Credit];
new str[128];
format(str, sizeof str, "{DB7093}Âàø âûèãðûø : {ffffff}%d {DB7093}ðóáëåé", PP_Info[playerid][Credit]);
SendClientMessage(playerid, 0x22a4b5AA, str);
}
return 1;
}
switch(dialogid)
{
case DIALOG_STARTGAMBLE:
{
if(response) //If player pressed the first ("Yes") button
{
if(PlayerInfo[playerid][pCash] >= GAMBLE_WAGER)
{
IsGambling[playerid] = true;
PlayerEnum[playerid][TotalPaid] = 0;
PlayerEnum[playerid][TotalWon] = 0;
PlayerEnum[playerid][TotalTotal] = 0;
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,2235.9072, 1600.9279, 1000.8791);
SetPlayerCameraLookAt(playerid,2236.6072, 1600.9279, 1000.6791);
SetPlayerWonPaid(playerid);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw0]); //black box side
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw1]); //Black box bottom
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw6]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw7]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw8]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw9]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw10]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw11]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw12]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw13]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw14]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw15]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw16]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw17]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw18]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw19]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw20]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw21]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw22]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw23]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw24]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw25]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw26]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw27]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw28]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw29]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw30]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw31]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw32]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw33]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw34]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw35]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw36]);
TextDrawShowForPlayer(playerid,PlayerEnum[playerid][Textdraw37]);
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Ó âàñ íåò äîñòàòî÷íî äåíåã, ÷òîáû îïëàòèòü ñòàâêó.");
}
return 1;
}
}
case DIALOG_STOPGAMBLE:
{
if(response) //If player pressed the first ("Yes") button
{
IsGambling[playerid] = false;
TogglePlayerControllable(playerid,1);
SetCameraBehindPlayer(playerid);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw0]); //black box side
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw1]); //Black box bottom
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw2]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw3]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw4]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw5]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw6]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw7]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw8]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw9]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw10]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw11]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw12]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw13]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw14]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw15]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw16]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw17]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw18]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw19]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw20]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw21]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw22]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw23]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw24]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw25]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw26]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw27]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw28]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw29]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw30]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw31]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw32]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw33]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw34]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw35]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw36]);
TextDrawHideForPlayer(playerid,PlayerEnum[playerid][Textdraw37]);
return 1;
}
}
///Шахта//
case 9995:
{
if(response)
{
if(Shaht[playerid] == true)
OldSkin[playerid] = GetPlayerSkin(playerid);
Shaht[playerid] = true; ShahtAmmount[playerid] = 0; ShahtCP[playerid] = 1;
SetPlayerCheckpoint(playerid,-1809.7257,-1645.8424,22.9631,1.5);
SetPlayerSkin(playerid,260);
SendClientMessage(playerid,0xFFFFFFFF," ×òîáû âçÿòü óãîëü, èäè íà êðàñíóþ ìåòêó íà ðàäàðå.");
return 1;
}
else
{
if(Shaht[playerid] == false) return SendClientMessage(playerid,0xFFFFFFFF,"Òû íå ðàáîòàåøü øàõò¸ðîì!");
if(ShahtAmmount[playerid] != 0) return SendClientMessage(playerid,0xFFFFFFFF," Ñíà÷àëà òû äîëæåí ïîëó÷èòü çàðïëàòó!");
SendClientMessage(playerid,0xFFFFFFFF,"Òû çàâåðøèë ðàáî÷èé äåíü!");
Works[playerid] = false; JobAmmount[playerid] = 0; JobCP[playerid] = 0; Employer[playerid] = 999;
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
DisablePlayerCheckpoint(playerid);
return 1;
}
}
PHP:
stock
Poker_Dialog(playerid, str[])
Последнее редактирование:
