 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Об основах PAWNO
| |
| Baz | Дата: Суббота, 06.09.2008, 17:52 | Сообщение # 46 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 390
Награды: 2
Город: Moscow
Репутация: 48
Замечания: 0%
Статус: 
| убил=)
Делаю дизайны сайтов, недорого. Обращаться в ЛС
|
| |
|
|
| iliada | Дата: Суббота, 06.09.2008, 22:08 | Сообщение # 47 |
|
Новенький
Группа:
Продвинутые
Сообщений: 39
Награды: 1
Город: Да Москва, Москва..
Репутация: 4
Замечания: 0%
Статус: 
| Помогите.. Вот код Code SendClientMessageToAll(playerid, 0xFFFF00AA, "Игрок %d был убит игроком %d.");
printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); При компиляции вылетает такая ошибка.. Code E:\Server\gamemodes\Gangsta.pwn(175) : error 035: argument type mismatch (argument 2) Pawn compiler 3.0.3367 Copyright (c) 1997-2005, ITB CompuPhase
1 Error. Исправьте..что неверно)Добавлено (06.09.2008, 22:08) --------------------------------------------- И вот если что весь код.. Code public OnPlayerDeath(playerid, killerid, reason) {
SendClientMessageToAll(playerid, 0xFFFF00AA, "Игрок %d был убит игроком %d.");
printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason);
SendClientMessage(playerid, 0xFFFF00AA, "Вас убил %d %d %d");
printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason);
return 1;
}
|
| |
|
|
| LuxurY | Дата: Суббота, 06.09.2008, 22:11 | Сообщение # 48 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 281
Награды: 1
Город: OZ
Репутация: 45
Замечания: 0%
Статус: 
| Code public OnPlayerDeath(playerid, killerid, reason) { new string[256]; format (string,sizeof(string)," Игрок %d был убит игроком %d.",playerid,killerid); SendClientMessageToAll(0xFFFF00AA,string); printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); format (string,sizeof(string)," Вас убил %d",killerid); SendClientMessage(playerid, 0xFFFF00AA,string); return 1; }
www.gtascript.ru admin www.gtascript.ru - профессиональный скриптинг SA-MP, MTA
|
| |
|
|
| iliada | Дата: Суббота, 06.09.2008, 22:13 | Сообщение # 49 |
|
Новенький
Группа:
Продвинутые
Сообщений: 39
Награды: 1
Город: Да Москва, Москва..
Репутация: 4
Замечания: 0%
Статус: 
| LuxurY, спасибо
|
| |
|
|
| [A_Life]Strelok | Дата: Воскресенье, 14.09.2008, 14:52 | Сообщение # 50 |
|
Новенький
Группа:
Продвинутые
Сообщений: 42
Награды: 1
Город: Новосибирск
Репутация: 47
Замечания: 0%
Статус: 
| Скажите как сделать в моде две и более команды.
|
| |
|
|
| [TDM]Kosmos | Дата: Воскресенье, 14.09.2008, 14:58 | Сообщение # 51 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Quote (Stre10k) Скажите как сделать в моде две и более команды. Тебе что конкретней надо? Если нужна какая нибудь команда, набирай это: Code if(strcmp(cmdtext, "/название команды", true) == 0) { //действие return 1; } Если тимы в моде, то так: Code В начале мода: #define TEAM_GROVE 0 #define TEAM_BALLAS 5 OnPlayerConnect: //=== [ Grove ] AddPlayerClass(105,2496.035,-1701.942,1014.734, 0, 24, 500, 32, 250, 9, 1); AddPlayerClass(106,2496.035,-1701.942,1014.734, 0, 24, 500, 32, 250, 9, 1); //=== [ Ballas ] AddPlayerClass(102, 2221.282,-1173.97,25.72656, 0, 41, 500, 32, 250, 24, 250); AddPlayerClass(103, 2221.282,-1173.97,25.72656, 0, 41, 500, 32, 250, 24, 250); OnPlayerSpawn: if(gTeam[playerid] == TEAM_GROVE) { SetPlayerColor(playerid,COLOR_GREEN); SetPlayerInterior(playerid,3); } else if(gTeam[playerid] == TEAM_BALLAS) { SetPlayerColor(playerid,COLOR_PURPLE); OnPlayerDeath: if(gTeam[killerid] == TEAM_GROVE) { taketurfbackcount[killerid]++; if(taketurfbackcount[killerid] == REOWN_TURF) { GangZoneStopFlashForAll(Grove); GangZoneHideForAll(Grove); GangZoneShowForAll(Grove, GetPlayerColor(killerid) ); taketurfbackcount[killerid]=0; } } if(gTeam[killerid] == TEAM_BALLAS) { taketurfbackcount[killerid]++; if(taketurfbackcount[killerid] == REOWN_TURF) { GangZoneStopFlashForAll(Ballas); GangZoneHideForAll(Ballas); GangZoneShowForAll(Ballas, GetPlayerColor(killerid) ); taketurfbackcount[killerid]=0; } public OnPlayerRequestClass(playerid, classid) { PlayerPlaySound(playerid,1097, 0.0, 0.0, 0.0); taketurfbackcount[playerid]=0; gangkillcount[playerid]=0; SetPlayerClass(playerid, classid); gPlayerClass[playerid] = classid;
switch (classid) {
case 0: { GameTextForPlayer(playerid, "~g~Grove", 3500, 6); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,-2654.4,1424.2,912.4); SetPlayerFacingAngle(playerid, 90.0); SetPlayerCameraPos(playerid,-2654.4-1.5,1424.2,912.4+0.7); SetPlayerCameraLookAt(playerid,-2654.4,1424.2,912.4+0.7); } case 1: { GameTextForPlayer(playerid, "~g~Grove", 3500, 6); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,-2654.4,1424.2,912.4); SetPlayerFacingAngle(playerid, 90.0); SetPlayerCameraPos(playerid,-2654.4-1.5,1424.2,912.4+0.7); SetPlayerCameraLookAt(playerid,-2654.4,1424.2,912.4+0.7); Вот и всё вроде 2 новые команды добавлены
Я вернулся =)
Сообщение отредактировал LOgotipik - Воскресенье, 14.09.2008, 15:06 |
| |
|
|
| [A_Life]Strelok | Дата: Воскресенье, 14.09.2008, 18:27 | Сообщение # 52 |
|
Новенький
Группа:
Продвинутые
Сообщений: 42
Награды: 1
Город: Новосибирск
Репутация: 47
Замечания: 0%
Статус: 
| спс
|
| |
|
|
| [TDM]Kosmos | Дата: Понедельник, 15.09.2008, 15:56 | Сообщение # 53 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Обращайся
Я вернулся =)
|
| |
|
|
| [A_Life]Strelok | Дата: Суббота, 20.09.2008, 20:25 | Сообщение # 54 |
|
Новенький
Группа:
Продвинутые
Сообщений: 42
Награды: 1
Город: Новосибирск
Репутация: 47
Замечания: 0%
Статус: 
| Еще такой вопрос как сделать чтобы если введешь команду /givejetpak игрок покупал джет пак за 10 000 ?
|
| |
|
|
| [TDM]Kosmos | Дата: Суббота, 20.09.2008, 22:31 | Сообщение # 55 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Вот по примеру этого скрипта сделай, тут с менюшкой Code #include <a_samp>
#define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xCC2222AA
new Menu:VMenu; new Menu:Menu1; new Menu:Menu2; new Menu:Menu3;
public OnFilterScriptInit() { print("\n----------------------------------"); print(" "); print("----------------------------------\n"); }
public OnGameModeInit() { VMenu = CreateMenu("Buycar", 2, 150.0, 250.0, 150.0, 150.0); Menu1 = CreateMenu("Buycar", 2, 150.0, 250.0, 150.0, 150.0); Menu2 = CreateMenu("Buycar", 2, 150.0, 250.0, 150.0, 150.0); Menu3 = CreateMenu("Buycar", 2, 150.0, 250.0, 150.0, 150.0); SetMenuColumnHeader(VMenu, 0, "TYPE VEHICLE"); SetMenuColumnHeader(VMenu, 1, " "); AddMenuItem(VMenu, 0, "Sports"); AddMenuItem(VMenu, 1, " "); AddMenuItem(VMenu, 0, "Bike"); AddMenuItem(VMenu, 1, " "); AddMenuItem(VMenu, 0, "STreet-Race"); AddMenuItem(VMenu, 1, " "); SetMenuColumnHeader(Menu1, 0, "NAME"); SetMenuColumnHeader(Menu1, 1, "MONEY"); AddMenuItem(Menu1, 0, "Turismo"); AddMenuItem(Menu1, 1, "1000$"); AddMenuItem(Menu1, 0, "Infernus"); AddMenuItem(Menu1, 1, "1000$"); AddMenuItem(Menu1, 0, "Bullet"); AddMenuItem(Menu1, 1, "1000$"); AddMenuItem(Menu1, 0, "Comet"); AddMenuItem(Menu1, 1, "1000$"); AddMenuItem(Menu1, 0, "Buffalo"); AddMenuItem(Menu1, 1, "1000$"); AddMenuItem(Menu1, 0, "Banshee"); AddMenuItem(Menu1, 1, "1000$"); AddMenuItem(Menu1, 0, " "); AddMenuItem(Menu1, 1, "~y~<=="); SetMenuColumnHeader(Menu2, 0, "NAME"); SetMenuColumnHeader(Menu2, 1, "MONEY"); AddMenuItem(Menu2, 0, "bf400"); AddMenuItem(Menu2, 1, "1000$"); AddMenuItem(Menu2, 0, "fcr900"); AddMenuItem(Menu2, 1, "1000$"); AddMenuItem(Menu2, 0, "nrg500"); AddMenuItem(Menu2, 1, "1000$"); AddMenuItem(Menu2, 0, "pcj600"); AddMenuItem(Menu2, 1, "1000$"); AddMenuItem(Menu2, 0, "sanchez"); AddMenuItem(Menu2, 1, "1000$"); AddMenuItem(Menu2, 0, "freeway"); AddMenuItem(Menu2, 1, "1000$"); AddMenuItem(Menu2, 0, " "); AddMenuItem(Menu2, 1, "~y~<=="); SetMenuColumnHeader(Menu3, 0, "NAME"); SetMenuColumnHeader(Menu3, 1, "MONEY"); AddMenuItem(Menu3, 0, "Phoenix"); AddMenuItem(Menu3, 1, "1000$"); AddMenuItem(Menu3, 0, "fcr900"); AddMenuItem(Menu3, 1, "1000$"); AddMenuItem(Menu3, 0, "nrg500"); AddMenuItem(Menu3, 1, "1000$"); AddMenuItem(Menu3, 0, "pcj600"); AddMenuItem(Menu3, 1, "1000$"); AddMenuItem(Menu3, 0, "sanchez"); AddMenuItem(Menu3, 1, "1000$"); AddMenuItem(Menu3, 0, "freeway"); AddMenuItem(Menu3, 1, "1000$"); AddMenuItem(Menu3, 0, " "); AddMenuItem(Menu3, 1, "~y~<=="); } public OnGameModeExit() { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (!strcmp("/cars msweb",cmdtext,true,10)) { if(IsValidMenu(VMenu)) ShowMenuForPlayer(VMenu, playerid); TogglePlayerControllable(playerid, 0); return 1; } return 0; } public OnPlayerSelectedMenuRow(playerid,row) { new Menu:Current = GetPlayerMenu(playerid); new Float:x, Float:y, Float:z, Float:a; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a); if(Current == VMenu) { switch(row) { case 0: ShowMenuForPlayer(Menu1, playerid); case 1: ShowMenuForPlayer(Menu2, playerid); case 2: ShowMenuForPlayer(Menu3, playerid); } } if(Current == Menu1) { switch(row) { case 0: CreateV(playerid,451, 1000); case 1: CreateV(playerid,411, 1000); case 2: CreateV(playerid,541, 1000); case 3: CreateV(playerid,480, 1000); case 4: CreateV(playerid,402, 1000); case 5: CreateV(playerid,429, 1000); case 6: ShowMenuForPlayer(VMenu, playerid); } } if(Current == Menu2) { switch(row) { case 0: CreateV(playerid,581,1000); case 1: CreateV(playerid,521,1000); case 2: CreateV(playerid,522,1000); case 3: CreateV(playerid,461,1000); case 4: CreateV(playerid,468,1000); case 5: CreateV(playerid,463,1000); case 6: ShowMenuForPlayer(VMenu, playerid); } } if(Current == Menu3) { switch(row) { case 0: CreateV(playerid,603,1000); case 1: CreateV(playerid,521,1000); case 2: CreateV(playerid,522,1000); case 3: CreateV(playerid,461,1000); case 4: CreateV(playerid,468,1000); case 5: CreateV(playerid,463,1000); case 6: ShowMenuForPlayer(VMenu, playerid); } } return 1; }
stock CreateV(playerid,vehicletype,money) { new Float:x, Float:y, Float:z, Float:a; new string[256]; if (GetPlayerMoney(playerid) > 999) { GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a); CreateVehicle(vehicletype, x + 3.0, y + 3.0, z-2, a + 90.0, -1, -1, 5000); GivePlayerMoney(playerid, -money); TogglePlayerControllable(playerid, 1); format(string, sizeof(string), "*С вас $%d долларов ", money); SendClientMessage(playerid, COLOR_GREEN, string); }else{ SendClientMessage(playerid, COLOR_RED, "*Ты бомжара); TogglePlayerControllable(playerid, 1); } }
public OnPlayerExitedMenu(playerid) { TogglePlayerControllable(playerid, 1); return 1; }
Я вернулся =)
Сообщение отредактировал LOgotipik - Суббота, 20.09.2008, 22:36 |
| |
|
|
| [A_Life]Strelok | Дата: Воскресенье, 21.09.2008, 19:09 | Сообщение # 56 |
|
Новенький
Группа:
Продвинутые
Сообщений: 42
Награды: 1
Город: Новосибирск
Репутация: 47
Замечания: 0%
Статус: 
| Спс, сейчас попробую, почему то плюс не ставится(
|
| |
|
|
| Sandres | Дата: Пятница, 14.11.2008, 13:54 | Сообщение # 57 |
|
Новенький
Группа:
Пользователи
Сообщений: 14
Награды: 1
Репутация: 2
Замечания: 20%
Статус: 
| Дайте пвн код рекламы в чат)
Elite Clan Leader
|
| |
|
|
| [TDM]Kosmos | Дата: Пятница, 14.11.2008, 17:07 | Сообщение # 58 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Sandres, держи [pwn]В public OnGameModeInit(){ new i = 0; while(i <= MAX_PLAYERS){ SetTimer("Reklama", 300000, 1, "%d", i); } i++; В конец скрипта: Reklama(playerid){ SendClientMessageToAll(0xFF0000AA,"Твой текст); return true; } [/pwn]
Я вернулся =)
Сообщение отредактировал LOgotipik - Пятница, 14.11.2008, 17:07 |
| |
|
|
| z008 | Дата: Вторник, 18.11.2008, 04:49 | Сообщение # 59 |
|
Новенький
Группа:
Продвинутые
Сообщений: 41
Награды: 1
Репутация: 1
Замечания: 20%
Статус: 
| ПЛЗ Подскажите новичку,почему нельзя взять какой-нибуль код с 1 мода вставить во 2. Например: Code //Сообщения в чат--------------------------------------------------------------- if(strcmp(cmd, "/afk", true) == 0) { new pname[256]; GetPlayerName(playerid, pname, 256); format(string, sizeof(string), " -- %s ОТОШЕЛ ОТ КОМПА (ПОСЦАТЬ)... ", pname); SendClientMessageToAll(COLOR_RED,string); return 1; } if(strcmp(cmd, "/back", true) == 0) { new pname[256]; GetPlayerName(playerid, pname, 256); format(string, sizeof(string), " -- %s ВЕРНУЛСЯ К КОМПУ! ", pname); SendClientMessageToAll(COLOR_RED,string); return 1; }
if(strcmp(cmd, "/hi", true) == 0 || strcmp(cmd, "/hello", true) == 0) { new pname[256]; GetPlayerName(playerid, pname, 256); format(string, sizeof(string), " -- %s ГОВОРИТ ВСЕМ ПРИВЕТ ", pname); SendClientMessageToAll(COLOR_RED,string); return 1; } if (strcmp(cmd, "/bb", true) == 0 ){ new PlayerName[30], str[256]; GetPlayerName(playerid, PlayerName, 30); format(str, 256, " -- %s ПРОЩЯЕТСЯ СО ВСЕМИ", PlayerName); SendClientMessageToAll(COLOR_RED, str); return 1; }
if(strcmp(cmd, "/go", true) == 0) { format(string, sizeof(string), " *********** GO GO GO ! ********* "); SendClientMessageToAll(COLOR_RED,string); return 1; } Code вставляю и компилю,вот что получаиццо: C:\Documents and Settings\-----PainkilleR-----\Рабочий стол\CityLife1.0.0\lvdmMM247.pwn(2652) : warning 217: loose indentation C:\Documents and Settings\-----PainkilleR-----\Рабочий стол\CityLife1.0.0\lvdmMM247.pwn(2652) : error 017: undefined symbol "cmd" C:\Documents and Settings\-----PainkilleR-----\Рабочий стол\CityLife1.0.0\lvdmMM247.pwn(2654) : error 017: undefined symbol "playerid" C:\Documents and Settings\-----PainkilleR-----\Рабочий стол\CityLife1.0.0\lvdmMM247.pwn(2655) : error 017: undefined symbol "string" C:\Documents and Settings\-----PainkilleR-----\Рабочий стол\CityLife1.0.0\lvdmMM247.pwn(2655) : error 017: undefined symbol "string" C:\Documents and Settings\-----PainkilleR-----\Рабочий стол\CityLife1.0.0\lvdmMM247.pwn(2655) : error 029: invalid expression, assumed zero C:\Documents and Settings\-----PainkilleR-----\Рабочий стол\CityLife1.0.0\lvdmMM247.pwn(2655) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.
|
| |
|
|
| Eakwarp | Дата: Вторник, 18.11.2008, 04:58 | Сообщение # 60 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Для начала воткни это все в OnPlayerCommandText, затем добавь чуть ниже начала паблика new string[256]; new cmd;
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
|
 |
|
 | |
| |
|