Szerző Téma: Automata jármû javítás.  (Megtekintve 1238 alkalommal)

Automata jármû javítás.
« Dátum: 2014. június 30. - 10:06:06 »
0 Show voters
Sziasztok!
Nagyon nagyon kezdõ scripter vagyok, az ilyen üdvözlõ üzenetek,help parancs, kezdõpénz parancs, stb stb... csak ezeket tudom megcsinálni videó nélkül.
Na ugye elkezdtem egy modot csinálni, ami nekem nagyon tetszik.Bele pakolgattam pár új dolgot, és láttam,hogy a modban benne volt az automata javítás!Gondolkoztam,hogy legyen ez az elsõ scriptem amit felrakok.
A script videó alapján készült csak editelve van!
Angol a videó ezért amiket ki ír szöveget csak azt írtam át magyarra + amit hallottam haveromtól azt is bele raktam.
Az eredeti készítõ : satafinix
Parancsai: /ar vagy /AutoRepair
Lényege: Egy stunt&fun szervered van.Mindenki töri a kocsikat stb.Ezzel a scriptel nem tudják össze törni ugyan is, ha bekapcsolod akkor mindig automatikusan megjavítja a jármûvedet. Ha egy ember felcsatlakozik a szerverre ki írja,hogy bent van a szerverben ez a parancs.
Remélem nincsen benne semmi hiba.Tesztelni még nem tudtam.És ha véletlen felismerné valaki a scriptet remélem nem gond. Mint mondtam egy angol videóbol néztem azokat amit nem tudtam!A szövegeket lemagyarosítottam.
Ha mûködik örülök neki.A nevemet felõlem kitörölhetitek.Nekem nem az számít,hogy tudják!Hanem  mint mondtam nagyon nagyon kezdõ scripter vagyok.
Ha kell letöltési link szóljatok.
 
////////
//Készítette balanit.
///////
//Skype: balanit4
///////
//A script sampforum.hu-n található,
//////
//Kezdõ script.
//////
#include <a_samp>
forward AutoRepair();
forward AutoFlipReset();
new AutoRepairUsed[MAX_PLAYERS];
new AutoRepairTrigger[MAX_PLAYERS];
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, \"\")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Elindult az Automata jármû javítás by:balanit\");
print(\"--------------------------------------\\n\");
SetTimer(\"AutoRepair\", 1001, true);
SetTimer(\"AutoFlipReset\", 6000, true);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
    AutoRepairUsed[playerid] = 0;
    AutoRepairTrigger[playerid] = 0;
    SendClientMessage(playerid, 0x99FFFFAA, \"Üdvözöllek a szerveren (neve)\");
    SendClientMessage(playerid, 0x99FFFFAA, \"A szerveren mûködik az Automata javítás :by balanit\");
    SendClientMessage(playerid, 0x99FFFFAA, \"Használd a /Ar vagy a /AutoRepair ,hogy ki/be kapcsold!\");
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(ar, 2, cmdtext);
dcmd(autorepair, 10, cmdtext);
return 0;
}
public AutoRepair()
{
for(new playerid=0; playerid<MAX_PLAYERS; playerid++)
{
    if (AutoRepairTrigger[playerid] == 1) return 1;
    if (IsPlayerInAnyVehicle(playerid))
    {
   if (AutoRepairUsed[playerid] == 3)
   {
      AutoRepairUsed[playerid] = 0;
   }
   new Float:CarHP;
   GetVehicleHealth(GetPlayerVehicleID(playerid), CarHP);
            if (CarHP < 1000)
            {
                new Float:X, Float:Y, Float:Z;
      RepairVehicle(GetPlayerVehicleID(playerid));
                GameTextForPlayer(playerid, \"~r~Jármû ~y~Megjavítva!\",2000,5);
                PlayerPlaySound(playerid, 1133, X, Y, Z);
                AutoRepairUsed[playerid] = AutoRepairUsed[playerid] +1;
   }
}
}
return 1;
}
public AutoFlipReset()
{
for(new playerid=0; playerid<MAX_PLAYERS; playerid++)
{
    AutoRepairUsed[playerid] = 0;
}
return 1;
}
dcmd_ar(playerid, params[])
{
#pragma unused params
if (AutoRepairTrigger[playerid] == 0)
{
    AutoRepairTrigger[playerid] = 1;
    SendClientMessage(playerid, 0x99FFFFAA, \"Használd a  /Ar vagy a /AutoRepair ,hogy bekapcsold az automata javítást.\");
    return 1;
}
else if (AutoRepairTrigger[playerid] == 1)
{
    AutoRepairTrigger[playerid] = 0;
    SendClientMessage(playerid, 0x99FFFFAA, \"Automata javítás Bekapcsolva\");
    return 1;
}
return 1;
}
dcmd_autorepair(playerid, params[])
{
return dcmd_ar(playerid, params);
}
« Utoljára szerkesztve: 2014. június 30. - 11:03:41 írta balanit »

Nem elérhető Cappsy

  • Adminisztrátor
  • 2754
    • Profil megtekintése
Automata jármû javítás.
« Válasz #1 Dátum: 2014. június 30. - 10:59:31 »
0 Show voters
ez nem így megy... Készítõt ki kell írni.. Mert ezt a szkriptet nem te írtad, max másoltad
 [gmod]Áthelyezem, 24 órád van arra, hogy kirakd az eredeti linket és készítõt[/gmod]

Automata jármû javítás.
« Válasz #2 Dátum: 2014. június 30. - 11:01:10 »
0 Show voters
Ki is van írva
« Utoljára szerkesztve: 2014. június 30. - 11:03:00 írta balanit »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal