Page 1 of 1
GATES ar vienu komandu
Posted: 17 Jun 2008, 18:54
by [AoD]Aleksis
Kā var uztaisit vartu komandu ta ka var atasit un aiztaisit ar vinu komandu mana komanda ir sitada
Code: Select all
if (strcmp("/open", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0x33AA33AA,"Soundline's base opened");
{
MoveObject(varti, 1795.469971, 1722.856934, -5.000000, 3); //vala
}
return 1;
}
if (strcmp("/close", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0xAA3333AA,"Soundline's base closed");
{
MoveObject(varti, 1795.469971, 1722.856934, 5.802017, 3); //ciet
}
return 1;
}
Re: GATES ar vienu komandu
Posted: 17 Jun 2008, 19:10
by nismo_AmP
Izveido jaunu mainīgo (variablu) sava gamemoda vai filterskripta augšgalā, kas noteiks vai vārti ir vaļā vai ciet.
Tagad norādīsim, ja vārti ir vaļā, tad mainīgais būs 1, ja ciet, tad 0. Lai pie spēles ielādes vārti būtu ciet mēs uzstādam mūsu mainīgo uz 0 (ciet). Tātad zem OnGameModeInit callbacka vai filterscript rakstam:
Tagad izmanto mainīgo savā komandā.
Code: Select all
if(strcmp("/varti", cmdtext, true, 6) == 0) {
if(mainigais == 0) {
SendClientMessage(playerid, 0x33AA33AA,"Soundline's base opened");
MoveObject(varti, 1795.469971, 1722.856934, -5.000000, 3); //vala
} else if(mainigais == 1) {
SendClientMessage(playerid, 0xAA3333AA,"Soundline's base closed");
MoveObject(varti, 1795.469971, 1722.856934, 5.802017, 3); //ciet
}
return 1;
}
Re: GATES ar vienu komandu
Posted: 17 Jun 2008, 22:12
by [AoD]Aleksis
es nezinu kapec bet es visu parkopeju un ieraxtiju ka vajag bet kad ieraxtu /varti varti atveras un ka raxt velreiz tapat vins rada: Soundline's base opened. varbut es kko nepareizi ieraxtiju bet es
Code: Select all
public OnGameModeInit()
{
mainigais = 0;
varti= CreateObject(3996, 1795.469971, 1722.856934, 5.802017, 269.7592, 17.1887, 17.2660);
manliekas ka sakumu pareizi ieliku un vel pasa sakuma ieraxtiju
new mainigais; bet varti tikai atveras

Re: GATES ar vienu komandu
Posted: 17 Jun 2008, 22:29
by nismo_AmP
Parādi visu skriptu.
Re: GATES ar vienu komandu
Posted: 17 Jun 2008, 22:33
by [AoD]Aleksis
nu klat vel ir citas lietas
Code: Select all
#include
#include
new mainigais;
new wtf;
new varti;
new pramis;
new ala;
// Powerd by deLUX Map Converter
//Color Defines
#define COLOR_BLUE 0x0000FFAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_PURPLE 0x9900FFAA
#define COLOR_BROWN 0x993300AA
#define COLOR_ORANGE 0xFF9933AA
#define COLOR_CYAN 0x99FFFFAA
#define COLOR_TAN 0xFFFFCCAA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_KHAKI 0x999900AA
#define COLOR_LIME 0x99FF00AA
#define COLOR_BLACK 0x000000AA
#define COLOR_TURQ 0x00A3C0AA
main()
{
print("\n----------------------------------");
print("Race,Stunt,Tune,Fun,Drift,Clans");
print(" Created by Soundline");
print("----------------------------------\n");
}
public OnGameModeInit()
{
mainigais = 0;
wtf= CreateObject(972, -1483.538940, 1500.956543, 12.008846, 180.4820, 178.6585, 0.0000);
varti= CreateObject(3996, 1795.469971, 1722.856934, 5.802017, 269.7592, 17.1887, 17.2660);
pramis= CreateObject(8038, -2979.507324, -452.969177, 20.006430, 0.0000, 0.0000, 275.2340);
ala= CreateObject(975, -444.971527, 1443.297729, 21.924999, 0.0000, 0.0000, 67.5000);
un komanda
Code: Select all
}//manas bazes varti
if(strcmp("/varti", cmdtext, true, 6) == 0) {
if(mainigais == 0) {
SendClientMessage(playerid, 0x33AA33AA,"Soundline's base opened");
MoveObject(varti, 1795.469971, 1722.856934, -5.000000, 3); //vala
} else if(mainigais == 1) {
SendClientMessage(playerid, 0xAA3333AA,"Soundline's base closed");
MoveObject(varti, 1795.469971, 1722.856934, 5.802017, 3); //ciet
}
return 1;
}
error man nerada
Re: GATES ar vienu komandu
Posted: 17 Jun 2008, 22:34
by nismo_AmP
ĀĀĀĀĀ. Aizmirsu mainīgo izmainīt.

Kr4.
Code: Select all
if(strcmp("/varti", cmdtext, true, 6) == 0) {
if(mainigais == 0) {
SendClientMessage(playerid, 0x33AA33AA,"Soundline's base opened");
MoveObject(varti, 1795.469971, 1722.856934, -5.000000, 3); //vala
mainigais = 1;
} else if(mainigais == 1) {
SendClientMessage(playerid, 0xAA3333AA,"Soundline's base closed");
MoveObject(varti, 1795.469971, 1722.856934, 5.802017, 3); //ciet
mainigais = 0;
}
return 1;
}
Re: GATES ar vienu komandu
Posted: 17 Jun 2008, 22:37
by [AoD]Aleksis
Paldies ceru kad ies !
Jā paldies viss strādā !