 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Как это сделать???
| |
| SANJA | Дата: Вторник, 08.04.2008, 16:23 | Сообщение # 1 |
|
Группа:
I'm V.I.P.
Сообщений: 293
Награды: 3
Город: Рига
Репутация: 60
Замечания: 0%
Статус: 
| Как сделать так чтобы набираешь команду например /vr и оказываешься где не будь в другом месте???
 
|
| |
|
|
| JonnTheBest | Дата: Вторник, 08.04.2008, 16:28 | Сообщение # 2 |
|
Новенький
Группа:
Продвинутые
Сообщений: 70
Награды: 1
Город: Старый Оскол, Белгородская обл.
Репутация: 19
Замечания: 0%
Статус: 
| SetPlayerPos(IDигрока, позицияX, позицияY, позицияZ); А если в дом, то добавь: SetPlayerInterior(IDигрока, IDинтерьера);
Все еще помогаю в скриптинге. В разработке: nothing [off]xxx:...та строка что под оружием она отображает значение переменной, даже при попытке считить деньги вернуться на свое настоящее состояние. Если у меня у блондинки одна ниточка в голове которая уши держит и то я разобралась, то тебе мужику с твоим суперинтеллектуальным мозгом пригодным для логических вычислений это раз плюнуть. Просто вы все мужики ленитесь взять и разобраться, охото чтобы за вас всё тетя сделала. ... Вам бы тока пиво пить и у компа в игрушках или телика торчать[/off]
|
| |
|
|
| SANJA | Дата: Вторник, 08.04.2008, 16:36 | Сообщение # 3 |
|
Группа:
I'm V.I.P.
Сообщений: 293
Награды: 3
Город: Рига
Репутация: 60
Замечания: 0%
Статус: 
| А команда ????
 
|
| |
|
|
| JonnTheBest | Дата: Вторник, 08.04.2008, 16:42 | Сообщение # 4 |
|
Новенький
Группа:
Продвинутые
Сообщений: 70
Награды: 1
Город: Старый Оскол, Белгородская обл.
Репутация: 19
Замечания: 0%
Статус: 
| Хорошо, поясняю на пальцах: Code if (strcmp("/vr", cmdtext, true, 10) == 0) { SetPlayerPos(IDигрока, позицияX, позицияY, позицияZ); //А если в дом, то добавь: SetPlayerInterior(IDигрока, IDинтерьера_дома); return 1; }
Все еще помогаю в скриптинге. В разработке: nothing [off]xxx:...та строка что под оружием она отображает значение переменной, даже при попытке считить деньги вернуться на свое настоящее состояние. Если у меня у блондинки одна ниточка в голове которая уши держит и то я разобралась, то тебе мужику с твоим суперинтеллектуальным мозгом пригодным для логических вычислений это раз плюнуть. Просто вы все мужики ленитесь взять и разобраться, охото чтобы за вас всё тетя сделала. ... Вам бы тока пиво пить и у компа в игрушках или телика торчать[/off]
|
| |
|
|
| rembo | Дата: Вторник, 08.04.2008, 16:46 | Сообщение # 5 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 386
Награды: 2
Город: Балахта
Репутация: 69
Замечания: 0%
Статус: 
| и это вставляеться в, забыл сказать JonnTheBest, а то он поди ненает=) public OnPlayerCommandText(playerid,cmdtext[])
========================================== Я неговорю что я красвец - типо справился, и сейчас ничем не убиваюсь. ==========================================
|
| |
|
|
| SANJA | Дата: Вторник, 08.04.2008, 16:52 | Сообщение # 6 |
|
Группа:
I'm V.I.P.
Сообщений: 293
Награды: 3
Город: Рига
Репутация: 60
Замечания: 0%
Статус: 
| Ща проверим!!!
 
|
| |
|
|
| rembo | Дата: Вторник, 08.04.2008, 16:54 | Сообщение # 7 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 386
Награды: 2
Город: Балахта
Репутация: 69
Замечания: 0%
Статус: 
| Если что неполучиться, пиши
========================================== Я неговорю что я красвец - типо справился, и сейчас ничем не убиваюсь. ==========================================
|
| |
|
|
| SANJA | Дата: Вторник, 08.04.2008, 17:27 | Сообщение # 8 |
|
Группа:
I'm V.I.P.
Сообщений: 293
Награды: 3
Город: Рига
Репутация: 60
Замечания: 0%
Статус: 
| Правильно или нет???? public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/road", cmdtext, true, 10) == 0) { SetPlayerPos(115,2413.6284,1131.0226,10.8203,264.7256,24,600,41,500,37,100); return 1; }
 
|
| |
|
|
| rembo | Дата: Вторник, 08.04.2008, 18:02 | Сообщение # 9 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 386
Награды: 2
Город: Балахта
Репутация: 69
Замечания: 0%
Статус: 
| Code public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/road", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 2413.6284,1131.0226,10.8203); return 1; } return 0; }
========================================== Я неговорю что я красвец - типо справился, и сейчас ничем не убиваюсь. ==========================================
|
| |
|
|
| SANJA | Дата: Вторник, 08.04.2008, 18:49 | Сообщение # 10 |
|
Группа:
I'm V.I.P.
Сообщений: 293
Награды: 3
Город: Рига
Репутация: 60
Замечания: 0%
Статус: 
| C:\Documents and Settings\sereg\Desktop\SERVERA\1-SERVER(LVDM)\gamemodes\LVDM.pwn(440) : error 021: symbol already defined: "OnPlayerCommandText" вот чо он выдает
 
|
| |
|
|
| rembo | Дата: Вторник, 08.04.2008, 18:51 | Сообщение # 11 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 386
Награды: 2
Город: Балахта
Репутация: 69
Замечания: 0%
Статус: 
| выложи мод
========================================== Я неговорю что я красвец - типо справился, и сейчас ничем не убиваюсь. ==========================================
|
| |
|
|
| SANJA | Дата: Вторник, 08.04.2008, 18:54 | Сообщение # 12 |
|
Группа:
I'm V.I.P.
Сообщений: 293
Награды: 3
Город: Рига
Репутация: 60
Замечания: 0%
Статус: 
| Code //------------------------------------------------------------------------------
//
//
//
//------------------------------------------------------------------------------ #include <a_samp>
#include <core>
#include <float>
//Global stuff and defines for our gamemode
static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player
new gPlayerClass[MAX_PLAYERS];
//Color Defines
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
#define COLOR_ORANGE 0xFF9900AA //Team Defines
#define TEAM_WORKER 0
#define TEAM_NCX 1
#define TEAM_GOLFER 2
#define TEAM_TRIAD 3
#define TEAM_MIX 4
#define TEAM_MEDIC 5
#define TEAM_FBI 6
// Round duration
new gRoundTime = 3600000; // 60 mins
//new gRoundTime = 900000; //15 mins
//new gRoundTime = 300000; // 5 mins
//------------------------------------------------------------------------------
main()
{
print("\n----------------------------- -----"); print("LV~DM By SANJA "); print("----------------------------------\n");
}
//------------------------------------------------------------------------------
public OnGameModeInit()
{
SetGameModeText("LV~DM BY SANJA");
SetTeamCount(6);
ShowNameTags(1);
ShowPlayerMarkers(1);
SetWorldTime(18);
//DOROGA CreateObject(16430,259.665,3192.284,84.732,0.0,0.0,90.000); CreateObject(16430,244.181,3192.289,84.794,0.0,0.0,90.000); CreateObject(16430,228.690,3192.277,84.805,0.0,0.0,90.000); CreateObject(1634,265.130,3107.719,86.248,0.0,0.0,-180.000); CreateObject(1634,260.996,3107.716,86.248,0.0,0.0,-180.000); CreateObject(1634,256.883,3107.712,86.248,0.0,0.0,-180.000); CreateObject(1634,252.740,3107.734,86.248,0.0,0.0,-180.000); CreateObject(1634,248.630,3107.814,86.235,0.0,0.0,-180.000); CreateObject(1634,244.528,3107.847,86.235,0.0,0.0,-180.000); CreateObject(1634,240.468,3107.860,86.235,0.0,0.0,-180.000); CreateObject(1634,236.365,3107.916,86.235,0.0,0.0,-180.000); CreateObject(1634,232.256,3107.940,86.221,0.0,0.0,-180.000); CreateObject(1634,228.132,3107.958,86.221,0.0,0.0,-180.000); CreateObject(1634,224.010,3107.983,86.221,0.0,0.0,-180.000); CreateObject(1634,265.137,3100.362,91.733,22.345,0.0,-180.000); CreateObject(1634,260.992,3100.313,91.782,22.345,0.0,-180.000); CreateObject(1634,256.862,3100.340,91.749,22.345,0.0,-180.000); CreateObject(1634,252.789,3100.406,91.722,22.345,0.0,-180.000); CreateObject(1634,248.672,3100.486,91.704,22.345,0.0,-180.000); CreateObject(1634,244.552,3100.567,91.663,22.345,0.0,-180.000); CreateObject(1634,240.451,3100.552,91.712,22.345,0.0,-180.000); CreateObject(1634,236.322,3100.586,91.736,22.345,0.0,-180.000); CreateObject(1634,232.210,3100.671,91.768,22.345,0.0,-180.000); CreateObject(1634,228.092,3100.658,91.770,22.345,0.0,-180.000); CreateObject(1634,224.057,3100.691,91.769,22.345,0.0,-180.000); CreateObject(16430,259.682,3351.030,99.031,0.0,-10.313,90.000); CreateObject(16430,244.164,3351.053,99.130,0.0,-10.313,90.000); CreateObject(16430,228.644,3351.044,99.140,0.0,-10.313,90.000); CreateObject(16430,259.702,3504.238,142.688,0.0,-21.486,90.000); CreateObject(16430,244.172,3504.241,142.768,0.0,-21.486,90.000); CreateObject(16430,228.639,3504.247,142.788,0.0,-21.486,90.000); CreateObject(16430,228.640,3647.174,213.127,0.0,-30.940,90.000); CreateObject(16430,244.181,3647.138,213.102,0.0,-30.940,90.000); CreateObject(16430,259.688,3647.287,213.094,0.0,-30.940,90.000); CreateObject(8417,231.305,3735.557,254.552,0.0,0.0,0.0); CreateObject(8417,272.488,3735.728,254.546,0.0,0.0,0.0); CreateObject(978,270.750,3719.626,255.347,0.0,0.0,-315.000); CreateObject(978,252.019,3720.910,255.347,0.0,0.0,-270.000); CreateObject(978,236.316,3720.793,255.353,0.0,0.0,-270.000); CreateObject(979,218.514,3719.901,255.353,0.0,0.0,-56.250); CreateObject(996,236.274,3727.260,255.262,0.0,0.0,101.250); CreateObject(996,251.883,3727.139,255.262,0.0,0.0,78.750); CreateObject(996,215.193,3724.425,255.262,0.0,0.0,123.750); CreateObject(996,274.940,3723.103,255.256,0.0,0.0,11.250); CreateObject(7191,292.933,3770.955,256.484,0.0,0.0,180.000); CreateObject(7191,210.934,3771.301,256.481,0.0,0.0,-180.000); CreateObject(7191,292.933,3738.486,256.482,0.0,0.0,0.0); CreateObject(7191,211.004,3738.249,256.488,0.0,0.0,0.0); CreateObject(8417,272.801,3773.792,254.549,0.0,0.0,0.0); CreateObject(8417,231.447,3773.795,254.545,0.0,0.0,0.0); CreateObject(7191,270.481,3793.430,256.484,0.0,0.0,90.000); CreateObject(7191,233.545,3793.419,256.481,0.0,0.0,-90.000); CreateObject(3627,228.330,3784.618,258.345,0.0,0.0,-90.000); CreateObject(3627,228.362,3767.344,258.345,0.0,0.0,-270.000); CreateObject(3627,269.590,3767.304,258.349,0.0,0.0,-270.000); CreateObject(3627,269.564,3784.774,258.349,0.0,0.0,-450.000); CreateObject(7305,292.895,3736.353,261.360,0.0,0.0,-45.000); CreateObject(7306,210.982,3735.171,261.200,0.0,0.0,135.000); CreateObject(7307,252.251,3791.011,265.167,0.0,0.0,-45.000);
SetTimer("GameModeExitFunc", gRoundTime, 0);
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerConnect(playerid)
{ GameTextForPlayer(playerid,"~w~SA-MP: ~r~LV-DM ~g~By ~r~SANJA",5000,5); GivePlayerMoney(playerid,70000); SetPlayerColor(playerid, COLOR_GREY); // Set the player's color to inactive return 1;
}
//------------------------------------------------------------------------------ public OnPlayerCommandText(playerid, cmdtext[]) {
if (strcmp(cmdtext, "/kill", true)==0) { SetPlayerHealth(playerid, 0);
return 1; }
if (strcmp(cmdtext, "/00000", true)==0) { SetPlayerSkin(playerid, 154);
return 1; }
return 0; }
public OnPlayerText(playerid,text[]) { if(text[0] == '!') { new name[24], string[256]; GetPlayerName(playerid, name, 24); format(string, sizeof(string), "Team %s: %s", name, text[1]); printf("%s", string); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(gTeam[i] == gTeam[playerid]) SendClientMessage(i, GetPlayerColor(playerid), string); } } return 0; } return 1; }
public OnPlayerSpawn(playerid)
{
SetPlayerArmour(playerid, 100.0); SetPlayerHealth(playerid, 100.0); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 25, 40); GivePlayerWeapon(playerid, 31, 250); GivePlayerWeapon(playerid, 34, 20); GivePlayerWeapon(playerid, 16, 2); GivePlayerWeapon(playerid, 24, 40); GivePlayerWeapon(playerid, 29, 250); if(gTeam[playerid] == TEAM_WORKER) {
SetPlayerColor(playerid,COLOR_GREEN); // Green
}
else if(gTeam[playerid] == TEAM_NCX) {
SetPlayerColor(playerid,COLOR_RED); // Red
}
else if(gTeam[playerid] == TEAM_GOLFER) {
SetPlayerColor(playerid,COLOR_YELLOW); // Yellow
}
else if(gTeam[playerid] == TEAM_TRIAD) {
SetPlayerColor(playerid,COLOR_PINK); // Pink
}
else if(gTeam[playerid] == TEAM_MIX) {
SetPlayerColor(playerid,COLOR_BLUE); // Blue
}
else if(gTeam[playerid] == TEAM_MEDIC) {
SetPlayerColor(playerid,COLOR_DARKRED); // Dark Red
}
else if(gTeam[playerid] == TEAM_FBI) {
SetPlayerColor(playerid,COLOR_ORANGE); // Orange
}
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
} else {
if(gTeam[killerid] != gTeam[playerid]) {
// Valid kill
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
GivePlayerMoney(killerid, 1000);
}
else {
//Team Killer!
new warning[256];
format(warning, sizeof(warning), "Be careful! You have been punished for teamkilling.");
SendClientMessage(killerid, 0xFFFF00AA, warning);
SendDeathMessage(killerid,playerid,reason);
GivePlayerMoney(killerid, -1000);
SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
}
}
return 1;
}
//------------------------------------------------------------------------------
public SetupPlayerForClassSelection(playerid)
{
SetPlayerInterior(playerid,14);
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1003.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
}
//------------------------------------------------------------------------------
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerClass(playerid, classid);
SetupPlayerForClassSelection(playerid);
gPlayerClass[playerid] = classid;
switch (classid) {
case 0:
{
GameTextForPlayer(playerid, "~g~Worker", 500, 3);
}
case 1:
{
GameTextForPlayer(playerid, "~g~NCX", 500, 3);
}
case 2:
{
GameTextForPlayer(playerid, "~g~Golfer", 500, 3);
}
case 3:
{
GameTextForPlayer(playerid, "~g~Triad", 500, 3);
}
case 4:
{
GameTextForPlayer(playerid, "~g~MIX", 500, 3);
}
case 5:
{
GameTextForPlayer(playerid, "~g~Medic", 500, 3);
}
case 6:
{
GameTextForPlayer(playerid, "~g~FBI", 500, 3);
}
}
return 1;
}
//------------------------------------------------------------------------------
public GameModeExitFunc()
{
GameModeExit();
return 1;
}
//------------------------------------------------------------------------------
SetPlayerClass(playerid, classid) {
if(classid == 0) {
gTeam[playerid] = TEAM_WORKER;
} else if(classid == 1) {
gTeam[playerid] = TEAM_NCX;
} else if(classid == 2) {
gTeam[playerid] = TEAM_GOLFER;
} else if(classid == 3) {
gTeam[playerid] = TEAM_TRIAD;
} else if(classid == 4) {
gTeam[playerid] = TEAM_MIX;
} else if(classid == 5) {
gTeam[playerid] = TEAM_MEDIC;
} else if(classid == 6) {
gTeam[playerid] = TEAM_FBI;
}
}
//------------------------------------------------------------------------------ :lol:
 
Сообщение отредактировал SANJA - Вторник, 08.04.2008, 18:57 |
| |
|
|
| rembo | Дата: Вторник, 08.04.2008, 19:05 | Сообщение # 13 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 386
Награды: 2
Город: Балахта
Репутация: 69
Замечания: 0%
Статус: 
| Вот на, у меня всё скомпилилось без ошибок, только 2 варнинга было, их исправил, + с тебя =) Code //------------------------------------------------------------------------------
//
// San Fierro TDM. A Team Deathmtach script for SA-MP 0.1
//
//------------------------------------------------------------------------------ #include <a_samp>
#include <core>
#include <float>
forward SetupPlayerForClassSelection(playerid); forward GameModeExitFunc();
//Global stuff and defines for our gamemode
static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player
new gPlayerClass[MAX_PLAYERS];
//Color Defines
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
#define COLOR_ORANGE 0xFF9900AA //Team Defines
#define TEAM_WORKER 0
#define TEAM_NCX 1
#define TEAM_GOLFER 2
#define TEAM_TRIAD 3
#define TEAM_MIX 4
#define TEAM_MEDIC 5
#define TEAM_FBI 6
// Round duration
new gRoundTime = 3600000; // 60 mins
//new gRoundTime = 900000; //15 mins
//new gRoundTime = 300000; // 5 mins
//------------------------------------------------------------------------------
main()
{
print("\n----------------------------- -----"); print("LV~DM By SANJA beta version"); print("----------------------------------\n");
}
//------------------------------------------------------------------------------
public OnGameModeInit()
{
SetGameModeText("LV~DM BY SANJA");
SetTeamCount(6);
ShowNameTags(1);
ShowPlayerMarkers(1);
SetWorldTime(18);
//DOROGA CreateObject(16430,259.665,3192.284,84.732,0.0,0.0,90.000); CreateObject(16430,244.181,3192.289,84.794,0.0,0.0,90.000); CreateObject(16430,228.690,3192.277,84.805,0.0,0.0,90.000); CreateObject(1634,265.130,3107.719,86.248,0.0,0.0,-180.000); CreateObject(1634,260.996,3107.716,86.248,0.0,0.0,-180.000); CreateObject(1634,256.883,3107.712,86.248,0.0,0.0,-180.000); CreateObject(1634,252.740,3107.734,86.248,0.0,0.0,-180.000); CreateObject(1634,248.630,3107.814,86.235,0.0,0.0,-180.000); CreateObject(1634,244.528,3107.847,86.235,0.0,0.0,-180.000); CreateObject(1634,240.468,3107.860,86.235,0.0,0.0,-180.000); CreateObject(1634,236.365,3107.916,86.235,0.0,0.0,-180.000); CreateObject(1634,232.256,3107.940,86.221,0.0,0.0,-180.000); CreateObject(1634,228.132,3107.958,86.221,0.0,0.0,-180.000); CreateObject(1634,224.010,3107.983,86.221,0.0,0.0,-180.000); CreateObject(1634,265.137,3100.362,91.733,22.345,0.0,-180.000); CreateObject(1634,260.992,3100.313,91.782,22.345,0.0,-180.000); CreateObject(1634,256.862,3100.340,91.749,22.345,0.0,-180.000); CreateObject(1634,252.789,3100.406,91.722,22.345,0.0,-180.000); CreateObject(1634,248.672,3100.486,91.704,22.345,0.0,-180.000); CreateObject(1634,244.552,3100.567,91.663,22.345,0.0,-180.000); CreateObject(1634,240.451,3100.552,91.712,22.345,0.0,-180.000); CreateObject(1634,236.322,3100.586,91.736,22.345,0.0,-180.000); CreateObject(1634,232.210,3100.671,91.768,22.345,0.0,-180.000); CreateObject(1634,228.092,3100.658,91.770,22.345,0.0,-180.000); CreateObject(1634,224.057,3100.691,91.769,22.345,0.0,-180.000); CreateObject(16430,259.682,3351.030,99.031,0.0,-10.313,90.000); CreateObject(16430,244.164,3351.053,99.130,0.0,-10.313,90.000); CreateObject(16430,228.644,3351.044,99.140,0.0,-10.313,90.000); CreateObject(16430,259.702,3504.238,142.688,0.0,-21.486,90.000); CreateObject(16430,244.172,3504.241,142.768,0.0,-21.486,90.000); CreateObject(16430,228.639,3504.247,142.788,0.0,-21.486,90.000); CreateObject(16430,228.640,3647.174,213.127,0.0,-30.940,90.000); CreateObject(16430,244.181,3647.138,213.102,0.0,-30.940,90.000); CreateObject(16430,259.688,3647.287,213.094,0.0,-30.940,90.000); CreateObject(8417,231.305,3735.557,254.552,0.0,0.0,0.0); CreateObject(8417,272.488,3735.728,254.546,0.0,0.0,0.0); CreateObject(978,270.750,3719.626,255.347,0.0,0.0,-315.000); CreateObject(978,252.019,3720.910,255.347,0.0,0.0,-270.000); CreateObject(978,236.316,3720.793,255.353,0.0,0.0,-270.000); CreateObject(979,218.514,3719.901,255.353,0.0,0.0,-56.250); CreateObject(996,236.274,3727.260,255.262,0.0,0.0,101.250); CreateObject(996,251.883,3727.139,255.262,0.0,0.0,78.750); CreateObject(996,215.193,3724.425,255.262,0.0,0.0,123.750); CreateObject(996,274.940,3723.103,255.256,0.0,0.0,11.250); CreateObject(7191,292.933,3770.955,256.484,0.0,0.0,180.000); CreateObject(7191,210.934,3771.301,256.481,0.0,0.0,-180.000); CreateObject(7191,292.933,3738.486,256.482,0.0,0.0,0.0); CreateObject(7191,211.004,3738.249,256.488,0.0,0.0,0.0); CreateObject(8417,272.801,3773.792,254.549,0.0,0.0,0.0); CreateObject(8417,231.447,3773.795,254.545,0.0,0.0,0.0); CreateObject(7191,270.481,3793.430,256.484,0.0,0.0,90.000); CreateObject(7191,233.545,3793.419,256.481,0.0,0.0,-90.000); CreateObject(3627,228.330,3784.618,258.345,0.0,0.0,-90.000); CreateObject(3627,228.362,3767.344,258.345,0.0,0.0,-270.000); CreateObject(3627,269.590,3767.304,258.349,0.0,0.0,-270.000); CreateObject(3627,269.564,3784.774,258.349,0.0,0.0,-450.000); CreateObject(7305,292.895,3736.353,261.360,0.0,0.0,-45.000); CreateObject(7306,210.982,3735.171,261.200,0.0,0.0,135.000); CreateObject(7307,252.251,3791.011,265.167,0.0,0.0,-45.000);
SetTimer("GameModeExitFunc", gRoundTime, 0);
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerConnect(playerid)
{ GameTextForPlayer(playerid,"~w~SA-MP: ~r~LV-DM ~g~By ~r~SANJA",5000,5); GivePlayerMoney(playerid,70000); SetPlayerColor(playerid, COLOR_GREY); // Set the player's color to inactive return 1;
}
//------------------------------------------------------------------------------ public OnPlayerCommandText(playerid, cmdtext[]) {
if (strcmp(cmdtext, "/kill", true)==0) { SetPlayerHealth(playerid, 0);
return 1; }
if (strcmp(cmdtext, "/00000", true)==0) { SetPlayerSkin(playerid, 154);
return 1; }
if (strcmp("/road", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 2413.6284,1131.0226,10.8203); return 1; } return 0; }
public OnPlayerText(playerid,text[]) { if(text[0] == '!') { new name[24], string[256]; GetPlayerName(playerid, name, 24); format(string, sizeof(string), "Team %s: %s", name, text[1]); printf("%s", string); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(gTeam[i] == gTeam[playerid]) SendClientMessage(i, GetPlayerColor(playerid), string); } } return 0; } return 1; }
public OnPlayerSpawn(playerid)
{
SetPlayerArmour(playerid, 100.0); SetPlayerHealth(playerid, 100.0); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 25, 40); GivePlayerWeapon(playerid, 31, 250); GivePlayerWeapon(playerid, 34, 20); GivePlayerWeapon(playerid, 16, 2); GivePlayerWeapon(playerid, 24, 40); GivePlayerWeapon(playerid, 29, 250); if(gTeam[playerid] == TEAM_WORKER) {
SetPlayerColor(playerid,COLOR_GREEN); // Green
}
else if(gTeam[playerid] == TEAM_NCX) {
SetPlayerColor(playerid,COLOR_RED); // Red
}
else if(gTeam[playerid] == TEAM_GOLFER) {
SetPlayerColor(playerid,COLOR_YELLOW); // Yellow
}
else if(gTeam[playerid] == TEAM_TRIAD) {
SetPlayerColor(playerid,COLOR_PINK); // Pink
}
else if(gTeam[playerid] == TEAM_MIX) {
SetPlayerColor(playerid,COLOR_BLUE); // Blue
}
else if(gTeam[playerid] == TEAM_MEDIC) {
SetPlayerColor(playerid,COLOR_DARKRED); // Dark Red
}
else if(gTeam[playerid] == TEAM_FBI) {
SetPlayerColor(playerid,COLOR_ORANGE); // Orange
}
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
} else {
if(gTeam[killerid] != gTeam[playerid]) {
// Valid kill
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
GivePlayerMoney(killerid, 1000);
}
else {
//Team Killer!
new warning[256];
format(warning, sizeof(warning), "Be careful! You have been punished for teamkilling.");
SendClientMessage(killerid, 0xFFFF00AA, warning);
SendDeathMessage(killerid,playerid,reason);
GivePlayerMoney(killerid, -1000);
SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
}
}
return 1;
}
//------------------------------------------------------------------------------
public SetupPlayerForClassSelection(playerid)
{
SetPlayerInterior(playerid,14);
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1003.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
}
//------------------------------------------------------------------------------
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerClass(playerid, classid);
SetupPlayerForClassSelection(playerid);
gPlayerClass[playerid] = classid;
switch (classid) {
case 0:
{
GameTextForPlayer(playerid, "~g~Worker", 500, 3);
}
case 1:
{
GameTextForPlayer(playerid, "~g~NCX", 500, 3);
}
case 2:
{
GameTextForPlayer(playerid, "~g~Golfer", 500, 3);
}
case 3:
{
GameTextForPlayer(playerid, "~g~Triad", 500, 3);
}
case 4:
{
GameTextForPlayer(playerid, "~g~MIX", 500, 3);
}
case 5:
{
GameTextForPlayer(playerid, "~g~Medic", 500, 3);
}
case 6:
{
GameTextForPlayer(playerid, "~g~FBI", 500, 3);
}
}
return 1;
}
//------------------------------------------------------------------------------
public GameModeExitFunc()
{
GameModeExit();
return 1;
}
//------------------------------------------------------------------------------
SetPlayerClass(playerid, classid) {
if(classid == 0) {
gTeam[playerid] = TEAM_WORKER;
} else if(classid == 1) {
gTeam[playerid] = TEAM_NCX;
} else if(classid == 2) {
gTeam[playerid] = TEAM_GOLFER;
} else if(classid == 3) {
gTeam[playerid] = TEAM_TRIAD;
} else if(classid == 4) {
gTeam[playerid] = TEAM_MIX;
} else if(classid == 5) {
gTeam[playerid] = TEAM_MEDIC;
} else if(classid == 6) {
gTeam[playerid] = TEAM_FBI;
}
}
//------------------------------------------------------------------------------
========================================== Я неговорю что я красвец - типо справился, и сейчас ничем не убиваюсь. ==========================================
|
| |
|
| |
|
| Orange | Дата: Вторник, 08.04.2008, 20:15 | Сообщение # 15 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус: 
| как сделать команду, что бы вводил /ps (play sound) и ид звука, и выбранный звук играл пока ты его не отключишь?
|
| |
|
|
|
 |
|
 | |
| |
|