[POMOC]26 Errora

Započeo JONY
19. Jan. 2012. Zaključano
889
pregleda
11
postova
JONY
4
Enforcer
19. Jan. 2012.
Skripta koju koristim:Moj edit
Detaljan opis problema:pa probao sam da sam prebacim u dialog nes i pojave mi se erori.ako neko zna sta je problem
Dio skripte:
    COMMAND:mo(playerid, params[])
{
    new string, odabir, boja1, boja2;
if(sscanf(params, "sD(-1)D(-1)", odabir, boja1, boja2))
{
if(Motolist!=-1) {
format(string,sizeof(string), "{0080C0}                                          ", LVehiclesName[Motolist-400]);

    if(IsPlayerConnected(playerid))
    {
            {
            ShowPlayerDialog(playerid, 30, DIALOG_STYLE_LIST, "{3C9DCE}Balkan Carbon Role Play\t {94C9E4}Motor","Napusti\nParkiraj\nLociraj\nBoja\nProdaj\nSpawn\nLock", "Odaberi", "Ponisti");
    }
        }
    }
        return 1;
    }
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
  if(dialogid == 30)
{
if(response)
{


        if(listitem == 0) //
{
    if (MBuylist[MotoSpectating])
    {
            TogglePlayerControllable(playerid,1);
        SetVehicleParamsForAll(MBuylist[MotoSpectating],0,0);
        MotoSpectating=-1;
TextDrawDestroy(imevozila);TextDrawDestroy(cijenavozila);TextDrawDestroy(registracijavozila);
TextDrawHideForPlayer(playerid, imevozila);
TextDrawHideForPlayer(playerid, cijenavozila);
TextDrawHideForPlayer(playerid, registracijavozila);
        RemovePlayerFromVehicle(playerid);
TextDrawHideForPlayer(playerid, imevozila);
TextDrawHideForPlayer(playerid, cijenavozila);
TextDrawHideForPlayer(playerid, registracijavozila);
}
else  {
SendClientMessage(playerid, COLOR_GREY, "Nisi u izlozbenom motoru!");
}
return 1;
}
if(listitem == 1) //
{
if (IsPlayerInVehicle(playerid,Motolist))
{
    GetVehiclePos(Motolist,Motolist,Motolist,Motolist);
    GetVehicleZAngle(Motolist,Motolist);
MotoSave(playerid);
    SendClientMessage(playerid, COLOR_WHITE, "Tvoj ce se motor odsada ovdje spawnati!");
return 1;
}
else { SendClientMessage(playerid, COLOR_GREY, "Ovo nije tvoje motor/nisi u vozilu!"); }
return 1;
}
    if(listitem == 2) //
{
if (Motolist == -1)
{
SendClientMessage(playerid, COLOR_GREY, "Nemas motor!");
return 1;
}
    if (Motolist!=-1)
{
{
new Float:x, Float:y, Float:z;
GetVehiclePos(Motolist, x, y, z);
SetPlayerCheckpoint(playerid,x,y,z, 6.0);
SendClientMessage(playerid, 0x0080C0FF, "Lokacija tvog vozila je postavljena na mapi!");
return 1;
}

}

}
        if(listitem == 3)
{
  if(Motolist!=-1)
    {
{

if(boja1 > 2 || boja1 < 1)
{
SendClientMessage(playerid, COLOR_GRAD3,"Boja 1 ili 2!");
return 1;
}
if(boja2 > 126)
{
SendClientMessage(playerid, COLOR_GRAD3,"Najveci ID boje je 126");
return 1;
}
if (GetPlayerCash(playerid) < 3000)
{
SendClientMessage(playerid, COLOR_GRAD3,"Nemas dovoljno novca ($3000)");
return 1;
}
if(boja1 == 1)
{
Motolist = boja2;
MotoSave(playerid);
format(string, sizeof(string), "Boja 1 postavljena na ID %d -$3000",boja2);
SendClientMessage(playerid, 0x0080C0FF,string);

}
else
{
Motolist = boja2;
MotoSave(playerid);
format(string, sizeof(string), "Boja 2 postavljena na ID %d -$3000",boja2);
SendClientMessage(playerid, 0x0080C0FF,string);
}
SendClientMessage(playerid, COLOR_GRAD6, "Tvoj nova boja ce stici uskoro(poslije reloga)!");
  GivePlayerCash(playerid,-3000);

}
}
if(Motolist == -1)
{
  SendClientMessage(playerid, COLOR_GRAD6, "Nemas motor!");
  return 1;
}
return 1;
}

        if(listitem == 4)

{
if (Motolist!=-1)
{
new price = (Motolist)/5*4;
        if (IsPlayerInVehicle(playerid,Motolist)) { RemovePlayerFromVehicle(playerid); }
        GivePlayerCash(playerid, price);
        DestroyVehicle(Motolist);
Motolist=-1; Motolist=0.0; Motolist=0.0; Motolist=0.0;
Motolist=0.0; Motolist=0; Motolist=-1;
Motolist=-1; Motolist=-1;
Motolist = 0;
SacuvajIgraca(playerid);
MotoSave(playerid);
PlayerInfo = 0;
format(string,128,"{2994CA}Prodao si svoj motor za {AED6EB}$%i!",price);
SendClientMessage(playerid, 0x698F8FFF, string);
return 1;
        }
    else { SendClientMessage(playerid, COLOR_GREY, "Nemas motor!"); }
return 1;
}
    if(listitem == 5)
{
if (PlayerInfo == 0)
    {
GetPlayerPos(playerid ,Motolist,Motolist,Motolist);
GetVehiclePos(Motolist,Motolist,Motolist,Motolist);
GetVehicleZAngle(Motolist,Motolist);
GetXYInFrontOfPosition(Motolist,Motolist,Motolist,5.0);
Motolist = CreateVehicle(Motolist,Motolist,Motolist+2.0,Motolist,0.0,0,0,-1);
SetVehicleNumberPlate(Motolist, Motolist);
MotoSave(playerid);
PlayerInfo = 1;
SacuvajIgraca(playerid);
SendClientMessage(playerid, 0x698F8FFF, "Spawnao si svoj motor !");
return 1;
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Nisi kupio motor!"); }
return 1;
}

        if(listitem == 6)

{
    if (Motolist!=-1)
    {
if (Motolist!=-1)
{
if (Motolist==0)
{
    Motolist=1;
    SetVehicleParamsForAll(Motolist,0,1);
    SetVehicleParamsForPlayer(Motolist,playerid,0,1);
SendClientMessage(playerid, 0x698F8FFF, "Zakljucao si svoj motor!");
}
else
{
    Motolist=0;
    SetVehicleParamsForAll(Motolist,0,0);
    SendClientMessage(playerid, 0x698F8FFF, "Otkljucao si svoj motor!");
}
}
else { SendClientMessage(playerid, COLOR_GREY, "Tvoj motor je pokvaren. Moras ga popraviti!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Nemas motor!"); }
}
}
return 1;
}
evo dio skripte sto sam pokusao prebaciti u dialog
Neke slike/video za lakse dobivanje pomoci(neobavezno):
C:\Users\Administrator\Desktop\pawno\include\G_ObjectsRot.inc(91) : error 004: function "OnObjectRotated" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(4520) : error 017: undefined symbol "SaveBusiness"
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(4859) : error 017: undefined symbol "IsVehicleRCVehicle"
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(4868) : error 017: undefined symbol "IsVehicleRCVehicle"
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(4978) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(4982) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(4994) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(4998) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5002) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5006) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5010) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5014) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5018) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5030) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5034) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5038) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5042) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5046) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5058) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5062) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5066) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5078) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5082) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5455) : error 017: undefined symbol "CheckRPName"
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5509) : error 004: function "CreateTunedCar" is not implemented
C:\Users\Administrator\Desktop\balkan\gamemodes\BN.pwn(5600) : error 004: function "CreateTunedHeli" is not implemented

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

26 Errors.
evo erori koji se pojave
troll3d
4
Made Man
19. Jan. 2012.
CarterIV wrote on January 19, 2012, 3:41 pm:
Nisi definisao PlayerToPoint


Pričaš gluposti vidiš da piše "not implemented" znači da u nekom kodu nema jednak broj otvorenih i zatvorenih zagrada
JONY
4
Enforcer
19. Jan. 2012.
al to je ovaj kod sto sam dao ja ne vidim ovdje negdje da treba nesto
troll3d
4
Made Man
19. Jan. 2012.
Ima nekoliko grešaka pogledaj ovo

    if(IsPlayerConnected(playerid))
    {
            {

Siguran sam da ima još puno grešaka , kod je dosta neuredan pogledaj dobro.
isk0
5
Underboss
19. Jan. 2012.
Negdje na kraju si zaboravio }
JONY
4
Enforcer
19. Jan. 2012.
al sve sam pregledao nema uopce viska ni manjka zagrada
isk0
5
Underboss
19. Jan. 2012.
Evo ovdje je greska
Quote
if(Motolist!=-1) {
ovu zagradu na kraju spusti ispod 😉
troll3d
4
Made Man
19. Jan. 2012.
Ti stvarno misliš da je to riješenje problema isk0 ? Uopće nije bitno da li je dolje ili odmah pored if statement-a

Ne znam provjeri zadnje što si radio.
dock
5
Crime Lord
19. Jan. 2012.

  if(dialogid == 30)
{
if(response)
{
        if(listitem == 0) //
{
    if (MBuylist[MotoSpectating])
    {
            TogglePlayerControllable(playerid,1);
        SetVehicleParamsForAll(MBuylist[MotoSpectating],0,0);
        MotoSpectating=-1;
TextDrawDestroy(imevozila);TextDrawDestroy(cijenavozila);TextDrawDestroy(registracijavozila);
TextDrawHideForPlayer(playerid, imevozila);
TextDrawHideForPlayer(playerid, cijenavozila);
TextDrawHideForPlayer(playerid, registracijavozila);
        RemovePlayerFromVehicle(playerid);
TextDrawHideForPlayer(playerid, imevozila);
TextDrawHideForPlayer(playerid, cijenavozila);
TextDrawHideForPlayer(playerid, registracijavozila);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nisi u izlozbenom motoru!");
}
return 1;
}
if(listitem == 1) //
{
if (IsPlayerInVehicle(playerid,Motolist))
{
    GetVehiclePos(Motolist,Motolist,Motolist,Motolist);
    GetVehicleZAngle(Motolist,Motolist);
MotoSave(playerid);
    SendClientMessage(playerid, COLOR_WHITE, "Tvoj ce se motor odsada ovdje spawnati!");
return 1;
}
else { SendClientMessage(playerid, COLOR_GREY, "Ovo nije tvoje motor/nisi u vozilu!"); }
return 1;
}
    if(listitem == 2) //
{
if (Motolist == -1)
{
SendClientMessage(playerid, COLOR_GREY, "Nemas motor!");
return 1;
}
    if (Motolist!=-1)
{
{
new Float:x, Float:y, Float:z;
GetVehiclePos(Motolist, x, y, z);
SetPlayerCheckpoint(playerid,x,y,z, 6.0);
SendClientMessage(playerid, 0x0080C0FF, "Lokacija tvog vozila je postavljena na mapi!");
return 1;
}

}
return 1;
}
        if(listitem == 3)
{
  if(Motolist!=-1)
    {
{
if(boja1 > 2 || boja1 < 1)
{
SendClientMessage(playerid, COLOR_GRAD3,"Boja 1 ili 2!");
return 1;
}
if(boja2 > 126)
{
SendClientMessage(playerid, COLOR_GRAD3,"Najveci ID boje je 126");
return 1;
}
if (GetPlayerCash(playerid) < 3000)
{
SendClientMessage(playerid, COLOR_GRAD3,"Nemas dovoljno novca ($3000)");
return 1;
}
if(boja1 == 1)
{
Motolist = boja2;
MotoSave(playerid);
format(string, sizeof(string), "Boja 1 postavljena na ID %d -$3000",boja2);
SendClientMessage(playerid, 0x0080C0FF,string);

}
else
{
Motolist = boja2;
MotoSave(playerid);
format(string, sizeof(string), "Boja 2 postavljena na ID %d -$3000",boja2);
SendClientMessage(playerid, 0x0080C0FF,string);
}
SendClientMessage(playerid, COLOR_GRAD6, "Tvoj nova boja ce stici uskoro(poslije reloga)!");
  GivePlayerCash(playerid,-3000);

}
}
if(Motolist == -1)
{
  SendClientMessage(playerid, COLOR_GRAD6, "Nemas motor!");
  return 1;
}
return 1;
}
        if(listitem == 4)
{
if (Motolist!=-1)
{
new price = (Motolist)/5*4;
        if (IsPlayerInVehicle(playerid,Motolist)) { RemovePlayerFromVehicle(playerid); }
        GivePlayerCash(playerid, price);
        DestroyVehicle(Motolist);
Motolist=-1; Motolist=0.0; Motolist=0.0; Motolist=0.0;
Motolist=0.0; Motolist=0; Motolist=-1;
Motolist=-1; Motolist=-1;
Motolist = 0;
SacuvajIgraca(playerid);
MotoSave(playerid);
PlayerInfo = 0;
format(string,128,"{2994CA}Prodao si svoj motor za {AED6EB}$%i!",price);
SendClientMessage(playerid, 0x698F8FFF, string);
return 1;
        }
    else { SendClientMessage(playerid, COLOR_GREY, "Nemas motor!"); }
return 1;
}
    if(listitem == 5)
{
if (PlayerInfo == 0)
    {
GetPlayerPos(playerid ,Motolist,Motolist,Motolist);
GetVehiclePos(Motolist,Motolist,Motolist,Motolist);
GetVehicleZAngle(Motolist,Motolist);
GetXYInFrontOfPosition(Motolist,Motolist,Motolist,5.0);
Motolist = CreateVehicle(Motolist,Motolist,Motolist+2.0,Motolist,0.0,0,0,-1);
SetVehicleNumberPlate(Motolist, Motolist);
MotoSave(playerid);
PlayerInfo = 1;
SacuvajIgraca(playerid);
SendClientMessage(playerid, 0x698F8FFF, "Spawnao si svoj motor !");
return 1;
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Nisi kupio motor!"); }
return 1;
}

        if(listitem == 6)
{
    if (Motolist!=-1)
    {
if (Motolist!=-1)
{
if (Motolist==0)
{
    Motolist=1;
    SetVehicleParamsForAll(Motolist,0,1);
    SetVehicleParamsForPlayer(Motolist,playerid,0,1);
SendClientMessage(playerid, 0x698F8FFF, "Zakljucao si svoj motor!");
}
else
{
    Motolist=0;
    SetVehicleParamsForAll(Motolist,0,0);
    SendClientMessage(playerid, 0x698F8FFF, "Otkljucao si svoj motor!");
}
}
else { SendClientMessage(playerid, COLOR_GREY, "Tvoj motor je pokvaren. Moras ga popraviti!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Nemas motor!"); }
}
return 1;
}


OVO ce raditi jedino ako ti ovaj DIALOG nije zadnji pod ondialogresponse ... jer si skroz na kraju imo } vise, a mozda je to zagrada koja zatvara OnDialogResponse pa neznam, u svakom slucaju pokusaj nece skodit 😄

I nebi te ubilo da sredis kod ponekad 🙂
Deleted User
Obrisan korisnik
20. Jan. 2012.
    COMMAND:mo(playerid, params[])
{
    new string, odabir, boja1, boja2;
if(sscanf(params, "sD(-1)D(-1)", odabir, boja1, boja2))
{
if(Motolist!=-1) {
format(string,sizeof(string), "{0080C0}                                          ", LVehiclesName[Motolist-400]);

    if(IsPlayerConnected(playerid))
    {
            {
            ShowPlayerDialog(playerid, 30, DIALOG_STYLE_LIST, "{3C9DCE}Balkan Carbon Role Play\t {94C9E4}Motor","Napusti\nParkiraj\nLociraj\nBoja\nProdaj\nSpawn\nLock", "Odaberi", "Ponisti");
    }
        }
    }
}
        return 1;
    }

Zagrada mu fali eto ti komande.
JONY
4
Enforcer
20. Jan. 2012.
eee hvala svima proradilo je

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha