Ovako: Moze mi neko napraviti komandu /kupi u dialogu sa sledecim: Pivo,Coca Cola,Vodka,Vino,Pepsi...
Molim nekog da mi napravi ovo!! PLS Vi lupite tamo neke kordinate a ja cu staviti moje korde...
[Pomoc] Komanda /kupi
2,680
pregleda
25
postova
25. Sep. 2010.
nadji tut za dialoge i onda skontaj malo kako se pravi ovo je previse lako napraviti
25. Sep. 2010.
new kafana;
if(strcmp(cmd, "/kupi", true) == 0)
{
if(PlayerToPoint(10.0,playerid,376.6681,-67.4362,1001.5078))
{
ShowPlayerDialog(playerid, kafana, DIALOG_STYLE_LIST, "Kafana", "CocaCola\nPivo\nStock ", "U redu", "Odustani");// dodaj sebi koliko hoces jos :)
}
return 1;
}
pa onda ovo dodajes
if(dialogid == kafana)
{
if(response)
{
new Float:health;
if(listitem == 0)
{
GivePlayerMoney(playerid, - 50);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s pije CocaColu.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
if(listitem == 1)
{
GivePlayerMoney(playerid, - 60);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s pije Pivo.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
if(listitem == 2)
{
GivePlayerMoney(playerid, - 40);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s pije Stock.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
return 1;
}
Ovo sam sad nabrzinu pisao..pa ako ima neka greska..vjerovatno je u zagradi... pogledaj samo ,da li sam sve zagrade zatvorio...25. Sep. 2010.
if(dialogid == kafana)
{
if(response)
{
new Float:health;
if(listitem == 0)
{
GivePlayerMoney(playerid, - 50);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s pije CocaColu.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
if(listitem == 1)
{
GivePlayerMoney(playerid, - 60);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s pije Pivo.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
if(listitem == 2)
{
GivePlayerMoney(playerid, - 40);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s pije Stock.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
return 1;
}Ovo dodam pod OnDialogResponse?
Ovako:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == kafana)
{
if(response)
{
new Float:health;
if(listitem == 0)
{
GivePlayerMoney(playerid, - 50);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s pije CocaColu.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
if(listitem == 1)
{
GivePlayerMoney(playerid, - 60);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s pije Pivo.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
if(listitem == 2)
{
GivePlayerMoney(playerid, - 40);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s pije Stock.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
return 1;
}25. Sep. 2010.
C:\Documents and Settings\Administrator\Desktop\GAMEMOD\Server MoD 1.1 KOJI RADI\Server MoD 1.1\gamemodes\mod.pwn(10133) : error 017: undefined symbol "Caffe"
Pomagaj... xD 😛
C:\Documents and Settings\Administrator\Desktop\GAMEMOD\Server MoD 1.1 KOJI RADI\Server MoD 1.1\gamemodes\mod.pwn(10133) : error 017: undefined symbol "bar"
C:\Documents and Settings\Administrator\Desktop\GAMEMOD\Server MoD 1.1 KOJI RADI\Server MoD 1.1\gamemodes\mod.pwn(10133) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\GAMEMOD\Server MoD 1.1 KOJI RADI\Server MoD 1.1\gamemodes\mod.pwn(10133) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Pomagaj... xD 😛
25. Sep. 2010.
umjesto onog mog
new kafana; stavi ovako ----------------new CaffeBar;
i umjesto ovog if(dialogid == Caffe bar) stavi ---------if(dialogid == CaffeBar)
new kafana; stavi ovako ----------------new CaffeBar;
i umjesto ovog if(dialogid == Caffe bar) stavi ---------if(dialogid == CaffeBar)
25. Sep. 2010.
C:\Documents and Settings\Administrator\Desktop\GAMEMOD\Server MoD 1.1 KOJI RADI\Server MoD 1.1\gamemodes\mod.pwn(10133) : error 017: undefined symbol "CaffeBar"
C:\Documents and Settings\Administrator\Desktop\GAMEMOD\Server MoD 1.1 KOJI RADI\Server MoD 1.1\gamemodes\mod.pwn(10142) : error 017: undefined symbol "sendername"
C:\Documents and Settings\Administrator\Desktop\GAMEMOD\Server MoD 1.1 KOJI RADI\Server MoD 1.1\gamemodes\mod.pwn(10142) : error 017: undefined symbol "sendername"
C:\Documents and Settings\Administrator\Desktop\GAMEMOD\Server MoD 1.1 KOJI RADI\Server MoD 1.1\gamemodes\mod.pwn(10142) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\GAMEMOD\Server MoD 1.1 KOJI RADI\Server MoD 1.1\gamemodes\mod.pwn(10142) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Uradio sve tako kako kazes! I opet mi se pojavi ovih 5 errora! ☹️
Evo linije:
10133:
if(dialogid == CaffeBar)10142:
GetPlayerName(playerid, sendername, sizeof(sendername));25. Sep. 2010.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername;jel imas ovo new sendername?? ako nemas to dodaj....
25. Sep. 2010.
Ubicu se 😢
Dodao sam
I sad mi izbacuje ovih 5errora 😮
Ne mogu da verujemmmmm!!!!! 😳
Dodao sam
new sendername;I sad mi izbacuje ovih 5errora 😮
C:\Documents and Settings\Administrator\Desktop\GAMEMOD\Server MoD 1.1 KOJI RADI\Server MoD 1.1\gamemodes\mod.pwn(10134) : error 017: undefined symbol "CaffeBar"
C:\Documents and Settings\Administrator\Desktop\GAMEMOD\Server MoD 1.1 KOJI RADI\Server MoD 1.1\gamemodes\mod.pwn(10144) : error 017: undefined symbol "string"
C:\Documents and Settings\Administrator\Desktop\GAMEMOD\Server MoD 1.1 KOJI RADI\Server MoD 1.1\gamemodes\mod.pwn(10144) : error 017: undefined symbol "string"
C:\Documents and Settings\Administrator\Desktop\GAMEMOD\Server MoD 1.1 KOJI RADI\Server MoD 1.1\gamemodes\mod.pwn(10144) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\GAMEMOD\Server MoD 1.1 KOJI RADI\Server MoD 1.1\gamemodes\mod.pwn(10144) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.Ne mogu da verujemmmmm!!!!! 😳
25. Sep. 2010.
evo ti kod radi sta oces..mogli ste mu jednostavno poslati ovo iz .pwn jbt
if(strcmp(cmd, "/drink", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsAtBar(playerid))
{
if(PlayerDrunk < 10)
{
new Float:health;
new x_nr;
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_WHITE, "|__________________ Bar Drinks __________________|");
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /drink ");
SendClientMessage(playerid, COLOR_GREY, "Available names: Pivo ($6), Votka ($10), Viski ($10), Voda ($2), Sok($2)");
SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________|");
return 1;
}
if(strcmp(x_nr,"pivo",true) == 0)
{
if(PlayerInfo < 16)
{
SendClientMessage(playerid, COLOR_WHITE, "KONOBAR:Nemas 16 godina.");
return 1;
}
GivePlayerMoney(playerid, - 6);
PlayerDrunk += 1;
if(PlayerDrunk >= 5) { GameTextForPlayer(playerid, "~w~Ti si~n~~p~pijan", 3500, 1); }
if(GetPlayerHealth(playerid, health) < 100)
{
if(PlayerInfo > 0) { PlayerDrunk += 1; new hp = 2 * PlayerInfo; hp += 15; SetPlayerHealth(playerid, health + hp); }
else { SetPlayerHealth(playerid, health + 15.0); }
}
}
else if(strcmp(x_nr,"votka",true) == 0)
{
if(PlayerInfo < 18)
{
SendClientMessage(playerid, COLOR_WHITE, "KONOBAR:Nemas 16 godina.");
return 1;
}
GivePlayerMoney(playerid, - 10);
PlayerDrunk += 2;
if(PlayerDrunk >= 5) { GameTextForPlayer(playerid, "~w~Ti si~n~~p~pijan", 3500, 1); }
if(GetPlayerHealth(playerid, health) < 100)
{
if(PlayerInfo > 0) { PlayerDrunk += 1; new hp = 2 * PlayerInfo; hp += 25; SetPlayerHealth(playerid, health + hp); }
else { SetPlayerHealth(playerid, health + 25.0); }
}
}
else if(strcmp(x_nr,"viski",true) == 0)
{
if(PlayerInfo < 18)
{
SendClientMessage(playerid, COLOR_WHITE, "KONOBAR:Nemas 16 godina.");
return 1;
}
GivePlayerMoney(playerid, - 10);
PlayerDrunk += 3;
if(PlayerDrunk >= 5) { GameTextForPlayer(playerid, "~w~Ti si~n~~p~pijan", 3500, 1); }
if(GetPlayerHealth(playerid, health) < 100)
{
if(PlayerInfo > 0) { PlayerDrunk += 1; new hp = 2 * PlayerInfo; hp += 27; SetPlayerHealth(playerid, health + hp); }
else { SetPlayerHealth(playerid, health + 27.0); }
}
}
else if(strcmp(x_nr,"voda",true) == 0)
{
GivePlayerMoney(playerid, - 2);
if(GetPlayerHealth(playerid, health) < 100)
{
if(PlayerInfo > 0) { new hp = 2 * PlayerInfo; hp += 5; SetPlayerHealth(playerid, health + hp); }
else { SetPlayerHealth(playerid, health + 5.0); }
}
}
else if(strcmp(x_nr,"sok",true) == 0)
{
GivePlayerMoney(playerid, - 2);
if(GetPlayerHealth(playerid, health) < 100)
{
if(PlayerInfo > 0) { new hp = 2 * PlayerInfo; hp += 5; SetPlayerHealth(playerid, health + hp); }
else { SetPlayerHealth(playerid, health + 5.0); }
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "KONOBAR:Nemamo to pice.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s drinks a %s.", sendername ,x_nr);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Ne osjecas se dobro i ne mozes vise piti !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nisi kod bara !");
return 1;
}
}
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava