Szerző Téma: Motor Indító 1.0 (Kezdõk RP-hez)  (Megtekintve 2490 alkalommal)

Motor Indító 1.0 (Kezdõk RP-hez)
« Dátum: 2013. Szeptember 17. - 21:11:22 »
+8
Sziasztok!
Gyorsan összedobtam egy motor indító script-et!
Neve: Motor Indító 1.0
Készítette: Cosmo
Készítés idõ: 15 perc
Parancsok: /engine /kiszall
Teljes kód (ZCMD-vel)
 

// Motor Indító 1.0 By Cosmo
#include <a_samp>
#include <zcmd>
#define HIBA 0xFF0000FF
#define ZOLD 0x33AA33AA
new motor[MAX_VEHICLES];
forward MotorI(playerid);
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Motor Indító 1.0 by Cosmo\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
main()
{
print(\"\\n----------------------------------\");
print(\" Motor Indító 1.0 by Cosmo\");
print(\"----------------------------------\\n\");
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
    new vehid = GetPlayerVehicleID(playerid);
    if(motor[vehid] == 0)
    {
        TogglePlayerControllable(playerid, 0);
        SendClientMessage(playerid,-1,\"Indísd be a motort! (/engine)\");
    }
    else if(motor[vehid] == 1)
    {
        SendClientMessage(playerid,-1,\"A motor már be van indítva!\");
    }
}
return 1;
}
CMD:engine(playerid,params[])
{
new vehid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
if(motor[vehid] == 0)
{
   mIndit(playerid);
   SendClientMessage(playerid,ZOLD,\"Motor indítása...\");
}
else if(motor[vehid] == 1)
{
   TogglePlayerControllable(playerid,0);
   SendClientMessage(playerid,HIBA,\"Motor leállítva!\");
}
}
else
{
    SendClientMessage(playerid,HIBA,\"Nem vagy kocsiban!\");
}
return 1;
}
CMD:kiszall(playerid,params[])
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid,1);
return 1;
}
stock mIndit(playerid)
{
SetTimerEx(\"MotorI\",3000,false,\"u\",playerid);
}
public MotorI(playerid)
{
new vehid = GetPlayerVehicleID(playerid);
motor[vehid] = 1;
SendClientMessage(playerid,ZOLD,\"Motor beindítva!\");
TogglePlayerControllable(playerid,1);
}

 
Teljes kód (STRCMP-vel)
 

// Motor Indító 1.0 By Cosmo
#include <a_samp>
#include <zcmd>
#define HIBA 0xFF0000FF
#define ZOLD 0x33AA33AA
new motor[MAX_VEHICLES];
forward MotorI(playerid);
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Motor Indító 1.0 by Cosmo\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
main()
{
print(\"\\n----------------------------------\");
print(\" Motor Indító 1.0 by Cosmo\");
print(\"----------------------------------\\n\");
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
    new vehid = GetPlayerVehicleID(playerid);
    if(motor[vehid] == 0)
    {
        TogglePlayerControllable(playerid, 0);
        SendClientMessage(playerid,-1,\"Indísd be a motort! (/engine)\");
    }
    else if(motor[vehid] == 1)
    {
        SendClientMessage(playerid,-1,\"A motor már be van indítva!\");
    }
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(\"/engine\", cmdtext, true, 10) == 0)
{
new vehid = GetPlayerVehicleID(playerid);
        if(IsPlayerInAnyVehicle(playerid))
        {
                if(motor[vehid] == 0)
                {
                        mIndit(playerid);
                        SendClientMessage(playerid,ZOLD,\"Motor indítása...\");
                }
                else
                {
                        motor[vehid] = 0;
                        TogglePlayerControllable(playerid,0);
                }
        }
        else
        {
            SendClientMessage(playerid,HIBA,\"Nem vagy kocsiban!\");
        }
return 1;
}
if (strcmp(\"/kiszall\", cmdtext, true, 10) == 0)
{
RemovePlayerFromVehicle(playerid);
        TogglePlayerControllable(playerid,1);
return 1;
}
return 0;
}
CMD:engine(playerid,params[])
{
new vehid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
if(motor[vehid] == 0)
{
   mIndit(playerid);
   SendClientMessage(playerid,ZOLD,\"Motor indítása...\");
}
else if(motor[vehid] == 1)
{
   TogglePlayerControllable(playerid,0);
   SendClientMessage(playerid,HIBA,\"Motor leállítva!\");
}
}
else
{
    SendClientMessage(playerid,HIBA,\"Nem vagy kocsiban!\");
}
return 1;
}
CMD:kiszall(playerid,params[])
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid,1);
return 1;
}
stock mIndit(playerid)
{
SetTimerEx(\"MotorI\",3000,false,\"u\",playerid);
}
public MotorI(playerid)
{
new vehid = GetPlayerVehicleID(playerid);
motor[vehid] = 1;
SendClientMessage(playerid,ZOLD,\"Motor beindítva!\");
TogglePlayerControllable(playerid,1);
}
« Utoljára szerkesztve: 2013. Szeptember 18. - 14:09:48 írta cosmo19 »

Motor Indító 1.0 (Kezdõk RP-hez)
« Válasz #1 Dátum: 2013. Szeptember 17. - 21:14:49 »
+1
Nagyon hasznos kezdõknek :) Ment a \'+\'-!
 
Peter Szólott

Motor Indító 1.0 (Kezdõk RP-hez)
« Válasz #2 Dátum: 2013. Szeptember 17. - 21:47:17 »
0
Köszi! :D

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Motor Indító 1.0 (Kezdõk RP-hez)
« Válasz #3 Dátum: 2013. Szeptember 18. - 07:14:05 »
+2
[gmod]Kérek mindenkit, hogy mostantól a scriptet/függvénykönyvtárat ne csupán feltöltse egy fájlmegosztó oldalra, hanem a fórumra is másolja fel [ code][ /code] tagek közé! [/gmod]

Nem elérhető kizo45

  • 205
    • Profil megtekintése
Motor Indító 1.0 (Kezdõk RP-hez)
« Válasz #4 Dátum: 2013. Szeptember 18. - 13:15:42 »
0
sima strcmp-be megcsinálnád?

Motor Indító 1.0 (Kezdõk RP-hez)
« Válasz #5 Dátum: 2013. Szeptember 18. - 19:13:28 »
+1
Idézetet írta: kizo45 date=1379502942\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42859\" data-ipsquote-contentclass=\"forums_Topic
sima strcmp-be megcsinálnád?
 
Kész :)

Nem elérhető Loren

  • 1401
  • Ex Moderátor
    • Profil megtekintése
Motor Indító 1.0 (Kezdõk RP-hez)
« Válasz #6 Dátum: 2013. Szeptember 18. - 21:04:55 »
0
Egész jó, bár mintha láttam volna pontosan ugyan ezt a verziót :mistrust:... Azért adok én is egy pluszt.

Motor Indító 1.0 (Kezdõk RP-hez)
« Válasz #7 Dátum: 2013. Szeptember 19. - 14:29:51 »
0
Idézetet írta: Loren date=1379531095\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42859\" data-ipsquote-contentclass=\"forums_Topic
Egész jó, bár mintha láttam volna pontosan ugyan ezt a verziót :mistrust:... Azért adok én is egy pluszt.
 
Nem tudom én még nem láttam csak rájöttem hogy ilyen egyszerûen is meg lehetne oldani. :)

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Motor Indító 1.0 (Kezdõk RP-hez)
« Válasz #8 Dátum: 2013. Szeptember 20. - 16:58:03 »
0

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Motor Indító 1.0 (Kezdõk RP-hez)
« Válasz #9 Dátum: 2013. Szeptember 20. - 18:27:26 »
0
Hát igen egy kicsit idegesítõ hogy beszállsz a kocsiba, és amíg nem indítod el a motort addig ki se tudsz szállni. :)
Használd a
SetVehicleParamsExés a GetVehicleParamsEx függvényt :D

Motor Indító 1.0 (Kezdõk RP-hez)
« Válasz #10 Dátum: 2013. Szeptember 22. - 23:13:00 »
0
Tudom de ezt kezdõknek csináltam hogy így is meg lehet csinálni amúgy az rp szerómon nem ilyen script van!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal