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

Szerelő szkript
« Válasz #30 Dátum: 2015. július 09. - 14:38:24 »
0 Show voters
Oda másoljam ahol a encode van?
Vagy ahol a tire[0] == 1-et ellenörzöm?

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerelő szkript
« Válasz #31 Dátum: 2015. július 09. - 20:29:55 »
0 Show voters
ahol az encode van, mármint a függvény létrehozást...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Szerelő szkript
« Válasz #32 Dátum: 2015. július 09. - 20:43:58 »
0 Show voters
Oda raktam az encodek elé és akkor sem jó...
Mer kezdem elveszteni a bizalmam, hogy ez egyszer valaha működni fog-e
 
(133) : warning 219: local variable \"tiree\" shadows a variable at a preceding level
(133) : error 021: symbol already defined: \"tiree\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 
132-es és 133-as sor:
 
new tiree[4];
decode_tires(tires,tiree[0],tiree[1],tiree[2],tiree[3]);

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerelő szkript
« Válasz #33 Dátum: 2015. július 10. - 07:50:58 »
0 Show voters
\" post=\"544121\" timestamp=\"1436467438\"]
Oda raktam az encodek elé és akkor sem jó...
Mer kezdem elveszteni a bizalmam, hogy ez egyszer valaha működni fog-e
 
(133) : warning 219: local variable \"tiree\" shadows a variable at a preceding level
(133) : error 021: symbol already defined: \"tiree\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 
132-es és 133-as sor:
 
new tiree[4];
decode_tires(tires,tiree[0],tiree[1],tiree[2],tiree[3]);

 

[/quote]
szerintem nem jó helyre másoltad...
felül ahol a függvény deklarációk vannak oda kell, vagy inkább rakd külön include-ba...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Szerelő szkript
« Válasz #34 Dátum: 2015. július 10. - 14:55:58 »
0 Show voters
Felülre raktam, ahol definiációk, new-ek és egyéb ilyen változók vannak.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerelő szkript
« Válasz #35 Dátum: 2015. július 11. - 09:06:07 »
0 Show voters
másold be :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Szerelő szkript
« Válasz #36 Dátum: 2015. július 11. - 14:17:11 »
0 Show voters
Mit másoljak?

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerelő szkript
« Válasz #37 Dátum: 2015. július 11. - 19:41:43 »
0 Show voters
a felső és az alsó kódot is
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Szerelő szkript
« Válasz #38 Dátum: 2015. július 11. - 20:28:35 »
0 Show voters
Felső
 
/* Encodes */
new tiree[4];
decode_tires(tires,tiree[0],tiree[1],tiree[2],tiree[3]);
//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);
}

 
Alsó
 
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);
 
//tires = encode_tires(0, 0, 0, 0); // fix all tires
        panels = encode_panels(0, 0, 0, 0, 0, 0, 0); // fix all panels
        doors = encode_doors(0, 0, 0, 0, 0, 0); // fix all doors
        lights = encode_lights(0, 0, 0, 0); // fix all lights
        UpdateVehicleDamageStatus(VehID, panels, doors, lights, tires);
if(tires == 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
 
}
}

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerelő szkript
« Válasz #39 Dátum: 2015. július 11. - 20:34:42 »
0 Show voters
Idézetet írta: Kovacs_Richard date=1436435562\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"55022\" data-ipsquote-contentclass=\"forums_Topic

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...
 
amit te felülre írtál azt lentre kellett volna!
és a függvényeket a linkelt weboldalról kell felülre!
tehát amit onnan bemásoltál encode kódok, mellé rakd be a decode-okat is...
 
panels = encode_panels(0, 0, 0, 0, 0, 0, 0); // fix all panels
doors = encode_doors(0, 0, 0, 0, 0, 0); // fix all doors
lights = encode_lights(0, 0, 0, 0); // fix all lights

 
Ezek feleslegesek simán írhatsz 0-t az encode-ok helyére ha minden 0...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Szerelő szkript
« Válasz #40 Dátum: 2015. július 11. - 22:00:14 »
0 Show voters
ha több Stringem van és azt egy dialog listbe akarom rakni, hogy oldjam meg?

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerelő szkript
« Válasz #41 Dátum: 2015. július 11. - 22:19:56 »
0 Show voters
össze kell fűzni a stringeket...
de egyből létrehozhatsz egy nagy stringet amiben a dialog szövegét írod
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Szerelő szkript
« Válasz #42 Dátum: 2015. július 11. - 22:23:43 »
0 Show voters
Hogy bírom össze fűzni?
jobbHatso, jobbElso, balHatso, balElso
ezek vannak :Ö

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerelő szkript
« Válasz #43 Dátum: 2015. július 11. - 22:25:03 »
0 Show voters
másold be azt a részt ahol ezeket létrehozod
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Szerelő szkript
« Válasz #44 Dátum: 2015. július 11. - 22:26:02 »
0 Show voters
if(tiree[0] == 1) {
   format(jobbHatso, sizeof(jobbHatso), \"Jobb Hátsó Kerék          {FF0000}Javítás Szükséges          {FFFFFF}650 Ft\\n\");
} else {
    format(jobbHatso, sizeof(jobbHatso), \"Jobb Hátsó Kerék          {00ff00}Nem Szükséges Javítás\\n\");
}
if(tiree[1] == 1) {
   format(jobbElso, sizeof(jobbElso), \"Jobb Első Kerék          {FF0000}Javítás Szükséges          {FFFFFF}650 Ft\\n\");
} else {
    format(jobbElso, sizeof(jobbElso), \"Jobb Első Kerék          {00ff00}Nem Szükséges Javítás\\n\");
}
if(tiree[2] == 1) {
   format(balHatso, sizeof(balHatso), \"Bal Hátsó Kerék          {FF0000}Javítás Szükséges          {FFFFFF}650 Ft\\n\");
} else {
    format(balHatso, sizeof(balHatso), \"Bal Hátsó Kerék          {00ff00}Nem Szükséges Javítás\\n\");
}
if(tiree[3] == 1) {
   format(balElso, sizeof(balElso), \"Bal Első Kerék          {FF0000}Javítás Szükséges          {FFFFFF}650 Ft\\n\");
} else {
    format(balElso, sizeof(balElso), \"Bal Első Kerék          {00ff00}Nem Szükséges Javítás\\n\");
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal