Deo skripte:https://pastebin.com/hVCdwq15
OnDialogResponse
1,075
pregleda
11
postova
15. Feb. 2018.
Detaljan opis problema😛a uradio sam nesto za mod(port) i imam errore u dialogu na dnu kojie je najbitniji
Deo skripte:https://pastebin.com/hVCdwq15
Komentar😛a na dnu je taj dialog ovo nebitno je sve pod /* */ i nije ga bilo pre pravljena dialogu takodje nebrinite se sve ima sto treba(cmd,define...)
Deo skripte:https://pastebin.com/hVCdwq15
15. Feb. 2018.
Ja zab... 😎
1757 vam je ono gde je if(IsPlayerInAnyVeh...
C:\Users\a\Desktop\Flint Hospital RP\gamemodes\FHRPgm.pwn(1757) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\a\Desktop\Flint Hospital RP\gamemodes\FHRPgm.pwn(1757 -- 1758) : error 028: invalid subscript (not an array or too many subscripts): "IsPlayerInAnyVehicle"
C:\Users\a\Desktop\Flint Hospital RP\gamemodes\FHRPgm.pwn(1757 -- 1759) : error 001: expected token: "}", but found "new"
C:\Users\a\Desktop\Flint Hospital RP\gamemodes\FHRPgm.pwn(1757 -- 1759) : fatal error 107: too many error messages on one line
1757 vam je ono gde je if(IsPlayerInAnyVeh...
15. Feb. 2018.
Ne koristis pravilno switch-case
npr
switch (var) {
case condition:
{
// stuff
}
...
}npr
new var = 3;
switch (var) {
case 1: {
print("First");
}
case 2: {
print("Second");
}
case 3: {
print("Third"); // Ovaj ide
}
default: {
print("None");
}
}15. Feb. 2018.
Ino42O wrote on February 15, 2018, 8:17 pm:
Ne koristis pravilno switch-case
npr
switch (var) {
case condition:
{
// stuff
}
...
}npr
new var = 3;
switch (var) {
case 1: {
print("First");
}
case 2: {
print("Second");
}
case 3: {
print("Third"); // Ovaj ide
}
default: {
print("None");
}
}Mozes samo malo bolje da mi objasnis i sta bi trebalo da stavim pod default
15. Feb. 2018.
Prvi problem koji sam ja primetio je ovde:
SCM(playerid, BELA,"Portao si se do Policije")
Zanima me, zasto koristis listitem, kada imas case?
Ja sam ti zapoceo, kako mislim da bi trebalo da bude, a ti nastavi.
Nisam bas siguran da je kod ispravan.
SCM(playerid, BELA,"Portao si se do Policije")
Zanima me, zasto koristis listitem, kada imas case?
Ja sam ti zapoceo, kako mislim da bi trebalo da bude, a ti nastavi.
Nisam bas siguran da je kod ispravan.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
{
switch(dialogid)
{
case 1:// Our dialog!
{
switch(listitem)// Checking which listitem was selected
{
case 0:// The first item listed
{
new vozilo = GetPlayerVehicleID(playerid);
SetPlayerPos(playerid, 2276.7539,-85.2362,26.4977);
SendClientMessage(playerid, -1,"Portao si se do Policije");
SetVehiclePos(vozilo, 2276.7539,-85.2362,26.4977);
PutPlayerInVehicle(playerid, vozilo, 0);
}
}
}
}
}
return 1;
}
15. Feb. 2018.
Ukratko, povedi racuna o pisanju/kopiranju kodova 🙂
Mnogo mozes da se ujebes ako radis nesto vise na modu i onda pokrenes kompajler a on zabode i onda sledi udaranje glave od zid sta si sve radio pa vracaj unazad pa ovo pa ono itd itd haha 😄
Mnogo mozes da se ujebes ako radis nesto vise na modu i onda pokrenes kompajler a on zabode i onda sledi udaranje glave od zid sta si sve radio pa vracaj unazad pa ovo pa ono itd itd haha 😄
15. Feb. 2018.
Inc sredio sam ti ceo OnDialogResponse, takodje imas ispravnu proveru ako je igrac u vozilu.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new vozilo = GetPlayerVehicleID(playerid);
if(response)
{
switch(dialogid)
{
case DIALOG_PORT:
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid, 2276.7539,-85.2362,26.4977);
SendClientMessage(playerid, -1,"Portao si se do Policije");
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(vozilo, 2276.7539,-85.2362,26.4977);
PutPlayerInVehicle(playerid, vozilo, 0);
}
}
case 1:
{
SetPlayerPos(playerid, 2390.0713,92.7207,26.3359);
SendClientMessage(playerid, -1,"Portao si se do Banke");
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(vozilo, 2390.0713,92.7207,26.3359);
PutPlayerInVehicle(playerid, vozilo, 0);
}
}
case 2:
{
SetPlayerPos(playerid, 2338.6211,60.6317,26.4844);
SendClientMessage(playerid, -1,"Portao si se do Gun-Shopa");
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(vozilo, 2338.6211,60.6317,26.4844);
PutPlayerInVehicle(playerid, vozilo, 0);
}
}
case 3:
{
SetPlayerPos(playerid, 1380.0525,202.4533,19.5547);
SendClientMessage(playerid, -1,"Portao si se do MontGomery-a");
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(vozilo, 1380.0525,202.4533,19.5547);
PutPlayerInVehicle(playerid, vozilo, 0);
}
}
}
}
}
}
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
