Započeo sampzone
•13. Maj 2011.[pomoc] prodaniva
3,290
pregleda
37
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
663
Postovi:
179
Teme:
Pridružio se:Jan. 2011
13. Maj 2011.
mod koji ja korisitm: BU
problem: ja bih zelio da napravim kafanu ali znam da napravim komandu i meni al sad nzm kako da napravim npr ako igrac uzme coca colu a ona je br 1 u meniju da mu skine para i da mu helte.....znaci samo mi pomozite kako da napravim ako uzme taj i taj broj iz menija ...kako da mu oduzme pare i kako da mu doda helte...pls
dio skripte:
slike:/
Hvala za pomoc unaprijed!
problem: ja bih zelio da napravim kafanu ali znam da napravim komandu i meni al sad nzm kako da napravim npr ako igrac uzme coca colu a ona je br 1 u meniju da mu skine para i da mu helte.....znaci samo mi pomozite kako da napravim ako uzme taj i taj broj iz menija ...kako da mu oduzme pare i kako da mu doda helte...pls
dio skripte:
if(strcmp(cmd, "/balabla", true) == 0 || strcmp(cmd, "/blabalbal", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (!PlayerToPoint(30, playerid,x,y,z))//centerpoint 24-7
{
SendClientMessage(playerid, COLOR_GRAD2, " Niste u blizini prodavnice !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "| 1: cocaola $150 );
SendClientMessage(playerid, COLOR_GRAD1, "| 2: viski $100 );
SendClientMessage(playerid, COLOR_GRAD2, "| 3: voda $5 );
SendClientMessage(playerid, COLOR_GRAD3, "| 4: kafa $1 );
SendClientMessage(playerid, COLOR_GRAD3, "| 5: fanta $500 );
SendClientMessage(playerid, COLOR_GRAD4, "| 6: sprite $150 );
SendClientMessage(playerid, COLOR_GRAD4, "| 7: rakija $50 );
return 1;
}slike:/
Hvala za pomoc unaprijed!
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,079
Postovi:
24
Teme:
Pridružio se:Feb. 2011
13. Maj 2011.
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
Znaci ovo gore ti oduzima pare -15 i daje HP +10 mozes promijeniti kako ti pase
btw mozes jos i animaciju napraviti evo ti jedan primjer
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
naravno mozes isto mijenjat animaciju.
SetPlayerHealth(playerid, health + 10);
Znaci ovo gore ti oduzima pare -15 i daje HP +10 mozes promijeniti kako ti pase
btw mozes jos i animaciju napraviti evo ti jedan primjer
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
naravno mozes isto mijenjat animaciju.
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,504
Postovi:
88
Teme:
Pridružio se:Sep. 2010
13. Maj 2011.
dialog laksi
ovako napravis samo kaomdnu
if(strcmp(cmd, "/balabla", true) == 0 || strcmp(cmd, "/blabalbal", true) == 0)
{
ShowPlayerDialog(playerid, 90, DIALOG_STYLE_LIST, "Meni", "Coca Cola\n...", "Kupi", "Odustati"); // \n je novi red
return 1;
}
sad napravi tu koamnd pa cu ti rec sto dalje
ovako napravis samo kaomdnu
if(strcmp(cmd, "/balabla", true) == 0 || strcmp(cmd, "/blabalbal", true) == 0)
{
ShowPlayerDialog(playerid, 90, DIALOG_STYLE_LIST, "Meni", "Coca Cola\n...", "Kupi", "Odustati"); // \n je novi red
return 1;
}
sad napravi tu koamnd pa cu ti rec sto dalje
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
663
Postovi:
179
Teme:
Pridružio se:Jan. 2011
13. Maj 2011.
ma znam ja to nego ajde sad kad neko hoce da kupi coca colu ..... to je problem nzm da napravim da mu napise kupili ste coca colu....oduzme mu pare i da mu helte a ako nema parada da mu napise...
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,079
Postovi:
24
Teme:
Pridružio se:Feb. 2011
13. Maj 2011.
Primjer jedan
if(dialogid == 777)
{
if(response)
{
if (listitem == 0)
{
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
format(string, sizeof(string), "~r~Coca Cola");
GameTextForPlayer(playerid, string, 3000, 1);
return 1;
}
if (listitem == 1)
{
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
format(string, sizeof(string), "~y~Fanta");
GameTextForPlayer(playerid, string, 3000, 1);
return 1;
}
}
}
if(dialogid == 777)
{
if(response)
{
if (listitem == 0)
{
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
format(string, sizeof(string), "~r~Coca Cola");
GameTextForPlayer(playerid, string, 3000, 1);
return 1;
}
if (listitem == 1)
{
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
format(string, sizeof(string), "~y~Fanta");
GameTextForPlayer(playerid, string, 3000, 1);
return 1;
}
}
}
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
663
Postovi:
179
Teme:
Pridružio se:Jan. 2011
13. Maj 2011.
jel bi to trebalo ovako da izgleda:
jel dobro?
if(strcmp(cmd, "/balabla", true) == 0 || strcmp(cmd, "/blabalbal", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (!PlayerToPoint(30, playerid,x,y,z))//centerpoint 24-7
{
SendClientMessage(playerid, COLOR_GRAD2, " Niste u blizini prodavnice !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "| 1: cocaola $150 );
SendClientMessage(playerid, COLOR_GRAD1, "| 2: viski $100 );
SendClientMessage(playerid, COLOR_GRAD2, "| 3: voda $5 );
SendClientMessage(playerid, COLOR_GRAD3, "| 4: kafa $1 );
SendClientMessage(playerid, COLOR_GRAD3, "| 5: fanta $500 );
SendClientMessage(playerid, COLOR_GRAD4, "| 6: sprite $150 );
SendClientMessage(playerid, COLOR_GRAD4, "| 7: rakija $50 );
return 1;
}
if(dialogid == 777)
{
if(response)
{
if (listitem == 0)
{
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
format(string, sizeof(string), "~r~Coca Cola");
GameTextForPlayer(playerid, string, 3000, 1);
return 1;
}
if (listitem == 1)
{
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
format(string, sizeof(string), "~y~Fanta");
GameTextForPlayer(playerid, string, 3000, 1);
return 1;
}
}
} jel dobro?
13. Maj 2011.
5 mjeseci otvaraÅ¡ teme i joÅ¡ nisi nauÄio ni dijaloge? Gledaj napraviÅ¡ prvo jednostavnu komandu.
if(strcmp(cmd, "/drink", true) == 0)
{
ShowPlayerDialog(playerid, DIALOG_ID, DIALOG_STYLE_LIST, "Kafana", "Sprite\nFanta\nPivo", "Naruci", "Izadi");
return true;
}
I sada napraviš OnDialogResponse
new Float:health;
GetPlayerHealth(playerid, health);
if(dialogid == DIALOG_ID)
{
if(response)
{
if (listitem == 0)
{
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
format(string, sizeof(string), "~r~Coca Cola");
GameTextForPlayer(playerid, string, 3000, 1);
return 1;
}
if (listitem == 1)
{
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
format(string, sizeof(string), "~y~Fanta");
GameTextForPlayer(playerid, string, 3000, 1);
return 1;
}
}
}
if(strcmp(cmd, "/drink", true) == 0)
{
ShowPlayerDialog(playerid, DIALOG_ID, DIALOG_STYLE_LIST, "Kafana", "Sprite\nFanta\nPivo", "Naruci", "Izadi");
return true;
}
I sada napraviš OnDialogResponse
new Float:health;
GetPlayerHealth(playerid, health);
if(dialogid == DIALOG_ID)
{
if(response)
{
if (listitem == 0)
{
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
format(string, sizeof(string), "~r~Coca Cola");
GameTextForPlayer(playerid, string, 3000, 1);
return 1;
}
if (listitem == 1)
{
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
format(string, sizeof(string), "~y~Fanta");
GameTextForPlayer(playerid, string, 3000, 1);
return 1;
}
}
}
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,504
Postovi:
88
Teme:
Pridružio se:Sep. 2010
14. Maj 2011.
sampzone wrote on May 13, 2011, 10:27 pm:
OMG ajde sad me izvredjaj....kao prvo znam dijaloge da pravim...kao drugo nisam htjeo da pravim ovo u djialogu htjeo sam ensto drugo da izvedem al nema veze....
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
663
Postovi:
179
Teme:
Pridružio se:Jan. 2011
14. Maj 2011.
evo ubacio sam ja sad ovu komandu pod /buy i ostale komande i izbaci mi 4 errora a to su:
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(28237) : error 017: undefined symbol "dialogid"
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(28239) : error 017: undefined symbol "response"
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(28241) : error 017: undefined symbol "listitem"
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(28249) : error 017: undefined symbol "listitem"
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(32240) : warning 219: local variable "health" shadows a variable at a preceding level
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(35237) : warning 219: local variable "health" shadows a variable at a preceding level
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(35273) : warning 219: local variable "health" shadows a variable at a preceding level
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(35401) : warning 219: local variable "health" shadows a variable at a preceding level
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(39777) : warning 219: local variable "health" shadows a variable at a preceding level
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(40469) : warning 219: local variable "health" shadows a variable at a preceding level
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(45294) : warning 219: local variable "health" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
evo vam komada kako izgleda kada sma je ubacio:
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(28237) : error 017: undefined symbol "dialogid"
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(28239) : error 017: undefined symbol "response"
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(28241) : error 017: undefined symbol "listitem"
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(28249) : error 017: undefined symbol "listitem"
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(32240) : warning 219: local variable "health" shadows a variable at a preceding level
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(35237) : warning 219: local variable "health" shadows a variable at a preceding level
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(35273) : warning 219: local variable "health" shadows a variable at a preceding level
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(35401) : warning 219: local variable "health" shadows a variable at a preceding level
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(39777) : warning 219: local variable "health" shadows a variable at a preceding level
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(40469) : warning 219: local variable "health" shadows a variable at a preceding level
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\GAMEMO~1\BALKAN~1.PWN(45294) : warning 219: local variable "health" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
evo vam komada kako izgleda kada sma je ubacio:
if(strcmp(cmd, "/drink", true) == 0)
{
ShowPlayerDialog(playerid, 500, DIALOG_STYLE_LIST, "Kafana", "Sprite\nFanta\nPivo", "Naruci", "Izadi");
return true;
}
new Float:health;
GetPlayerHealth(playerid, health);
if(dialogid == 500)
{
if(response)
{
if (listitem == 0)
{
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
format(string, sizeof(string), "~r~Coca Cola");
GameTextForPlayer(playerid, string, 3000, 1);
return 1;
}
if (listitem == 1)
{
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
format(string, sizeof(string), "~y~Fanta");
GameTextForPlayer(playerid, string, 3000, 1);
return 1;
}
}
}
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
221
Postovi:
38
Teme:
Pridružio se:Feb. 2011
14. Maj 2011.
if(dialogid == 500)
{
if(response)
{
if (listitem == 0)
{
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
format(string, sizeof(string), "~r~Coca Cola");
GameTextForPlayer(playerid, string, 3000, 1);
return 1;
}
if (listitem == 1)
{
SafeGivePlayerMoney(playerid, -15);
SetPlayerHealth(playerid, health + 10);
format(string, sizeof(string), "~y~Fanta");
GameTextForPlayer(playerid, string, 3000, 1);
return 1;
}
}
}ovo stavi ispod OnDialogResponse
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava