Szerző Téma: Kocsi motor indítás/leállítás  (Megtekintve 1486 alkalommal)

Kocsi motor indítás/leállítás
« Dátum: 2013. január 21. - 14:58:47 »
0 Show voters
Helló. Próbálkoztam csinálni egy kocsi indító/leállító parancsot. Így néz ki:
 
if(strcmp(\"/motor\", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
{
new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid), VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid), false, lights, alarm, doors, bonnet, boot, objective);
        SendClientMessage(playerid, FEHER, \"Leállítottad a jármûved motorját !\");
        return 1;
}else{
SendClientMessage(playerid, PIROS, \"Nem ülsz jármûben/jármûvön !\");
}
    }else{
    if(IsPlayerInAnyVehicle(playerid))
{
new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid), VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid), true, lights, alarm, doors, bonnet, boot, objective);
        SendClientMessage(playerid, FEHER, \"Beindítottad a jármûved motorját !\");
        return 1;
}
    }

 
De mikor beülök 1 kocsiba kiírja h leállítottad a motort és le is állítja de mikor indítanám nem indítja. mit csináljak?? PLS zcmd nélkül segítsetek

Kocsi motor indítás/leállítás
« Válasz #1 Dátum: 2013. január 21. - 15:14:38 »
0 Show voters
Csáo nemtudom h hibás-e vagy nem mert nem teszteltem de kukkantsd meg jónak kéne lennnie ha hibát ír a változóra írj
 

if(strcmp(\"/motor\", cmdtext, true, 10) == 0)
new engine[MAX_PLAYERS];
engine[playerid] = false;
            {
            if(IsPlayerInAnyVehicle(playerid) && engine[playerid] == true)
                {
                new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid), VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid), false, lights, alarm, doors, bonnet, boot, objective);
        SendClientMessage(playerid, FEHER, \"Leállítottad a jármûved motorját !\");
        engine[playerid] = false;
        return 1;
                }else{
                SendClientMessage(playerid, PIROS, \"Nem ülsz jármûben/jármûvön !\");
                }
            }else{
            if(IsPlayerInAnyVehicle(playerid) && engine[playerid] == false)
                {
               
                new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid), VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid), true, lights, alarm, doors, bonnet, boot, objective);
        SendClientMessage(playerid, FEHER, \"Beindítottad a jármûved motorját !\");
        engine[playerid] = true;
        return 1;
                }
            }

Kocsi motor indítás/leállítás
« Válasz #2 Dátum: 2013. január 21. - 15:30:58 »
0 Show voters
ezzel van hibája
 
   new engine[MAX_PLAYERS];

Kocsi motor indítás/leállítás
« Válasz #3 Dátum: 2013. január 21. - 15:40:22 »
0 Show voters
akkor new bool:engine[MAX_PLAYERS];

Kocsi motor indítás/leállítás
« Válasz #4 Dátum: 2013. január 21. - 15:44:11 »
0 Show voters
C:\\Users\\...\\Desktop\\Blueberry RPG\\gamemodes\\blueberry.pwn(968) : warning 219: local variable \"engine\" shadows a variable at a preceding level
C:\\Users\\...\\Desktop\\Blueberry RPG\\gamemodes\\blueberry.pwn(977) : error 028: invalid subscript (not an array or too many subscripts): \"engine\"
C:\\Users\\...\\Desktop\\Blueberry RPG\\gamemodes\\blueberry.pwn(977) : warning 215: expression has no effect
C:\\Users\\...\\Desktop\\Blueberry RPG\\gamemodes\\blueberry.pwn(977) : error 001: expected token: \";\", but found \"]\"
C:\\Users\\...\\Desktop\\Blueberry RPG\\gamemodes\\blueberry.pwn(977) : error 029: invalid expression, assumed zero
C:\\Users\\...\\Desktop\\Blueberry RPG\\gamemodes\\blueberry.pwn(977) : fatal error 107: too many error messages on one line

Kocsi motor indítás/leállítás
« Válasz #5 Dátum: 2013. január 21. - 15:48:08 »
0 Show voters
968 és 977-es sort másold be plz

Kocsi motor indítás/leállítás
« Válasz #6 Dátum: 2013. január 21. - 15:49:40 »
0 Show voters
new engine, lights, alarm, doors, bonnet, boot, objective;

 

engine[playerid] = false;

Kocsi motor indítás/leállítás
« Válasz #7 Dátum: 2013. január 21. - 15:53:29 »
0 Show voters
if(strcmp(\"/motor\", cmdtext, true, 10) == 0)
new ensgine[MAX_PLAYERS];
ensgine[playerid] = false;
            {
            if(IsPlayerInAnyVehicle(playerid) && ensgine[playerid] == true)
                {
                new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid), VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid), false, lights, alarm, doors, bonnet, boot, objective);
        SendClientMessage(playerid, FEHER, \"Leállítottad a jármûved motorját !\");
        ensgine[playerid] = false;
        return 1;
                }else{
                SendClientMessage(playerid, PIROS, \"Nem ülsz jármûben/jármûvön !\");
                }
            }else{
            if(IsPlayerInAnyVehicle(playerid) && ensgine[playerid] == false)
                {
               
                new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid), VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid), true, lights, alarm, doors, bonnet, boot, objective);
        SendClientMessage(playerid, FEHER, \"Beindítottad a jármûved motorját !\");
        ensgine[playerid] = true;
        return 1;
                }
            }
« Utoljára szerkesztve: 2013. január 21. - 18:49:15 írta Rupert »

Kocsi motor indítás/leállítás
« Válasz #8 Dátum: 2013. január 21. - 15:55:01 »
0 Show voters
C:\\Users\\...\\Desktop\\Blueberry RPG\\gamemodes\\blueberry.pwn(961) : error 003: declaration of a local variable must appear in a compound block
C:\\Users\\...\\Desktop\\Blueberry RPG\\gamemodes\\blueberry.pwn(961) : error 017: undefined symbol \"ensgine\"
C:\\Users\\...\\Desktop\\Blueberry RPG\\gamemodes\\blueberry.pwn(961) : warning 215: expression has no effect
C:\\Users\\...\\Desktop\\Blueberry RPG\\gamemodes\\blueberry.pwn(961) : error 001: expected token: \";\", but found \"]\"
C:\\Users\\...\\Desktop\\Blueberry RPG\\gamemodes\\blueberry.pwn(961) : fatal error 107: too many error messages on one line

Kocsi motor indítás/leállítás
« Válasz #9 Dátum: 2013. január 21. - 15:56:10 »
0 Show voters
961-es sor?
------------------------------------
másold be
« Utoljára szerkesztve: 2013. január 21. - 15:59:20 írta filip95 »

Kocsi motor indítás/leállítás
« Válasz #10 Dátum: 2013. január 21. - 16:01:02 »
0 Show voters
new ensgine[MAX_PLAYERS];

Kocsi motor indítás/leállítás
« Válasz #11 Dátum: 2013. január 21. - 16:12:52 »
0 Show voters
próbáld így new bool:ensgine[MAX_PLAYERS];

Kocsi motor indítás/leállítás
« Válasz #12 Dátum: 2013. január 21. - 16:33:19 »
0 Show voters
nem jó

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Kocsi motor indítás/leállítás
« Válasz #13 Dátum: 2013. január 21. - 16:42:14 »
0 Show voters
Idézetet írta: filip95 date=1358781172\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32792\" data-ipsquote-contentclass=\"forums_Topic
próbáld így new bool:ensgine[MAX_PLAYERS];
 
Úr Isten!  :OO

Elmagyarázod miért kell oda
bool? És az egész szkript hibás mivel olyan zárások vannak létrehozva ahova nem is kéne + hibás haza jövök és megírom neked jól.


Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Kocsi motor indítás/leállítás
« Válasz #14 Dátum: 2013. január 21. - 18:51:13 »
0 Show voters
[mod] Hamarosan repül a warn. Filip95, jobb ha visszaveszel a stílusodból, átnéztem 10 témát, mindegyikbe hülyeségeket írtál. Lehet, hogy segíteni akarsz, de ez már inkább hozzászólás vadászatnak tûnik.  [/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal