http://drive.google.com/uc?export=view&id=0B_LTZvOAlbU6bUZWYVZBS1VHSHM[/img] Ez most hogy jön ide? Ez csupán leírja az operátorokat, de nem dönti el, hogy kell e zárójel ilyennél: if(Szam1 > (Szam2 * Szam3)) avagy elég ennyi is: if(Szam1 > Szam2 * Szam3) Ugyanis te ezt írtad: if(jInfo[veh][fuel] > 0 && jInfo[veh][fuel] <= ((jInfo[veh][maxfuel] / 20) * 1))) Én meg elõtted ezt: if(jInfo[veh][fuel] > 0 && jInfo[veh][fuel] <= (jInfo[veh][maxfuel] / 20) * 1)) És ez a kód, amit én írtam kódot még jóval elõtted, az pontosan az, amit te is írtál, csak egy darab nyitó és egy darab záró zárójelet hozzátéve, amelyre nem biztos, hogy szükség van. Én pedig errõl beszéltem, hogy szerintem mûködik anélkül is, szóval nem tudom, hogy egy táblázat az elágazásban használandó operátorokról hogy kerül ide. Hiszen nem azzal kapcsolatos a hiba.A kérdezõt pedig kérdezem, hogy kipróbálta e a kódot? [/quote]Amit én küldtem táblázat, leírja az összes használható változatát a hasonlításnak. Amit te írtál, olyan jel nincs, ezért írta neki, hogy \"invalid expression\", és mivel a fordító nem érzékelte a rossz jelet, ezért csak a két számot látta. A zárójelek a mûveleti sorrendet jelentik, néhol feleslegesek, néhol kellenek, viszont a feleslegeset néha rossznak/egyátalán nem érzékeli a pawno. Nekem már volt ilyen hiba is, meh olyan is, amit a kérdezõ írt. Segíteni próbáltam. Bocsi! :confused:
http://drive.google.com/uc?export=view&id=0B_LTZvOAlbU6bUZWYVZBS1VHSHM[/img]
if(Szam1 > (Szam2 * Szam3))
if(Szam1 > Szam2 * Szam3)
if(jInfo[veh][fuel] > 0 && jInfo[veh][fuel] <= ((jInfo[veh][maxfuel] / 20) * 1)))
if(jInfo[veh][fuel] > 0 && jInfo[veh][fuel] <= (jInfo[veh][maxfuel] / 20) * 1))
Amit én küldtem táblázat, leírja az összes használható változatát a hasonlításnak. Amit te írtál, olyan jel nincs, ezért írta neki, hogy \"invalid expression\", és mivel a fordító nem érzékelte a rossz jelet, ezért csak a két számot látta. A zárójelek a mûveleti sorrendet jelentik, néhol feleslegesek, néhol kellenek, viszont a feleslegeset néha rossznak/egyátalán nem érzékeli a pawno. Nekem már volt ilyen hiba is, meh olyan is, amit a kérdezõ írt.
Segíteni próbáltam. Bocsi! :confused: [/quote]Ezek szerint beszólásnak, vagy valami ilyesminek vetted, pedig nem az volt. :confused:Csupán leírtam a zárójelek e helyzetben való szükségességérõl a szavaimat. Na meg leegyszerûsítettem az elágazás feltételét, ahogyan te is csináltad/felhasználtad a próbálkozásomat. Segíts nyugodtan, hisz általában jól segítesz, most is észrevetted azt az apró kis hibát.
new Float:pozx, Float:pozy, Float:pozz;GetPlayerPos(playerid, pozx, pozy, pozz);
[21:52:26] [debug] #0 0003f5ec in public Streamer_OnGameModeInit () from mod.amx[21:52:26] [debug] #1 native CallLocalFunction () [080dbf60] from samp03svr[21:52:26] [debug] #2 0000d8c8 in public zcmd_OnGameModeInit () from mod.amx[21:52:26] [debug] #3 native CallLocalFunction () [080dbf60] from samp03svr[21:52:26] [debug] #4 0000ce5c in public SSCANF_OnGameModeInit () from mod.amx[21:52:26] [debug] #5 000022ec in public OnGameModeInit () from mod.amx
C:\\Documents and Settings\\Kazuya\\Asztal\\NiceRPG\\gamemodes\\NiceRPG.pwn(19874) : error 001: expected token: \"-identifier-\", but found \"if\"Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.
if(IsPlayerInRangeOfPoint(playerid, 10.0, -2244.2505,-2561.1172,31.9219));
CMD:fegyvervesz(playerid, params[]){new Loszer, Fegyver, S[128],if(IsPlayerInRangeOfPoint(playerid, 10.0, -2244.2505,-2561.1172,31.9219));if(sscanf(params, \"dd\", Fegyver, Loszer)) return SendClientMessage(playerid, PIROS, \"Használat: /fegyvervesz < Colt-45(30Ft/lõszer) - 1 | Silenced Colt-45(20Ft/lõszer) - 2 > < Mennyit >\");if(Fegyver < 1 || Fegyver > 2) return SendClientMessage(playerid, PIROS, \"Eladó: Nem árulunk itt ilyen fegyvert.\");if(Loszer <= 0) return SendClientMessage(playerid, PIROS, \"Nem vehetsz 0 lõszert!\");switch(Fegyver){case 1:{ pInfo[playerid][pMoney] -= 30*Loszer; format(S, sizeof(S), \"Vettél egy Colt-45-öt %d lõszerrel %dFt-ért.\", Loszer, 30*Loszer); SendClientMessage(playerid, PIROS, S);}case 2:{ pInfo[playerid][pMoney] -= 30*Loszer; format(S, sizeof(S), \"Vettél egy Silenced Colt-45-öt %d lõszerrel %dFt-ért.\", Loszer, 30*Loszer); SendClientMessage(playerid, PIROS, S);}}return 0;}
Azért arra a sorra adja, mert mindaddig kereste a legutolsó változót, és a pntosvesszõt, mivel te vesszõt tettél utánuk, erre azt hitte, még fogsz oda írni. A változó létrehozás végére \",\" helyett \";\".
public Convoy_Timer(Convoy){// Setup local variablesnew LeaderID, MemberID;// Update the textdraws for all convoy members Convoy_UpdateTextDraws(Convoy);// Get the leader-idLeaderID = AConvoys[Convoy][Members][0]; // Check the jobstep for the entire convoyswitch (AConvoys[Convoy][ConvoyStep]){case 0: // Convoy has just been created, but a job hasn\'t started yet by the leader{ new bool:AllSameTrailer = true; // Keep checking if the leader has started a job already if (APlayerData[LeaderID][JobStarted] == true) { // Copy the job-data from the leader to the convoy AConvoys[Convoy][LoadID] = APlayerData[LeaderID][LoadID]; AConvoys[Convoy][Location1] = APlayerData[LeaderID][JobLoc1]; AConvoys[Convoy][Location2] = APlayerData[LeaderID][JobLoc2]; // Set the trailer-model required by all members to the convoy AConvoys[Convoy][TrailerModel] = GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(LeaderID))); // First check if all players have the correct trailer (except for the leader) for (new i = 1; i < CONVOY_MAX_MEMBERS; i++) { MemberID = AConvoys[Convoy][Members]; // Get the member-id from this member-spot if (MemberID != -1) // Check if the member-id is a valid playerid { // Check if the player has the same trailer-model attached to his vehicle as the convoy requires if (GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(MemberID))) != AConvoys[Convoy][TrailerModel]) { // Inform the player that he hasn\'t got the correct trailer switch (AConvoys[Convoy][TrailerModel]) { case VehicleTrailerCargo, VehicleTrailerCargo2: TextDrawSetString(APlayerData[MemberID][MissionText], \"{0059ff}Szükséged van Cargo pótkocsira.\"); case VehicleTrailerOre: TextDrawSetString(APlayerData[MemberID][MissionText], \"{0059ff}Szükséged van Ore pótkocsira.\"); case VehicleTrailerFluids: TextDrawSetString(APlayerData[MemberID][MissionText], \"{0059ff}Szükséged van Tartályos poótkocsira.\"); } // Not everyone has the same trailer AllSameTrailer = false; } } } else // Leader has no trailer attached, so check for the vehiclemodel //erre ír errort de nem találom benne a hibát { // First check if all players have the correct trailer (except for the leader) for (new i = 1; i < CONVOY_MAX_MEMBERS; i++) { MemberID = AConvoys[Convoy][Members]; // Get the member-id from this member-spot if (MemberID != -1) // Check if the member-id is a valid playerid { // Get the vehiclemodel of the member new vModel = GetVehicleModel(GetPlayerVehicleID(MemberID)); // Check if the member has a valid trucking vehicle (flatbed or DFT30) switch (vModel) { case VehicleFlatbed, VehicleDFT30, VehicleCementTruck, VehicleBenson, VehicleYankee: AllSameTrailer = true; default: { TextDrawSetString(APlayerData[MemberID][MissionText], \"~w~Neked nincs megfelelõ ~r~jármûved így nem indúlhat a convoy\"); AllSameTrailer = false; } } } } }
D:\\modom\\pawno\\include\\PPC_Convoys.inc(352) : error 029: invalid expression, assumed zeroPawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.