Szerző Téma: Szerelő szkript  (Megtekintve 4287 alkalommal)

Szerelő szkript
« Válasz #15 Dátum: 2015. július 07. - 15:43:04 »
0 Show voters
Átnevezve is ugyan ez az error.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerelő szkript
« Válasz #16 Dátum: 2015. július 07. - 16:00:54 »
0 Show voters
másold be most a kódot (ne csak 1 sort!)
és keress rá, hol van még \"tire1\" a kódban, azokat is másold be...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Szerelő szkript
« Válasz #17 Dátum: 2015. július 07. - 16:14:36 »
0 Show voters
Sehol máshol a büdös életben nincs tire1.... csak ahol hivatkozok rá..
Illetve melyik részét a kódnak?
 

new tiree1, tiree2, tiree3, tiree4;
decode_tires(tires, tiree1, tiree2, tiree3, tire4e);
encode_tires(tiree1, tiree2, tiree3, tiree4)
{
return tiree1 | (tiree2 << 1) | (tiree3 << 2) | (tiree4 << 3);
}

 

new panels, doors, lights, tires;
GetVehicleDamageStatus(VehID, panels, doors, lights, tires);
 
if(tiree1 == 1) {
   format(jobbHatso, sizeof(jobbHatso), \"Jobb Hátsó Kerék          {FF0000}Javítás Szükséges          {FFFFFF}550 Ft\\n\");
} else {
    format(jobbHatso, sizeof(jobbHatso), \"Jobb Hátsó Kerék          {00ff00}Nem Szükséges Javítás\\n\");
}
« Utoljára szerkesztve: 2015. július 07. - 18:02:01 írta мятη »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerelő szkript
« Válasz #18 Dátum: 2015. július 07. - 16:16:08 »
0 Show voters
azt a részt ahol írja a hibát...
1578 körül, mert ott volt az üzenet...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Szerelő szkript
« Válasz #19 Dátum: 2015. július 07. - 16:36:02 »
0 Show voters
Tessék az a sor és a körülötte lévő függvény
 
if(dialogid == SZERELO_DIALOG_MENU) {
    if(!response) return 1;
   
    new jobbHatso[126];
   
    new Float: vX, Float: vY, Float: vZ;
new VehID = GetClosestCar(playerid);
GetVehiclePos(VehID, vX, vY, vZ);
new panels, doors, lights, tires;
GetVehicleDamageStatus(VehID, panels, doors, lights, tires);
 
if(tiree1 == 1) {
   format(jobbHatso, sizeof(jobbHatso), \"Jobb Hátsó Kerék          {FF0000}Javítás Szükséges          {FFFFFF}550 Ft\\n\");
} else {
    format(jobbHatso, sizeof(jobbHatso), \"Jobb Hátsó Kerék          {00ff00}Nem Szükséges Javítás\\n\");
}
if(listitem == 0) { // kaszni
    ShowPlayerDialog(playerid, SZERELO_DIALOG_KASZNI, DIALOG_STYLE_LIST, \"Karosszéria szerelés\", jobbHatso, \"Szerel\", \"Mégsem\");
 
}
if(listitem == 1) { // motor
 
}
}

 
Illetve a 21251-es sor nem létezik az a kód vége..
« Utoljára szerkesztve: 2015. július 07. - 18:02:13 írta мятη »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerelő szkript
« Válasz #20 Dátum: 2015. július 07. - 17:20:01 »
0 Show voters
encode_tires függvényt vedd ki onnan !
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Szerelő szkript
« Válasz #21 Dátum: 2015. július 07. - 17:55:59 »
0 Show voters
[gmod]Bátran használjátok a \'Pawn\' tag-okat :)[/gmod]
www.twitch.tv/almightymartin

Az év STAFF tagja - 2015
Az év RP szervere - 2015 - [rc-rp.hu]

Red County Role Play [rc-rp.hu] - Tulajdonos
Project San Andreas [psa.hu] - Főadminisztrátor
See MTA LV [see-game.com] - Admin 4

Szerelő szkript
« Válasz #22 Dátum: 2015. július 07. - 18:26:15 »
0 Show voters
Oké, most kivettem az encode részt és 6 errort kapok..
 
(132) : warning 219: local variable \"tiree1\" shadows a variable at a preceding level
(132) : warning 219: local variable \"tiree2\" shadows a variable at a preceding level
(132) : warning 219: local variable \"tiree3\" shadows a variable at a preceding level
(132) : warning 219: local variable \"tiree4\" shadows a variable at a preceding level
(21246) : warning 203: symbol is never used: \"tiree2\"
n(21246) : warning 203: symbol is never used: \"tiree3\"
(21246) : warning 203: symbol is never used: \"tiree4\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
6 Warnings.

 
132-es sor:
 
decode_tires(tires, tiree1, tiree2, tiree3, tiree4);

 
21246-es sor nem létezik.. 21245 az utolsó

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerelő szkript
« Válasz #23 Dátum: 2015. július 08. - 07:47:30 »
0 Show voters
#include <a_samp>
new val;
public OnFilterScriptInit()
{
new val;
new valx;
if(valx == 3)
{
new valx;
}
return 1;
}

 

C:\\Users\\kovacsr\\Downloads\\samp037_svr_R1_win32\\filterscripts\\del.pwn(7) : warning 219: local variable \"val\" shadows a variable at a preceding level
C:\\Users\\kovacsr\\Downloads\\samp037_svr_R1_win32\\filterscripts\\del.pwn(11) : warning 219: local variable \"valx\" shadows a variable at a preceding level
C:\\Users\\kovacsr\\Downloads\\samp037_svr_R1_win32\\filterscripts\\del.pwn(11) : warning 203: symbol is never used: \"valx\"
C:\\Users\\kovacsr\\Downloads\\samp037_svr_R1_win32\\filterscripts\\del.pwn(7) : warning 203: symbol is never used: \"val\"
C:\\Users\\kovacsr\\Downloads\\samp037_svr_R1_win32\\filterscripts\\del.pwn(7 -- 15) : warning 203: symbol is never used: \"val\"
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
5 Warnings.
[/quote]
látod mire írja ki? ugyanaz a változó neve...
a \"never used\" azt jelenti, hogy soha nem használod, ezért írja az utolsó utáni sorra...
 
new tiree1, tiree2, tiree3, tiree4;
decode_tires(tires, tiree1, tiree2, tiree3, tire4e);
encode_tires(tiree1, tiree2, tiree3, tiree4)
{
        return tiree1 | (tiree2 << 1) | (tiree3 << 2) | (tiree4 << 3);
}

 
itt ne legyen ugyanaz a változó...tehát a new után ne ugyanaz legyen mint a függvény deklarációnál...és különben sem ott kell lennie a változóknak ahol a deklarálás, ne globális változóban tárold ezt az adatot...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Szerelő szkript
« Válasz #24 Dátum: 2015. július 08. - 17:36:38 »
0 Show voters
Meg van, már csak az a gond, hogy ha hivatkoznák a Tire1-re akkor azt írja, hogy nincs definiálva, ilyenkor mit tegyek?
« Utoljára szerkesztve: 2015. július 08. - 23:00:54 írta Fred[HUN] »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerelő szkript
« Válasz #25 Dátum: 2015. július 09. - 08:25:21 »
0 Show voters
másold be jelenleg, hogy néz ki a kód...
lehet egyszerűbb lett volna, ha teljes módot/scriptet másolsz :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Szerelő szkript
« Válasz #26 Dátum: 2015. július 09. - 11:41:04 »
0 Show voters
/* Encodes */
encode_tires(tire1, tire2, tire3, tire4) return tire1 | (tire2 << 1) | (tire3 << 2) | (tire4 << 3);
encode_panels(flp, frp, rlp, rrp, windshield, front_bumper, rear_bumper)
{
    return flp | (frp << 4) | (rlp << 8) | (rrp << 12) | (windshield << 16) | (front_bumper << 20) | (rear_bumper << 24);
}
encode_doors(bonnet, boot, driver_door, passenger_door, behind_driver_door, behind_passenger_door)
{
    #pragma unused behind_driver_door
    #pragma unused behind_passenger_door
    return bonnet | (boot << 8) | (driver_door << 16) | (passenger_door << 24);
}
encode_lights(light1, light2, light3, light4)
{
    return light1 | (light2 << 1) | (light3 << 2) | (light4 << 3);
}
//---------------

 


tires = encode_tires(0, 0, 0, 0); // fix all kerék
        panels = encode_panels(0, 0, 0, 0, 0, 0, 0); // fix all panel
        doors = encode_doors(0, 0, 0, 0, 0, 0); // fix all ajtó
        lights = encode_lights(0, 0, 0, 0); // fix all lámpa
        UpdateVehicleDamageStatus(VehID, panels, doors, lights, tires); // ezek a részek csak teszt ként vannak itt.
if(tire1 == 1) {   //Ide írja, hogy a tire1 ismeretlen változó, nincs definiálva..
format(jobbHatso, sizeof(jobbHatso), \"Jobb Hátsó Kerék          {FF0000}Javítás Szükséges          {FFFFFF}550 Ft\\n\");
} else {
 format(jobbHatso, sizeof(jobbHatso), \"Jobb Hátsó Kerék          {00ff00}Nem Szükséges Javítás\\n\");
        }

 
Hiba
 
(1603) : error 017: undefined symbol \"tire1\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerelő szkript
« Válasz #27 Dátum: 2015. július 09. - 11:52:42 »
0 Show voters
new panels, doors, lights, tires;
GetVehicleDamageStatus(VehID, panels, doors, lights, tires);
new tire[4];
decode_tires(tires,tire[0],tire[1],tire[2],tire[3]);
if(tire[0] == 1) {
//...

 
tessék ezt írd be...inkább tömbbe tárold szerintem ne tire1, tire2, tire3, tire4-el, de ha úgy akarod akkor írd át a tömb helyett arra...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Szerelő szkript
« Válasz #28 Dátum: 2015. július 09. - 14:20:23 »
0 Show voters
(1598) : error 017: undefined symbol \"decode_tires\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 
Mikor ezt bele rakom ezt az errort adja ki.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerelő szkript
« Válasz #29 Dátum: 2015. július 09. - 14:33:16 »
0 Show voters
\" post=\"544067\" timestamp=\"1436444423\"]
(1598) : error 017: undefined symbol \"decode_tires\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 
Mikor ezt bele rakom ezt az errort adja ki.
 
[/quote]
encode mellé a decode-okat is másold be a kódodba...mert mind2 kell...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal