Szerző Téma: /motor  (Megtekintve 860 alkalommal)

/motor
« Dátum: 2012. szeptember 14. - 16:59:44 »
0 Show voters
Hello Azt megtudná nekem valaki írni hogy a /motor paranccsal tudja be indítani a kocsit? És ha /Leálít AL meg leálitani?

/motor
« Válasz #1 Dátum: 2012. szeptember 14. - 17:28:03 »
0 Show voters
#include <a_samp>
#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == \'\\0\') && (dcmd_%1(playerid, \"\"))) || (((%3)[(%2) + 1] == \' \') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
new Engine[MAX_VEHICLES];
forward EngineTimer(playerid);
public OnFilterScriptInit()
{
print(\"Engine System loaded.\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#endif
public OnPlayerExitVehicle(playerid, vehicleid)
{
TogglePlayerControllable(playerid,1);
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
        if(newstate == PLAYER_STATE_DRIVER)
{
    new vehicleid = GetPlayerVehicleID(playerid);
   if(Engine[vehicleid] == 0)
   {
   TogglePlayerControllable(playerid, 0);
   SendClientMessage(playerid, COLOR_YELLOW, \"Indításhoz, /motor\");
   }
   else if(Engine[vehicleid] == 1)
   {
   SendClientMessage(playerid, COLOR_GREEN, \"A motor már jár.\");
   }
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
if(Engine[vehicleid] == 0)
{
if(newkeys & KEY_SECONDARY_ATTACK)
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
else if(newkeys & KEY_JUMP)
{
SendClientMessage(playerid, COLOR_GREEN, \"Motor indítás.\");
SetTimerEx(\"EngineTimer\", 2000, 0, \"i\", playerid);
}
}
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(exitveh, 7, cmdtext);
dcmd(engine, 6, cmdtext);
return 0;
}
public EngineTimer(playerid)
{
    new rand = random(2);
if(rand == 0)
{
    SendClientMessage(playerid, COLOR_GREEN, \"A motor elindult.\");
SendClientMessage(playerid, COLOR_YELLOW, \"A leállításhoz, /motor\");
new vehicleid = GetPlayerVehicleID(playerid);
Engine[vehicleid] = 1;
TogglePlayerControllable(playerid, 1);
}
if(rand == 1)
{
    SendClientMessage(playerid, COLOR_RED, \"Motor nem indult be.\");
    SendClientMessage(playerid, COLOR_YELLOW, \"Próbáld újra!\");
}
}
dcmd_engine(playerid, params[])
{
#pragma unused params
new vehicleid = GetPlayerVehicleID(playerid);
if(Engine[vehicleid] == 0)
{
SendClientMessage(playerid, COLOR_GREEN, \"Motor indítás.\");
SetTimerEx(\"EngineTimer\", 2000, 0, \"i\", playerid);
}
else if(Engine[vehicleid] == 1)
{
Engine[vehicleid] = 0;
SendClientMessage(playerid, COLOR_RED, \"A motor leállt.\");
SendClientMessage(playerid, COLOR_YELLOW, \"Kiszálláshoz nyomd meg az Enter gombot.\");
    SendClientMessage(playerid, COLOR_YELLOW, \"Indításhoz, /motor\");
TogglePlayerControllable(playerid,0);
}
return 1;
}
dcmd_exitveh(playerid, params[])
{
#pragma unused params
if(IsPlayerInAnyVehicle(playerid))
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
else
{
SendClientMessage(playerid, COLOR_RED, \"Nem ülsz jármüben!\");
}
return 1;
}

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
/motor
« Válasz #2 Dátum: 2012. szeptember 14. - 17:33:24 »
0 Show voters
Milyen parancs feldolgozott használsz? zcmd, dcmd, stcmd?

/motor
« Válasz #3 Dátum: 2012. szeptember 14. - 17:47:21 »
0 Show voters
zcmd

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
/motor
« Válasz #4 Dátum: 2012. szeptember 14. - 17:48:29 »
0 Show voters
Idézetet írta: ZyZu date=1347636804\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"27665\" data-ipsquote-contentclass=\"forums_Topic
Milyen parancs feldolgozott használsz? zcmd, dcmd, stcmd?
 
Nincs olyan, hogy strcmd.

/motor
« Válasz #5 Dátum: 2012. szeptember 14. - 18:12:48 »
0 Show voters
A Parancsal valami baj van Mert Be irom hogy /motor és nem csinál semmit

Nem elérhető T0ny

  • 524
    • Profil megtekintése
/motor
« Válasz #6 Dátum: 2012. szeptember 19. - 15:01:52 »
0 Show voters
/engine
/exitveh
ezekkel se jó?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal