čaute,mám problém ktorý neviem ako vyriešiť,aj keď problém bude asi s returnami pretože im moc nerozumiem a neviem kedy ich dávať a ako fungujú Každopádne,dialog mi vyskočí ale keď kliknem na respondy (Panna,Orol) nič sa nestane. Kód je tu
Spoiler
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new bet;
new randomnumber = random(2)+1;
if(dialogid == DIALOG_MINCA)
{
if(response == 1)
{ //panna
if (randomnumber==1)
{
SendClientMessage(playerid,MSGSUCC_COLOR,"Padla panna!");
SetPVarInt(playerid,"Money",GetPVarInt(playerid,"Money")+bet*2);
GivePlayerMoney(playerid,bet*2);
}
else
{
SendClientMessage(playerid,MSGFAIL_COLOR,"Padol orol!");
SetPVarInt(playerid,"Money",GetPVarInt(playerid,"Money")-bet);
GivePlayerMoney(playerid,-bet);
}
}
else
{ // Orol
Dotaz
rkz 0
čaute,mám problém ktorý neviem ako vyriešiť,aj keď problém bude asi s returnami pretože im moc nerozumiem a neviem kedy ich dávať a ako fungujú Každopádne,dialog mi vyskočí ale keď kliknem na respondy (Panna,Orol) nič sa nestane. Kód je tu
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new bet;
new randomnumber = random(2)+1;
if(dialogid == DIALOG_MINCA)
{
if(response == 1)
{ //panna
if (randomnumber==1)
{
SendClientMessage(playerid,MSGSUCC_COLOR,"Padla panna!");
SetPVarInt(playerid,"Money",GetPVarInt(playerid,"Money")+bet*2);
GivePlayerMoney(playerid,bet*2);
}
else
{
SendClientMessage(playerid,MSGFAIL_COLOR,"Padol orol!");
SetPVarInt(playerid,"Money",GetPVarInt(playerid,"Money")-bet);
GivePlayerMoney(playerid,-bet);
}
}
else
{ // Orol
if (randomnumber==2)
{
SendClientMessage(playerid,MSGSUCC_COLOR,"Padol orol!");
SetPVarInt(playerid,"Money",GetPVarInt(playerid,"Money")+bet*2);
GivePlayerMoney(playerid,bet*2);
}
else
{
SendClientMessage(playerid,MSGFAIL_COLOR,"Padla panna!");
SetPVarInt(playerid,"Money",GetPVarInt(playerid,"Money")-bet);
GivePlayerMoney(playerid,-bet);
}
}
return 1;
}
return 0;
}
CMD:minca(playerid, params[]){
new bet;
if (sscanf(params, "i",bet))
{
SendClientMessage(playerid,MSGCMDS_COLOR, "Použitie: \"/minca <suma stávky>\"");
}
else
{
ShowPlayerDialog(playerid,DIALOG_MINCA,DIALOG_STYLE_MSGBOX,"Minca", "Panna alebo orol?","Panna","Orol");
}
return 1;
}
//edit - ide to aj keď nemám žiadne peniaze,vypíše to čo padlo ale nezoberie alebo nepridá peniaze + ide hodiť mincou aj keď nemá peniaze
Link to comment
Share on other sites
1 odpověd na tuto otázku
Recommended Posts