Szerző Téma: Auto repair  (Megtekintve 1883 alkalommal)

Auto repair
« Dátum: 2011. június 24. - 15:59:41 »
0 Show voters
Hali a módomba tettem 1 auto repair scriptet mûködik is minden jól. De csak motorikusan javítja megh külsõleg nem. valaki tudna ebbe segíteni hogy külsõleg is megjavítsa? vagy tud 1 ilyen scriptet valaki?

Auto repair
« Válasz #1 Dátum: 2011. június 24. - 16:47:59 »
0 Show voters
« Utoljára szerkesztve: 2011. június 24. - 16:54:13 írta norbee0170 »

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Auto repair
« Válasz #2 Dátum: 2011. június 24. - 18:01:04 »
0 Show voters
[pawn]CMD:javit(playerid, params[ ] )
{   
if(IsPlayerInAnyVehicle(playerid))
        SetVehicleHealth(repair, 1000);
        RepairVehicle(GetPlayerVehicleID(playerid));
        SendClientMessage (playerid, COLOR_ORANGE, \"Kocsid Megjavitva!\");
       return 1;
}[/pawn]
ennyi lenne :D
« Utoljára szerkesztve: 2011. június 24. - 18:05:04 írta [Go_oG_Le]WebSite »

Auto repair
« Válasz #3 Dátum: 2011. június 24. - 18:48:13 »
0 Show voters
WebSite\" post=\"150966\" timestamp=\"1308931264\"]
[pawn]CMD:javit(playerid, params[ ] )
{   
if(IsPlayerInAnyVehicle(playerid))
        SetVehicleHealth(repair, 1000);
        RepairVehicle(GetPlayerVehicleID(playerid));
        SendClientMessage (playerid, COLOR_ORANGE, \"Kocsid Megjavitva!\");
       return 1;
}[/pawn]
ennyi lenne :D
 
[/quote]
SetVehicleHealth-az nem is kéne oda,mert alapból benne van  RepairVehicle(GetPlayerVehicleID(playerid)); függvényben! ;D
« Utoljára szerkesztve: 2011. június 24. - 20:05:23 írta kadaradam »

Auto repair
« Válasz #4 Dátum: 2011. június 24. - 19:00:12 »
0 Show voters
+ez nem.autorepair hanem.parancsos ;) de azér ty

Auto repair
« Válasz #5 Dátum: 2011. június 24. - 19:03:40 »
0 Show voters
akk zárd a témát

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Auto repair
« Válasz #6 Dátum: 2011. június 24. - 20:29:33 »
0 Show voters
Bocs akk én olvastam félre a témát xDD :D
Sorry

Auto repair
« Válasz #7 Dátum: 2011. június 25. - 12:17:19 »
0 Show voters
Helló !
Szerintem ez a legjobb megoldás rá:
[pawn]
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SPRINT) //Ez a W Gomb és mivel nyomod mert mész elõre egybõl megjavul..
{
   if(IsPlayerInAnyVehicle(playerid))
   {
               new VehicleID;
      VehicleID = GetPlayerVehicleID(playerid);
      SetVehicleHealth(VehicleID,1000.00);
       RepairVehicle(GetPlayerVehicleID(playerid));
                }
   else
   {
   return false;
   }
}
return 1;
}
[/pawn]

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Auto repair
« Válasz #8 Dátum: 2011. június 25. - 12:35:07 »
0 Show voters
Szerintem meg az lenne a legjobb megoldás ami nekem is van hogy létrehozunk egy timert és ha a Játékos beirja azt hogy
/autorep akkor a timer elindul és mondjuk 1 Másodpercenként javitsa az autot ami ugyebár 1000 vagy kevesebbre is vehessük és folyamatosan javitsa :D
Ilyesmire gondolok :
main Fõlé
[pawn]new bool:autorepair[MAX_PLAYERS];
new reptimer;[/pawn]
[pawn]forward autoreptimer(playerid, vehicleid);][/pawn]
[pawn]public autoreptimer(playerid, vehicleid)
{
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
     RepairVehicle(GetPlayerVehicleID(playerid));
}[/pawn]
[pawn]CMD:autorep(playerid, params[])
{
    if(dmid[playerid] != -1) return SendClientMessage(playerid,COLOR_RED,\"DM Zónába Nem Használhatsz Parancsokat Lépj Ki [/exitdm]\");
if(IsPlayerInAnyVehicle(playerid))
{
   if(autorepair[playerid] == false)
   {
            reptimer = SetTimerEx(\"autoreptimer\", 800, true, \"u\", playerid);
      SendClientMessage(playerid, COLOR_RED, \"Automata Javitás Bekapcsolva (Kikapcsolni a [/autorep] Parancsal)!\");
      autorepair[playerid] = true;
   }else{
            SendClientMessage(playerid, COLOR_RED, \"Automata javítás kikapcsolva!\");
      autorepair[playerid] = false;
      KillTimer(reptimer);
   }
}else{
   SendClientMessage(playerid,   COLOR_RED, \"Nem ülsz jármûben!\");
}
return 1;
}[/pawn]
Ennyi lenne :D

Auto repair
« Válasz #9 Dátum: 2011. június 25. - 16:57:51 »
0 Show voters
WebSite\" post=\"151142\" timestamp=\"1308998107\"]
Szerintem meg az lenne a legjobb megoldás ami nekem is van hogy létrehozunk egy timert és ha a Játékos beirja azt hogy
/autorep akkor a timer elindul és mondjuk 1 Másodpercenként javitsa az autot ami ugyebár 1000 vagy kevesebbre is vehessük és folyamatosan javitsa :D
Ilyesmire gondolok :
main Fõlé
[pawn]new bool:autorepair[MAX_PLAYERS];
new reptimer;[/pawn]
[pawn]forward autoreptimer(playerid, vehicleid);][/pawn]
[pawn]public autoreptimer(playerid, vehicleid)
{
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
     RepairVehicle(GetPlayerVehicleID(playerid));
}[/pawn]
[pawn]CMD:autorep(playerid, params[])
{
    if(dmid[playerid] != -1) return SendClientMessage(playerid,COLOR_RED,\"DM Zónába Nem Használhatsz Parancsokat Lépj Ki [/exitdm]\");
if(IsPlayerInAnyVehicle(playerid))
{
   if(autorepair[playerid] == false)
   {
            reptimer = SetTimerEx(\"autoreptimer\", 800, true, \"u\", playerid);
      SendClientMessage(playerid, COLOR_RED, \"Automata Javitás Bekapcsolva (Kikapcsolni a [/autorep] Parancsal)!\");
      autorepair[playerid] = true;
   }else{
            SendClientMessage(playerid, COLOR_RED, \"Automata javítás kikapcsolva!\");
      autorepair[playerid] = false;
      KillTimer(reptimer);
   }
}else{
   SendClientMessage(playerid,   COLOR_RED, \"Nem ülsz jármûben!\");
}
return 1;
}[/pawn]
Ennyi lenne :D
 
[/quote]
Helló ! Én ezt most nem oltásként mondom ,meg nem beszólásként ,de azt mondta parancs nélkül kell neki. Tudom ,hogy ezt csak 1x kell beírnia ,de akkor is be kell írnia.De ez lett volna a legegyszerûbb az igaz.  ;)

Nem elérhető smart

  • 136
    • Profil megtekintése
Auto repair
« Válasz #10 Dátum: 2011. június 25. - 17:34:44 »
0 Show voters
Pio, ha automatán életbe lépjen parancs nélkül akkor az OnPlayerSpawn alá építsd be. :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal