 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Помощь новичкам по GTA скриптингу! #1
| |
| Dock | Дата: Четверг, 30.10.2008, 19:46 | Сообщение # 361 |
|
Новенький
Группа:
Пользователи
Сообщений: 7
Награды: 1
Репутация: 3
Замечания: 20%
Статус: 
| а как сделать две (или больше) команды ?
|
| |
|
|
| KaZaNOVa | Дата: Четверг, 30.10.2008, 19:50 | Сообщение # 362 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус: 
| VaG, Code public super1(playerid){ new pName[MAX_PLAYER_NAME]; new string1[48]; GetPlayerName(playerid, pName, sizeof(pName)); format(string1, sizeof(string), "%s достал миниган сцуко!", pName); SendClientMessageToAll(COLOR_RED, string1); SetPlayerHealth(playerid,1); SetTimerEx("health0", 5000, 0, "%i", playerid); SetPlayerArmour(playerid, 0); GivePlayerWeapon(playerid,38,10); return true; }
public health0(playerid){ SetPlayerHealth(playerid,0); return true; } в конец скрипта а не в OnPlayerCommandText 
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
|
| |
|
|
| VaG | Дата: Четверг, 30.10.2008, 19:57 | Сообщение # 363 |
|
Новенький
Группа:
Продвинутые
Сообщений: 14
Награды: 1
Город: Саратов
Репутация: 0
Замечания: 0%
Статус: 
| Сделал все как ты сказал,все равно при компиляции эту байду выдает(((
SAMP рулит и ниепет!
|
| |
|
|
| KaZaNOVa | Дата: Четверг, 30.10.2008, 20:04 | Сообщение # 364 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус: 
| VaG, Code public OnPlayerCommandText(playerid, cmdtext[]){ if (strcmp("/super", cmdtext, true, 10) == 0){ SetTimerEx("super1", 5000, 0, "%i", playerid); return true; } return false; }
forward super1(playerid); public super1(playerid){ new pName[MAX_PLAYER_NAME]; new string[256]; GetPlayerName(playerid, pName, sizeof(pName)); format(string, sizeof(string), "%s достал миниган сцуко!", pName); SendClientMessageToAll(COLOR_RED, string); SetPlayerHealth(playerid,1); SetTimerEx("health0", 5000, 0, "%i", playerid); SetPlayerArmour(playerid, 0); GivePlayerWeapon(playerid,38,10); return true; } forward health0(playerid); public health0(playerid){ SetPlayerHealth(playerid,0); return true; } Внимательно все скопируй. У меня компилится без ошибок. Значит ты неправильно сделал что-то
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
|
| |
|
|
| VaG | Дата: Четверг, 30.10.2008, 20:40 | Сообщение # 365 |
|
Новенький
Группа:
Продвинутые
Сообщений: 14
Награды: 1
Город: Саратов
Репутация: 0
Замечания: 0%
Статус: 
| Да што такое,не могу вставить,все-равно ошибко((( в общем вот мод. можешь помоч всставить? зы. Прости меня конечно,просто в павно я на стадии нуба) Code #include <a_samp> //#include <core> //#include <float>
#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 #define COLOR_ORANGE 0xFF9900AA #define COLOR_PINK 0xFF66FFAA #define COLOR_DARKRED 0x660000AA new playercommands[MAX_PLAYERS] = 1; forward AddCommandThing(playerid); forward CommandThing(playerid);
main() { print("\n----------------------------------"); print(" Pirates of Caribbean "); print(" by VaG and Scofield "); print("----------------------------------\n"); }
public OnGameModeInit() {
print("GameModeInit()"); SetGameModeText(" Myaso"); //Player Spawns// AddPlayerClass(160,259.140441,3086.188476,8.089969,225.7885,8,0,26,4,16,2); // 1 komand AddPlayerClass(200,259.140441,3086.188476,8.089969,225.7885,4,0,33,25,0,0); // 1 komand AddPlayerClass(159,259.140441,3086.188476,8.089969,225.7885,4,0,33,25,0,0); // 1 komand AddPlayerClass(162,259.140441,3086.188476,8.089969,225.7885,8,0,26,4,16,2); // 1 komand AddPlayerClass(47,252.072677,2895.083496,10.674554,225.7885,4,0,26,4,16,2); // 2 komand AddPlayerClass(33,252.072677,2895.083496,10.674554,225.7885,8,0,33,12,18,2); // 2 komand AddPlayerClass(108,252.072677,2895.083496,10.674554,225.7885,4,0,33,12,18,2); // 2 komand AddPlayerClass(179,252.072677,2895.083496,10.674554,225.7885,8,0,26,4,16,2); // 2 komand //Car Spawns// AddStaticVehicle(484,252.3179,2932.2146,-0.3494,354.8002,3,3); // Lodka,na pirse //Object spawns// CreateObject(8483,266.315490,2845.466064,23.699062,0.000000,0.000000,68.838790); CreateObject(8493,228.710784,3070.632080,16.279901,0.000000,0.000000,116.000000); CreateObject(17068,245.672897,3063.366943,2.173638,12.000000,0.000000,30.289173); CreateObject(9159,228.918792,3070.503173,16.243640,0.000000,0.000000,117.000000); CreateObject(3434,267.056243,2916.864013,9.074460,11.000000,0.000000,-100.000000); CreateObject(733,255.206100,2907.629638,4.049616,0.000000,0.000000,127.247924); CreateObject(1608,251.612350,2916.838134,14.167915,-78.000000,0.000000,8.000000);
}
public OnPlayerRequestClass(playerid, classid){ if(classid==0||classid==1||classid==2||classid==3){ SetPlayerColor(playerid, COLOR_YELLOW); SendClientMessage(playerid, COLOR_YELLOW, " Пират"); PlayerPlaySound(playerid,1187,-262.8102,-2183.5281,28.9523); SetPlayerFacingAngle(playerid,262.3273); SetPlayerPos(playerid,257.140441,3086.188476,8.089969); SetPlayerCameraPos(playerid,263.040449,3086.188476,11.089969); SetPlayerCameraLookAt(playerid,257.140441,3086.188476,8.089969); }else if(classid==4||classid==5||classid==6||classid==7){ SendClientMessage(playerid, COLOR_BLUE, " Штурмовик"); SetPlayerColor(playerid, COLOR_BLUE); SetPlayerFacingAngle(playerid,262.3273); SetPlayerPos(playerid,252.072677,2895.083496,10.674554); SetPlayerCameraPos(playerid,258.072677,2895.083496,10.674554); SetPlayerCameraLookAt(playerid,252.072677,2895.083496,10.674554); } return true; }
public OnPlayerConnect(playerid) { printf("OnPlayerConnect(%d)", playerid); SendClientMessage(playerid, COLOR_LIGHTBLUE, " Добро пожаловать на наш сервер!!!"); SendClientMessage(playerid, COLOR_WHITE, " /help - Справка, /rules - Правила"); GameTextForPlayer(playerid,"Select your team",2000,1);
return 1; }
public OnPlayerSpawn(playerid) { PlayerPlaySound(playerid,1188,-262.8102,-2183.5281,28.9523); printf("OnPlayerSpawn(%d)", playerid); GivePlayerMoney(playerid, 1000); return 1; }
public OnPlayerDeath(playerid, killerid, reason) { new playercash; if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); ResetPlayerMoney(playerid); } else { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); playercash = GetPlayerMoney(playerid); if (playercash > 0) { GivePlayerMoney(killerid, playercash); ResetPlayerMoney(playerid); } else { } } return 1; }
public OnPlayerCommandText(playerid, cmdtext[]) {
new string[256]; new playermoney; new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new cmd[256]; new giveplayerid, moneys, idx;
cmd = strtok(cmdtext, idx); if(strcmp("/help", cmdtext, true) == 0) { SendClientMessage(playerid, COLOR_RED, " Этот сервер создан Вагом и Скофом"); SendClientMessage(playerid, COLOR_WHITE, " icq 62589999 и 7688161"); SendClientMessage(playerid, COLOR_YELLOW, " Цель игры - Защитить или захватить корабль"); SendClientMessage(playerid, COLOR_RED, " Введите /cmds для просмотра существуюших команд!"); return 1; } if(strcmp("/cmds", cmdtext, true) == 0) { SendClientMessage(playerid, COLOR_RED, " =======К==О==М==А==Н==Д==Ы======="); SendClientMessage(playerid, COLOR_WHITE, " /help - помощ,/rules - правила, /dis - десантироваться"); SendClientMessage(playerid, COLOR_WHITE, " /kill - убить себя, /super - супер возможность"); SendClientMessage(playerid, COLOR_RED, " ================================="); return 1; } if(strcmp("/dis", cmdtext, true) == 0) //ДЕсант!!!! { new string2[48]; new pName[MAX_PLAYER_NAME]; GetPlayerName(playerid, pName, sizeof(pName)); format(string2, sizeof(string), " Внимание, %s Десантируется!!!!", pName); SendClientMessageToAll(COLOR_RED, string2); SendClientMessage(playerid, COLOR_WHITE, " Десантируйтесь в удобное для вас место"); GivePlayerWeapon(playerid,46,1); SetPlayerPos(playerid, 263.040449, 3086.188476, 350.000000); return 1; } if(strcmp("/rules", cmdtext, true) == 0) { SendClientMessage(playerid, COLOR_RED, "========================================================="); SendClientMessage(playerid, COLOR_ORANGE, " Баги,читы,лаги,моды ЗАПРЕЩЕНЫ"); SendClientMessage(playerid, COLOR_ORANGE, " Если заметим,то нарушитель будет казнен"); SendClientMessage(playerid, COLOR_ORANGE, " через горячаю кочаргу в анус и бан!!!"); SendClientMessage(playerid, COLOR_ORANGE, " Если вам дорога ваща задница,то ведите себя прилично!"); SendClientMessage(playerid, COLOR_RED, "========================================================="); return 1; } if (strcmp("/kill", cmdtext, true, 10) == 0) { new pName[MAX_PLAYER_NAME]; new string1[48]; GetPlayerName(playerid, pName, sizeof(pName)); format(string1, sizeof(string), "%s убилсо однако :)", pName); SendClientMessageToAll(COLOR_RED, string1); SetPlayerHealth(playerid,0); SetPlayerArmour(playerid, 0); return 1; } if (strcmp("/super", cmdtext, true, 10) == 0) { new pName[MAX_PLAYER_NAME]; new string1[48]; GetPlayerName(playerid, pName, sizeof(pName)); format(string1, sizeof(string), "%s достал прежсмертный РПГ, сцуко!", pName); SendClientMessageToAll(COLOR_RED, string1); SetPlayerHealth(playerid,1); SetPlayerArmour(playerid, 0); GivePlayerWeapon(playerid,35,1); return 1; } if(strcmp(cmd, "/givecash", true) == 0) { new tmp[256]; tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " Вводите: /givecash [id игрока] [количество]"); return 1; } giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Usage: /givecash [playerid] [amount]"); return 1; } moneys = strval(tmp);
//printf("givecash_command: %d %d",giveplayerid,moneys);
if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); playermoney = GetPlayerMoney(playerid); if (moneys > 0 && playermoney >= moneys) { GivePlayerMoney(playerid, (0 - moneys)); GivePlayerMoney(giveplayerid, moneys); format(string, sizeof(string), " Вы передали $%s %d.", moneys, giveplayer); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), " Вам дали $%d от %s.", moneys, sendername); SendClientMessage(giveplayerid, COLOR_YELLOW, string); printf("%s(playerid:%d) has send $%d to %s.",sendername, playerid, moneys, giveplayer); } else { SendClientMessage(playerid, COLOR_YELLOW, " Неверное значение."); } } else { SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } return 0; }
public OnPlayerInfoChange(playerid) { printf("OnPlayerInfoChange(%d)"); return 1; }
strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; }
new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }
public AddCommandThing(playerid) { if (playercommands[playerid] == 0) SetTimerEx("CommandThing", 80000, false, "i", playerid); // Не работает эта херня!!! отсюда playercommands[playerid]++; return 1; }
public CommandThing(playerid) { playercommands[playerid] = 0; SendClientMessage(playerid, COLOR_YELLOW, "Для справки вводите /help"); SendClientMessage(playerid, COLOR_YELLOW, "Оюязательно читайте правила!!! /rules"); return 0; } //до сюда
SAMP рулит и ниепет!
|
| |
|
|
| [TDM]Kosmos | Дата: Четверг, 30.10.2008, 20:52 | Сообщение # 366 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Treyser, да есть такой скрипт, благодоря Relax'у, вот качай http://77.120.193.142/files/14-fspublic-enemy-vehicle.html , только для начала зарегаться надо будет Жду плюса
Я вернулся =)
|
| |
|
|
| SuN | Дата: Четверг, 30.10.2008, 21:06 | Сообщение # 367 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 216
Награды: 3
Город: Moscow
Репутация: 9
Замечания: 20%
Статус: 
| 1)Как сделать чтобы в моде сохранялись скины? (У меня мод ПЕН1 раньше сохранялись а ЩАС НЕТ!) 2)тачки после нескольких секунд простоя около тебя не пропадали! 3)В другом моде как сделать чтобы если не залогинился то попадаешь в тюрьму как в пене ---------------------------------------//---------------------------------------------- НУ ПОМОГИТЕ ПЛИЗЗЗЗЗЗ
|
| |
|
|
| Dim@s | Дата: Четверг, 30.10.2008, 21:38 | Сообщение # 368 |
|
Новенький
Группа:
Пользователи
Сообщений: 6
Награды: 1
Репутация: 2
Замечания: 0%
Статус: 
| Доброго времени суток! Скажите пожалуста как отключить в моде Godfather отнимание жизней. А то задолбался через каждых 30 мин пополнять жидуху.
|
| |
|
|
| Ghost-X | Дата: Четверг, 30.10.2008, 22:22 | Сообщение # 369 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус: 
| Скриптеры, хелп плиз, у мну чето с павно, вроде Net Framework 3.0 поставил все равно павно кричит, что не можт открыть инклуды. Инклуды скок раз уже менял, он их тупо не видит вот и не можт прочесть. Что делать?
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
| |
|
|
| trilain | Дата: Четверг, 30.10.2008, 22:23 | Сообщение # 370 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 1
Город: екатеринбург
Репутация: -6
Замечания: 20%
Статус: 
| ыы я держу свой сервер мне сказали етот сайт вот ишю скрипт для делования домов =(
всем пт!))
|
| |
|
|
| Ghost-X | Дата: Четверг, 30.10.2008, 22:29 | Сообщение # 371 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус: 
| Quote (trilain) ыы я держу свой сервер мне сказали етот сайт вот ишю скрипт для делования домов =( те для какого мода?
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
| |
|
|
| SanSay | Дата: Четверг, 30.10.2008, 23:01 | Сообщение # 372 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| KaZaNOVa, про 15 минут я говорил про проблему Treyser (с сохранением личных тачек) )))
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|
| trilain | Дата: Пятница, 31.10.2008, 00:06 | Сообщение # 373 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 1
Город: екатеринбург
Репутация: -6
Замечания: 20%
Статус: 
| ппц
всем пт!))
|
| |
|
|
| Extr1me | Дата: Пятница, 31.10.2008, 14:41 | Сообщение # 374 |
|
Новенький
Группа:
Продвинутые
Сообщений: 62
Награды: 2
Город: Питер
Репутация: 10
Замечания: 60%
Статус: 
| Люди вопрос как сдеалть так что бы сообщение на сервере высвечивалось каждые 5 мин а? Добавлено (31.10.2008, 14:41) --------------------------------------------- Люди вопрос как сдеалть так что бы сообщение на сервере высвечивалось каждые 5 мин а? Добавлено (31.10.2008, 14:41) --------------------------------------------- Люди вопрос как сдеалть так что бы сообщение на сервере высвечивалось каждые 5 мин а? Добавлено (31.10.2008, 14:41) --------------------------------------------- Люди вопрос как сдеалть так что бы сообщение на сервере высвечивалось каждые 5 мин а?
|
| |
|
|
| theAlone | Дата: Пятница, 31.10.2008, 14:48 | Сообщение # 375 |
|
Долгожитель
Группа:
Пользователи
Сообщений: 1380
Награды: 1
Город: Москва
Репутация: 92
Замечания: 0%
Статус: 
| вниз скрипта Code forward YA(); public YA() SendClientMessageToAll(COLOR_YOUR,"You're bitch"); в gamemodeinit Code SetTimer("YA",300000,1);
|
| |
|
|
|
 |
|
 | |
| |
|