Szerző Téma: LockCar  (Megtekintve 1016 alkalommal)

LockCar
« Dátum: 2009. December 13. - 18:19:40 »
0
Szevasztok!
Én ilyan script-et keresek amivel lelehet zárni az autot valamien parancsal (pl: /lockcar) és egy másik parancsal ki is lehet nyitni.
És eddig jutattam vele nem vok profi segítsetek!!
 
if (strcmp(cmdtext, \"/lock\", true)==0 || strcmp(cmdtext, \"/lockcar\", true) == 0 || strcmp(cmdtext, \"/carlock\", true) == 0)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            new Stat5 ;
            Stat5=GetPlayerState(playerid);
            if(Stat5!=PLAYER_STATE_DRIVER)
            {
                SendClientMessage(playerid,COLOR_GREY,\"Csak a sofor tudja bezárni az autót!\");
                return 1;
            }
            new i;
            for(i=0;i<MAX_PLAYERS;i++)
            {
                if(i != playerid)
                {
                                        SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
                }
            }
            SendClientMessage(playerid, COLOR_GREY, \"A jármu zárva!\");
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, \"Nincs jármu!\");
        }
    return 1;
    }
if (strcmp(cmdtext, \"/open\", true)==0 || strcmp(cmdtext, \"/unlockcar\", true) == 0 || strcmp(cmdtext, \"/carunlock\", true) == 0  || strcmp(cmdtext, \"/unlock\", true) == 0)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            new Stat6 ;
            Stat6 = GetPlayerState(playerid);
            if(Stat6!=PLAYER_STATE_DRIVER)
            {
                                SendClientMessage(playerid,COLOR_GREY,\"Csak a sofor tudja kinyitni az autót!\");
                      return 1;
            }
            new i;
            for(i=0;i<MAX_PLAYERS;i++)
            {
                                        SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
            }
            SendClientMessage(playerid, COLOR_GREY, \"A jármu nyitva!\");
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, \"Nincs jármu!\");
        }
        return 1;
        }
« Utoljára szerkesztve: 2009. December 13. - 18:33:46 írta adams94 »

Nem elérhető Popec16

  • 1267
    • Profil megtekintése
LockCar
« Válasz #1 Dátum: 2009. December 13. - 18:33:42 »
0
Helló :)
Gamemodon belül ehhez a sorhoz másold (mármint alá)!
 

public OnPlayerCommandText(playerid, cmdtext[])

 
A jármu zárás nyitása:
 
   if (strcmp(cmdtext, \"/lock\", true)==0) {
if(IsPlayerInAnyVehicle(playerid)) {
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER) {
SendClientMessage(playerid,0xFF004040,\"Csak a vezeto zárhatja le az ajtókat.\");
return 1; }
new i;
for(i=0;i<MAX_PLAYERS;i++) {
if(i != playerid) {
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
}
}
SendClientMessage(playerid, 0x33AA33AA, \"Jármu zárva!\");
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1056,pX,pY,pZ);
} else {
SendClientMessage(playerid, 0xFF004040, \"Nem vagy jármuben!\");
}
return 1; }
if (strcmp(cmdtext, \"/unlock\", true)==0) {
if(IsPlayerInAnyVehicle(playerid)) {
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER) {
SendClientMessage(playerid,0xFF004040,\"Csak a vezeto tudja kinyitni az ajtókat.\");
return 1; }
new i;
for(i=0;i<MAX_PLAYERS;i++) {
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
}
SendClientMessage(playerid, 0x33AA33AA, \"Jármu nyitva!\");
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
} else {
SendClientMessage(playerid, 0xFF004040, \"Nem vagy jármuben!\");
}
return 1; }

 
A szkriptet nem én írtam!
By Pöpec
« Utoljára szerkesztve: 2009. December 13. - 18:53:27 írta Popec16 »

jana4

  • Vendég
LockCar
« Válasz #2 Dátum: 2009. December 13. - 18:36:46 »
0
nem mondanám azt, hogy te csináltad. (popec) mindenhez odairod hogy by pöpec -.-. áhh mindegy. na de visszatérve. popec a te lopkodottszkripted azér rossz, (am jó csak túl van bonyolítva) mert egy karakterláncot többször hozol létre.. +sok a felesleg. na de mindegy, legyen bugos a mód  :)

Nem elérhető Popec16

  • 1267
    • Profil megtekintése
LockCar
« Válasz #3 Dátum: 2009. December 13. - 18:51:18 »
0
A By Pöpec az nem azt jelenti hogy ÉN ÍRTAM :)
Egy szóval sem mondtam ilyet...
:)

LockCar
« Válasz #4 Dátum: 2009. December 13. - 19:01:42 »
0
Ez nagyon jó lett köszi segítséget!
Nem tom mi volt hiba pedig az enyém szinte ugyan olyan volt  ???

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal