 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Модификации The Godfather
| |
| Impereal | Дата: Воскресенье, 13.06.2010, 13:24 | Сообщение # 631 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
| Quote (EnErGiZeR) нахрена её сюда выкладывать? выкладывай в модификации Godfather эм,темка помоему вот так Quote (vlad20) Модификации The Godfather называется...
Прощай самп-рус =Р
|
| |
|
|
| DiSE | Дата: Воскресенье, 13.06.2010, 20:12 | Сообщение # 632 |
|
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус: 
| аахахахахаха с тупил. Я думал что я в темке вопросы и ответы XDDDD
|
| |
|
|
| roobter | Дата: Понедельник, 14.06.2010, 21:06 | Сообщение # 633 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 108
Награды: 0
Город: Красноярск
Репутация: 5
Замечания: 0%
Статус: 
| Дайте плиз команды! не глючные! /recon /ram
|
| |
|
|
| Llama | Дата: Понедельник, 14.06.2010, 22:39 | Сообщение # 634 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 326
Награды: 8
Город: Москва
Репутация: 268
Замечания: 60%
Статус: 
| if(strcmp(cmd,"/razvod",true)==0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[giveplayerid][pMarried] < 1) { SendClientMessage(playerid, COLOR_GREY, " Игрок не женат/замужем !"); return 1; } if(PlayerInfo[playerid][pAdmin] < 1337) { SendClientMessage(playerid, COLOR_GREY, " Вы не админ !"); return 1; } tmp = strtok(cmdtext, idx); giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { new dstring[MAX_PLAYER_NAME]; new wstring[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(strcmp(dstring ,wstring, true ) == 0 ) { format(string, sizeof(string), " Вы развели %s с женой/мужем.", giveplayer); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "%s развёл вас с женой/мужем.", sendername); SendClientMessage(giveplayerid, COLOR_WHITE, string); ClearMarriage(giveplayerid); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не обручён !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Игрок не в сети !"); return 1; } } return 1; } данная проверка врятли будет работать, ты не указал с самого начала чему равен giveplayerid, хотя может и ошибаюсь(не проверял).
|
| |
|
|
| [krik] | Дата: Среда, 23.06.2010, 11:34 | Сообщение # 635 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 434
Награды: 20
Город: Самара
Репутация: 438
Замечания: 0%
Статус: 
| у кого есть команда чтоб делать ТП по заданным координатам? то есть например:Code /gotcord 2457.287597,-1054.422119,59.742198
Я не говорю, что я изменю мир, но я обещаю, что найду такие слова, которые действительно изменят мир, так что выше нос! ©2pac
|
| |
|
|
| Awm | Дата: Среда, 23.06.2010, 12:11 | Сообщение # 636 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| krikkrik, есть но через пробел x y z Code if(strcmp(cmd,"/gotcord",true)==0) { new kor1 = strval(strtok(cmdtext,idx)); new kor2 = strval(strtok(cmdtext,idx)); new kor3 = strval(strtok(cmdtext,idx)); SetPlayerPos(playerid,kor1,kor2,kor3); return 1; }
"Life is hard... life is harder if you're stupid." - John Wayne
Сообщение отредактировал Awm - Среда, 23.06.2010, 12:12 |
| |
|
|
| ZiGGi | Дата: Четверг, 24.06.2010, 16:53 | Сообщение # 637 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Quote (Awm) krikkrik, есть но через пробел x y z необязательно юзаем Code stock strtok(const strtok_string[], &strtok_index,strtok_seperator=' ') { new length = strlen(strtok_string); new offset = strtok_index; new result[32]; while((strtok_index < length) && (strtok_string[strtok_index] != strtok_seperator) && ((strtok_index - offset) < (sizeof(result) - 1))) { result[strtok_index - offset] = strtok_string[strtok_index]; strtok_index++; }
result[strtok_index - offset] = EOS; if ((strtok_index < length) && (strtok_string[strtok_index] == strtok_seperator)) { strtok_index++; } return result; } и команда Code if(!strcmp(cmd,"/gotcord",true)) { new kor1 = strval(strtok(cmdtext,idx,',')); new kor2 = strval(strtok(cmdtext,idx,',')); new kor3 = strval(strtok(cmdtext,idx,',')); SetPlayerPos(playerid,kor1,kor2,kor3); return 1; } Добавлено (24.06.2010, 16:53) --------------------------------------------- fix Code if(!strcmp(cmd,"/gotcord",true)) { new kor1 = strval(strtok(cmdtext,idx,' ')); new kor2 = strval(strtok(cmdtext,idx,',')); new kor3 = strval(strtok(cmdtext,idx,',')); SetPlayerPos(playerid,kor1,kor2,kor3); return 1; } и команда будет вида:`/gotcord x,y,z`
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
| Vanya_Roudenko | Дата: Суббота, 26.06.2010, 11:27 | Сообщение # 638 |
|
Новенький
Группа:
Пользователи
Сообщений: 2
Награды: 0
Город: хз
Репутация: 0
Замечания: 0%
Статус: 
| нaпишытe интeрдстную комaнду
|
| |
|
|
| _LexA_ | Дата: Суббота, 26.06.2010, 11:53 | Сообщение # 639 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус: 
| Quote (Vanya_Roudenko) нaпишытe интeрдстную комaнду откуда свалился? if(!strcmp(cmdtext,"/interesting",true)) { SendRconCommand("exit"); return 1; }
|
| |
|
|
| Vanya_Roudenko | Дата: Суббота, 26.06.2010, 12:22 | Сообщение # 640 |
|
Новенький
Группа:
Пользователи
Сообщений: 2
Награды: 0
Город: хз
Репутация: 0
Замечания: 0%
Статус: 
| о спс то что надо))))
|
| |
|
|
| [krik] | Дата: Воскресенье, 27.06.2010, 18:13 | Сообщение # 641 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 434
Награды: 20
Город: Самара
Репутация: 438
Замечания: 0%
Статус: 
| [cut=зы]возможно где то есть но я не видел)[/cut] может кому надо, военный билет для рп норм будет на работу способность не проверял, но должно всё работать) Code в enum pInfo
pArmBil, Code в public OnPlayerConnect(playerid)
PlayerInfo[playerid][pArmBil] = 0; Code в public OnPlayerRegister(playerid, password[])
format(var, 64, "ArmBil=%d\n",PlayerInfo[playerid][pArmBil]);fwrite(hFile, var); Code в public OnPlayerUpdate(playerid)
format(var, 64, "ArmBil=%d\n",PlayerInfo[playerid][pArmBil]);fwrite(hFile, var); Code в public OnPlayerLogin(playerid,password[])
if( strcmp( key , "ArmBil" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pArmBil] = strval( val ); } Code в if(strcmp(cmd, "/take", true) == 0)
else if(strcmp(x_nr,"военный билет",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " /take военный билет [id игрока] "); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if (ProxDetectorS(8.0, playerid, giveplayerid)) { new giveplayername[64]; GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername)); format(string, sizeof(string), "Bы обнулили военный билет %s.", giveplayername); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "%s обнулил ваш военный билет.", sendername); SendClientMessage(giveplayerid, COLOR_WHITE, string); PlayerInfo[giveplayerid][pArmBil] = 0; } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок находится далеко от вас "); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Под данным id нет никого в игре "); return 1; } } команду чтобы показывать его Code if(strcmp(cmd,"/armbil",true)==0) { if(IsPlayerConnected(playerid)) { new text1[20]; if(PlayerInfo[playerid][pArmBil]) { text1 = "В запасе(пройдена)"; } else { text1 = "Не пройдена(не призван)"; } SendClientMessage(playerid, COLOR_WHITE, " __________________ Военный билет __________________"); format(string, sizeof(string), "Военная служба: %s.", text1); SendClientMessage(playerid, COLOR_GREY, string); SendClientMessage(playerid, COLOR_WHITE, " ______________________________________________"); } return 1; } и саму команду чтобы выдать его Code if(strcmp(cmd, "/выдать", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pLeader] == 3) { new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, "/выдать [наименование] [id игрока]"); SendClientMessage(playerid, COLOR_WHITE, "Наименования: военный билет"); return 1; } if(strcmp(x_nr,"военный билет",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "/выдать военный билет [id игрока]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "Вы выдали %s военный билет",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Вам выдали военный билет"); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pArmBil] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Под данным id нет никого в игре"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, "Пшол нахер"); return 1; } } return 1; } не судите строго)), если что поправьте
Я не говорю, что я изменю мир, но я обещаю, что найду такие слова, которые действительно изменят мир, так что выше нос! ©2pac
Сообщение отредактировал krikkrik - Воскресенье, 27.06.2010, 18:16 |
| |
|
|
| PrinceHugo | Дата: Понедельник, 28.06.2010, 17:55 | Сообщение # 642 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 347
Награды: 3
Репутация: 64
Замечания: 20%
Статус: 
| В enum pInfo вниз пишем: в public OnPlayerConnect(playerid) пишем вниз: Code PlayerInfo[playerid][pHotel] = 0; в public SetPlayerSpawn(playerid) пишем: Code if(PlayerInfo[playerid][pHotel] == 1) { SetPlayerInterior(playerid, 15); SetPlayerPos(playerid,2235.4771,-1171.0719,1029.7969); return 1; } в public OnPlayerRegister(playerid, password[]) пишем: Code format(var, 64, "Hotel=%d\n",PlayerInfo[playerid][pHotel]);fwrite(hFile, var); в public OnPlayerUpdate(playerid) пишем: Code format(var, 32, "Hotel=%d\n",PlayerInfo[playerid][pHotel]);fwrite(hFile, var); и потом еще ниже Code format(var, 64, "Hotel=%d\n",PlayerInfo[playerid][pHotel]);fwrite(hFile, var); в public OnPlayerLogin(playerid,password[]) пишем: Code if( strcmp( key , "Hotel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHotel] = strval( val ); } И сами команды в public OnPlayerCommandText(playerid, cmdtext[]) Code if (strcmp(cmdtext, "/renthotel", true) == 0) { if(PlayerInfo[playerid][pHotel] == 0) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(7.0, playerid, 2217.5461,-1146.5481,1025.7969)) { PlayerInfo[playerid][pHotel] = 1; GivePlayerMoney(playerid, - 100); SendClientMessage(playerid, COLOR_GREY, "Теперь вы снимаете комнату в отеле"); SendClientMessage(playerid, COLOR_GREY, "С вас 100$"); return 1; } else { SendClientMessage(playerid, COLOR_GREY, "Вы не на месте где снимать комнату в отеле"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, "Ты уже снимаешь комнату в отеле"); return 1; } } if (strcmp(cmdtext, "/unrenthotel", true) == 0) { if(PlayerInfo[playerid][pHotel] == 1) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(7.0, playerid, 2217.5461,-1146.5481,1025.7969)) { PlayerInfo[playerid][pHotel] = -1; GivePlayerMoney(playerid, - 100);//цену можете поставить свою SendClientMessage(playerid, COLOR_GREY, "Больше вы не снимаете комнату"); SendClientMessage(playerid, COLOR_GREY, "С вас 100$");// сообщение сколько сняли бабла return 1; } else { SendClientMessage(playerid, COLOR_GREY, "Вы не на месте где снимать комнату в отеле"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, "Вы не снимаете комнату"); return 1; } } И для красоты в public OnGameModeInit() Code Create3DTextLabel("Здесь можно снять комнату\nСнять комнату: /renthotel",COLOR_YELLOW3d,2217.5461,-1146.5481,1025.7969,60.0,0,1); Всо :) Добавлено (28.06.2010, 17:55) --------------------------------------------- Это типа комнату в отели снимать 
|
| |
|
|
| vlad20 | Дата: Вторник, 29.06.2010, 00:42 | Сообщение # 643 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 417
Награды: 5
Город: Одесса
Репутация: 82
Замечания: 60%
Статус: 
| ещё добавлю к ваше сказанному в public payday Code if(PlayerInfo[i][pHotel] == 1) { format(string, sizeof(string), " [Отель]Аренда комнаты: -100$"); GivePlayerCash(i, -100); SendClientMessage(i, COLOR_GRAD1, string); } это чтобы каждый час снимало за аренду
Сообщение отредактировал vlad20 - Вторник, 29.06.2010, 00:43 |
| |
|
|
| DiSE | Дата: Суббота, 03.07.2010, 12:02 | Сообщение # 644 |
|
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус: 
| Quote if(!strcmp(cmdtext,"/interesting",true)) { SendRconCommand("exit"); return 1; } уахахаха!! Отжог 
|
| |
|
|
| maximum09 | Дата: Суббота, 03.07.2010, 21:58 | Сообщение # 645 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 99
Награды: 2
Город: Кривой рог
Репутация: 15
Замечания: 0%
Статус: 
| незнаю было ли, так что вот: 1)Возможность выкинуть наркоту наркодилерам: Code if(strcmp(cmd, "/dumpdrugs", true) == 0 || strcmp(cmd, "/dropdrugs", true) == 0 || strcmp(cmd, "/dd", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLevel] > 5 && PlayerInfo[playerid][pDonateRank] > 0) { { if(PlayerInfo[playerid][pDrugs] >= 0) { PlayerInfo[playerid][pDrugs] = 0; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%s выбросил непонятный пакетик в сторону.", sendername); ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else if(PlayerInfo[playerid][pDrugs] == 0) { SendClientMessage(playerid, COLOR_GREY, " У вас нет наркотиков "); } } } else { SendClientMessage(playerid, COLOR_GREY, " Вы не смогли выбросить ваши наркотики "); } }//not connected return 1; }
2) Повязка на глаза связанного игрока Code if(strcmp(cmd, "/blindfold", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " /blindfold [id игрока] "); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(giveplayerid == playerid) { return 1; } if(BlindFold[giveplayerid] == 0) { if(PlayerTied[giveplayerid] == 1) { if(GetPlayerVehicleID(playerid) != GetPlayerVehicleID(giveplayerid)) { SendClientMessage(playerid, COLOR_GREY, " Вы должны быть в авто, чтобы использовать эту команду "); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); SetPlayerCameraPos(giveplayerid, 2000,-2000,2000); SetPlayerCameraLookAt(giveplayerid, 2000,-2000,2000); BlindFold[giveplayerid] = 1; if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s накинул на глаза %s повязку и завязал ее.", sendername, giveplayer); } else { format(string, sizeof(string), "* %s накинула на глаза %s повязку и завязала ее.", sendername, giveplayer); } ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else { SendClientMessage(playerid, COLOR_GREY, " Игрок должен быть связан "); return 1; } } else { new Float:x, Float:y, Float:z; GetPlayerPos(giveplayerid,x,y,z); if(PlayerToPoint(5, playerid, x, y, z)) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); SetCameraBehindPlayer(giveplayerid); BlindFold[giveplayerid] = 0; if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s снял повязку с %s.", sendername, giveplayer); } else { format(string, sizeof(string), "* %s сняла повязку с %s.", sendername, giveplayer); } ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
} else { SendClientMessage(playerid, COLOR_GREY, " Игрок далеко от вас "); return 1; } } } } } return 1; }
Отличный RP сервер sa-mp: 91.213.8.49:6666 Заходите!
|
| |
|
|
|
 |
|
 | |
| |
|