Započeo Dane
•17. Avg. 2011.[Pomoc]Komande u dialogu
1,203
pregleda
12
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
528
Postovi:
88
Teme:
Pridružio se:Jun 2011
17. Avg. 2011.
Skripta koju koristim:Noxicus
Detaljan opis problema:Evo ga krenio sam pravit i jbt zapeo sam,definirao sam dialog napravio komandu i stavio pod OnDialogResponse i nemore da compile ono Don't send:
Dio skripte:
Definirao sam ovako:
Onda komanda /he:
OnDialogResponse sam stavio ovo:
Ovo pod OnDialog response znaÄi pod ovo case 0 ovo gdje je SCM(SendClientMessage) iznad njega jel treba njegova funkcija?Ja bio stavljao funkcije i nemore doÄ‘e mi 26 errora i piÅ¡e tam neÅ¡ta kao nisam definirao posve neÅ¡ta lijevo?
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Detaljan opis problema:Evo ga krenio sam pravit i jbt zapeo sam,definirao sam dialog napravio komandu i stavio pod OnDialogResponse i nemore da compile ono Don't send:
Dio skripte:
Definirao sam ovako:
#define hedialog 10000Onda komanda /he:
CMD:he(playerid, params[])
{
ShowPlayerDialog(playerid, hedialog, DIALOG_STYLE_LIST, "Helic", "Parkiraj\nLociraj\nBoja\nProdaj\nSpawn\nLock", "Odaberi", "Izadji");
return 1;
}OnDialogResponse sam stavio ovo:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == hedialog)
{
if(!response) return SendClientMessage(playerid,-1,"Odustali ste");
{
switch(listitem)
{
case 0:
{
SendClientMessage(playerid, -1, "(helic)Parkirali ste helic i on ce se spawnati na ovome mjestu");
return 1;
}
case 1:
{
SendClientMessage(playerid, -1, "(helic)Locirali ste helic i njegova pozicija je oznacena na mapi");
return 1;
}
case 2:
{
SendClientMessage(playerid, -1, "(helic)Promijenili ste boju helica i tvoj nova boja ce stici uskoro(poslije reloga)!");
return 1;
}
case 3:
{
SendClientMessage(playerid -1, "(helic)Prodali ste helic");
return 1;
}
case 4:
{
SendClientMessage(playerid -1, "(helic)Spawnali ste helic");
return 1;
}
case 5:
{
SendClientMessage(playerid -1, "(helic)"Zakljucali ste helic");
return 1;
}
}
}
}
return 1;
}Ovo pod OnDialog response znaÄi pod ovo case 0 ovo gdje je SCM(SendClientMessage) iznad njega jel treba njegova funkcija?Ja bio stavljao funkcije i nemore doÄ‘e mi 26 errora i piÅ¡e tam neÅ¡ta kao nisam definirao posve neÅ¡ta lijevo?
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
495
Postovi:
2
Teme:
Pridružio se:Maj 2009
17. Avg. 2011.
EDIT: Ne vidim grešku. Proveri da li si ovde napisao sve šta se nalazi u skripti. Osim toga, ako si sve napisao, pokušaj da obrišeš ovo i vidi da li će onda opet nastati problem.
18. Avg. 2011.
Dane wrote on August 18, 2011, 6:07 pm:
Pa jel iko zna Å¡ta je problem bogati? 🙄
Jel tebi to ceo public OnDialogResponse?
Ako nije onda stavljas ovako. To zameni samo sa tim tvojim jer si ti zatvorio OnDialogResponse. Aj stavi tako taj deo ako imas jos dialoga. Ako je to ceo OnDialogResponse onda nz.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == hedialog)
{
if(!response) return SendClientMessage(playerid,-1,"Odustali ste");
{
switch(listitem)
{
case 0:
{
SendClientMessage(playerid, -1, "(helic)Parkirali ste helic i on ce se spawnati na ovome mjestu");
return 1;
}
case 1:
{
SendClientMessage(playerid, -1, "(helic)Locirali ste helic i njegova pozicija je oznacena na mapi");
return 1;
}
case 2:
{
SendClientMessage(playerid, -1, "(helic)Promijenili ste boju helica i tvoj nova boja ce stici uskoro(poslije reloga)!");
return 1;
}
case 3:
{
SendClientMessage(playerid -1, "(helic)Prodali ste helic");
return 1;
}
case 4:
{
SendClientMessage(playerid -1, "(helic)Spawnali ste helic");
return 1;
}
case 5:
{
SendClientMessage(playerid -1, "(helic)"Zakljucali ste helic");
return 1;
}
}
}
}
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
490
Postovi:
127
Teme:
Pridružio se:Apr. 2011
18. Avg. 2011.
nerazumijem ovo 😄 😄
Posto si stavio pod
onda si trebao i
ovako
#define hedialog 10000Posto si stavio pod
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])Quote
if(dialogid == hedialog)
onda si trebao i
Quote
define
#define hedialogUnderboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
528
Postovi:
88
Teme:
Pridružio se:Jun 2011
18. Avg. 2011.
Quote from August 18, 2011, 6:30 pm:
nerazumijem ovo 😄 😄
Posto si stavio pod
onda si trebao i
ovako
#define hedialog 10000Posto si stavio pod
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])Quote
if(dialogid == hedialog)
onda si trebao i
Quote
define
#define hedialogOMG pa treba ID dialoga bogati da se nebi pomješalo...
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
528
Postovi:
88
Teme:
Pridružio se:Jun 2011
18. Avg. 2011.
Ne na TUT-ovima sam gledao i ide ovako kako sam ja stavio...
Nego kako sada da te funkcije rade da proda helic eto jel treba to pod ovo case 3 ili nezz koje je više stavit radnju šta treba uradit prije prelazenja na novi case?
EDIT😄obio sam ove errore:
Evo OnDialogResponse:
Nego kako sada da te funkcije rade da proda helic eto jel treba to pod ovo case 3 ili nezz koje je više stavit radnju šta treba uradit prije prelazenja na novi case?
EDIT😄obio sam ove errore:
C:\Documents and Settings\Dejan\Desktop\RLRP.pwn(47726) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Dejan\Desktop\RLRP.pwn(47731) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Dejan\Desktop\RLRP.pwn(47736) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Dejan\Desktop\RLRP.pwn(56395) : warning 219: local variable "Speed" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
Evo OnDialogResponse:
if(dialogid == hedialog)
{
if(!response) return SendClientMessage(playerid,-1, "Odustali ste");
{
switch(listitem)
{
case 0:
{
SendClientMessage(playerid, -1, "(helic)Parkirali ste helic i on ce se spawnati na ovome mjestu");
return 1;
}
case 1:
{
SendClientMessage(playerid, -1, "(helic)Locirali ste helic i njegova pozicija je oznacena na mapi");
return 1;
}
case 2:
{
SendClientMessage(playerid, -1, "(helic)Promijenili ste boju helica i tvoj nova boja ce stici uskoro(poslije reloga)!");
return 1;
}
case 3:
{
SendClientMessage(playerid -1, "(helic)Prodali ste helic");
return 1;
}
case 4:
{
SendClientMessage(playerid -1, "(helic)Spawnali ste helic");
return 1;
}
case 5:
{
SendClientMessage(playerid -1, "(helic)Zakljucali ste helic");
return 1;
}
}
}
}Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
286
Postovi:
30
Teme:
Pridružio se:Nov. 2010
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
286
Postovi:
30
Teme:
Pridružio se:Nov. 2010
19. Avg. 2011.
Ja to -1 koristim kad hoću da mi tekst bude u 2 boje. Možeš da ga promeniš u boju, iako ne mislim da bi to išta promenilo. Probaj, pa javi.
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
528
Postovi:
88
Teme:
Pridružio se:Jun 2011
20. Avg. 2011.
Skonto sam Å¡to je bio problem malo po malo sam Äitao i skonto ova 3 zadnja gdje je SCM(playerid ovdje iza playerid je trebalo zarez a nije bilo istavio sam i radi sve,nego sam sad krenio ubacivat funkicije ubacio sam već 4 xD krenilo me
EDIT:Å ta ovdje nije u redu:
To sam sada stavio i dobijem tamo errore iz nekog includa omg?
EDIT:Å ta ovdje nije u redu:
case 3:
{
if (Helist!=-1)
{
new price = (Helist)/5*4;
if (IsPlayerInVehicle(playerid,Helist)) { RemovePlayerFromVehicle(playerid); }
GivePlayerCash(playerid, price);
DestroyVehicle(Helist);
Helist=-1; Helist=0.0; Helist=0.0; Helist=0.0;
Helist=0.0; Helist=0; Helist=-1;
Helist=-1; Helist=-1;
Helist = 0;
SacuvajIgraca(playerid);
HeliSave(playerid);
PlayerInfo = 0;
format(string,128,"{2994CA}Prodao si svoj helikopter za {AED6EB}$%i!",price);
SendClientMessage(playerid, 0x698F8FFF, string);
return 1;
}To sam sada stavio i dobijem tamo errore iz nekog includa omg?
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava