 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Команды /uninvite, /giverank
| |
| INGENER | Дата: Среда, 08.04.2009, 14:53 | Сообщение # 1 |
|
Новенький
Группа:
Пользователи
Сообщений: 40
Награды: 3
Город: Ростов
Репутация: -14
Замечания: 80%
Статус: 
| Вообщем команды /uninvite и /giverank работают не так как надо! Например если я лидер ЛКН я могу выгнать мента или яка из банды,повышать им ранг или понижать,скажите как исправить,я думаю это не только мне пригодится! Нужно немного урезать круг возможностей команды,что бы лидер мог использовать эти команды только на своих членов Фракции/организации ;) С меня всем +
|
| |
|
|
| f0rMeR | Дата: Среда, 08.04.2009, 15:12 | Сообщение # 2 |
|
Новенький
Группа:
Пользователи
Сообщений: 35
Награды: 1
Город: Киев ✖&✖ Godfather
Репутация: 3
Замечания: 20%
Статус: 
| Напиши код твоих команд, я знаю в чём проблема, но в гф лезть лень))
Made in Godfather
|
| |
|
|
| INGENER | Дата: Среда, 08.04.2009, 15:29 | Сообщение # 3 |
|
Новенький
Группа:
Пользователи
Сообщений: 40
Награды: 3
Город: Ростов
Репутация: -14
Замечания: 80%
Статус: 
| Quote (f0rMeR) Напиши код твоих команд, я знаю в чём проблема, но в гф лезть лень)) [pwn]//----------------------------------[UNINVITE]------------------------------------------------ if(strcmp(cmd, "/uninvite", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Èñïîëüçóéòå: /uninvite [id èãðîêà/÷àñòü íèêà]"); return 1; } new para1; para1 = ReturnUser(tmp); if (PlayerInfo[playerid][pLeader] >= 1) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if (PlayerInfo[para1][pMember] > 0) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s has uninvited %s.", sendername, giveplayer); format(string, sizeof(string), "* Ëèäåð %s âûãíàë âàñ èç îðãàíèçàöèè/ìàôèè.", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); SendClientMessage(para1, COLOR_LIGHTBLUE, "* Âû ñíîâà ãðàæäàíñêèé."); gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 3; PlayerInfo[para1][pMember] = 0; PlayerInfo[para1][pRank] = 0; PlayerInfo[para1][pChar] = 0; new rand = random(sizeof(CIV)); SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[para1][pModel] = CIV[rand]; MedicBill[para1] = 0; SpawnPlayer(para1); format(string, sizeof(string), " Ëèäåð %s âûãíàë âàñ èç îðãàíèçàöèè/ìàôèè.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } }//not connected } else { SendClientMessage(playerid, COLOR_GRAD1, " Âû íå ëèäåð!"); } } return 1; }[pwn] А вот /giverank //----------------------------------[GIVERANK]------------------------------------------------ if(strcmp(cmd, "/giverank", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Èñïîëüçóéòå: /giverank [id èãðîêà/÷àñòü íèêà] [Number(1-6)]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 6 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Ðàíã ìèíèìóì 1 ìàêñèìóì 6!"); return 1; } if (PlayerInfo[playerid][pLeader] >= 1) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pRank] = level; format(string, sizeof(string), " Âû áûëè óñòàíîâëåíû ëèäåðîì â ðàíãå %s ", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Âû äàëè %s ðàíã %d.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Âû íå ëèäåð!"); } } return 1; }[/pwn]
Сообщение отредактировал INGENER - Среда, 08.04.2009, 15:30 |
| |
|
|
| f0rMeR | Дата: Пятница, 10.04.2009, 16:12 | Сообщение # 4 |
|
Новенький
Группа:
Пользователи
Сообщений: 35
Награды: 1
Город: Киев ✖&✖ Godfather
Репутация: 3
Замечания: 20%
Статус: 
| INGENER, /uninvite [pwn]//----------------------------------[UNINVITE]------------------------------------------------ if(strcmp(cmd, "/uninvite", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Èñïîëüçóéòå: /uninvite [id èãðîêà/÷àñòü íèêà]"); return 1; } new para1; para1 = ReturnUser(tmp); if (PlayerInfo[playerid][pLeader] >= 1) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if (PlayerInfo[para1][pMember] > 0) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s has uninvited %s.", sendername, giveplayer); format(string, sizeof(string), "* Âû áûëè êèêíóòû Ëèäåðîì Ñåìüè/ Âçâîäà ïîëèöèè %s.", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); SendClientMessage(para1, COLOR_LIGHTBLUE, "* Âû ñíîâà ãðàæäàíñêèé."); gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 3; PlayerInfo[para1][pMember] = 0; PlayerInfo[para1][pRank] = 0; PlayerInfo[para1][pChar] = 0; new rand = random(sizeof(CIV)); SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[para1][pModel] = CIV[rand]; MedicBill[para1] = 0; SpawnPlayer(para1); format(string, sizeof(string), " Âû áûëè êèêíóòû %s èç ýòîé Áàíäû/Ïîëèöåéñêîãî âçâîäà.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } }//not connected } else { SendClientMessage(playerid, COLOR_GRAD1, " Íåò ïðàâ íà èñïîëüçîâàíèå êîìàíäû(òîëüêî äëÿ ëèäåðîâ)!"); } } return 1; }[/pwn] /giverank [pwn]//----------------------------------[GIVERANK]------------------------------------------------ if(strcmp(cmd, "/giverank", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Èñïîëüçóéòå: /giverank [id èãðîêà/÷àñòü íèêà] [Number(1-6)]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 6 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Íåâîçìîæíî çíà÷åíèå ìåíåå 0, èëè áîëåå 6!"); return 1; } if (PlayerInfo[playerid][pLeader] >= 1) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pRank] = level; format(string, sizeof(string), " Âû áûëè ïîâûøåíû â ðàíãå ëèäåðîì %s", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Âû äàëè %s Ðàíã %d.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Íåò ïðàâ íà èñïîëüçîâàíèå êîìàíäû(òîëüêî äëÿ ëèäåðîâ)!"); } } return 1; }[/pwn] Абсолютно рабочие команды)) Блин.. иероглифы..
Made in Godfather
|
| |
|
|
| INGENER | Дата: Суббота, 11.04.2009, 03:39 | Сообщение # 5 |
|
Новенький
Группа:
Пользователи
Сообщений: 40
Награды: 3
Город: Ростов
Репутация: -14
Замечания: 80%
Статус: 
| Огромное спасибо,щас проверю,если работает,то сменя +
|
| |
|
|
| Rastaman | Дата: Воскресенье, 12.04.2009, 10:33 | Сообщение # 6 |
|
Новенький
Группа:
Пользователи
Сообщений: 30
Награды: 1
Репутация: 7
Замечания: 0%
Статус: 
| [pwn]if(strcmp(cmd, "/uninvite", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); new para1; para1 = ReturnUser(tmp); if(PlayerInfo[para1][pMember] > 0 && PlayerInfo[para1][pMember] == PlayerInfo[playerid][pLeader]){ if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Èñïîëüçóéòå: /uninvite [id èãðîêà/÷àñòü íèêà]"); return 1; } if (PlayerInfo[playerid][pLeader] >= 1) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if (PlayerInfo[para1][pMember] > 0) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s has uninvited %s.", sendername, giveplayer); format(string, sizeof(string), "* Âû áûëè âûêèíóòû Ëèäåðîì Ñåìüè / Âçâîäà ïîëèöèè %s.", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); SendClientMessage(para1, COLOR_LIGHTBLUE, "* Âû ñíîâà ãðàæäàíñêèé."); gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 3; PlayerInfo[para1][pMember] = 0; PlayerInfo[para1][pRank] = 0; PlayerInfo[para1][pChar] = 0; new rand = random(sizeof(CIV)); SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[para1][pModel] = CIV[rand]; MedicBill[para1] = 0; SpawnPlayer(para1); format(string, sizeof(string), " Âû âûêèíóëè %s èç Áàíäû/Ïîëèöåéñêîãî âçâîäà.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } }//not connected } else { SendClientMessage(playerid, COLOR_GRAD1, " Íåò ïðàâ íà èñïîëüçîâàíèå êîìàíäû(òîëüêî äëÿ ëèäåðîâ)!"); } } else { SendClientMessage(playerid, COLOR_GRAD1, " Ýòîò ÷åëîâåê íå â âàøåé ôðàêöèè!"); } } return 1; }[/pwn] if(strcmp(cmd, "/giverank", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Èñïîëüçóéòå: /giverank [id èãðîêà/÷àñòü íèêà] [íîìåð(1-6)]"); return 1; } new para1; para1 = ReturnUser(tmp); if(PlayerInfo[para1][pMember] > 0 && PlayerInfo[para1][pMember] == PlayerInfo[playerid][pLeader] || PlayerInfo[playerid][pLeader] > 0){ tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Èñïîëüçóéòå: /giverank [id èãðîêà/÷àñòü íèêà] [íîìåð(1-6)]"); return 1; } new level; level = strvalEx(tmp); if(level > 6 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Íåâîçìîæíî çíà÷åíèå ìåíåå 0, èëè áîëåå 6!"); return 1; } if (PlayerInfo[playerid][pLeader] >= 1) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pRank] = level; format(string, sizeof(string), " Âû áûëè ïîâûøåíû/ïîíèæåíû â ðàíãå - ëèäåðîì %s", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Âû äàëè %s Ðàíã %d.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Íåò ïðàâ íà èñïîëüçîâàíèå êîìàíäû(òîëüêî äëÿ ëèäåðîâ)!"); } } else { SendClientMessage(playerid, COLOR_GRAD1, " Ýòîò ÷åëîâåê íå â âàøåé ôðàêöèè!"); } } return 1; }
|
| |
|
|
| ALION133 | Дата: Воскресенье, 12.04.2009, 11:06 | Сообщение # 7 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 241
Награды: 3
Город: Новокузнецк
Репутация: 14
Замечания: 60%
Статус: 
| а зачем выложил! Уже выложили! По выше глянь!
|
| |
|
|
| INGENER | Дата: Воскресенье, 12.04.2009, 11:08 | Сообщение # 8 |
|
Новенький
Группа:
Пользователи
Сообщений: 40
Награды: 3
Город: Ростов
Репутация: -14
Замечания: 80%
Статус: 
| Quote (ALION133) а зачем выложил! Уже выложили! По выше глянь! Выложили? Выкладывают гомно на полку! Спасибо растоману, код фермера неправильный!
Сообщение отредактировал INGENER - Воскресенье, 12.04.2009, 11:09 |
| |
|
|
| Borog25 | Дата: Понедельник, 13.04.2009, 22:04 | Сообщение # 9 |
|
Группа:
Удаленные
| Я попробывал, ничего не работает
|
| |
|
|
| INGENER | Дата: Вторник, 14.04.2009, 03:55 | Сообщение # 10 |
|
Новенький
Группа:
Пользователи
Сообщений: 40
Награды: 3
Город: Ростов
Репутация: -14
Замечания: 80%
Статус: 
| Quote (Borog25) Я попробывал, ничего не работает Да,я поставил код,и забыл проверить! Блин мож есть у кого рабочий код? Или сделать самому чтоль,Установка проверки на фракцию решит проблему?
|
| |
|
|
| PrettySweetie | Дата: Вторник, 14.04.2009, 16:05 | Сообщение # 11 |
|
Местный
Группа:
Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус: 
| Тема еще актуальна? [pwn] if(strcmp(cmd, "/giverank", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "* Помощь: используйте /giverank [id игрока] [уровень (1 - 6)]"); return 1; } new para1; new level; new Leader; new Member; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); Leader = PlayerInfo[playerid][pLeader]; Member = PlayerInfo[para1][pMember]; if(level > 6 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Невозможна цифра менее 0 и более 6!"); return 1; } if (PlayerInfo[playerid][pLeader] >= 1) { if(IsPlayerConnected(para1)) { if (Leader == Member) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pRank] = level; format(string, sizeof(string), " Вы были повышены/повышены в ранге лидером %s", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Вы дали %s ранг %d.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else { SendClientMessage(playerid, COLOR_GRAD1, " Этот игрок не в вашей фракции!"); } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Вы не лидер фракции!"); } } return 1; } [/pwn] [pwn] if(strcmp(cmd, "/uninvite", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Èñïîëüçóéòå: /uninvite [id èãðîêà/÷àñòü íèêà]"); return 1; } new Leader; new Member; new para1; para1 = ReturnUser(tmp); Leader = PlayerInfo[playerid][pLeader]; Member = PlayerInfo[para1][pMember]; if (PlayerInfo[playerid][pLeader] >= 1) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if(Leader == Member) { if (PlayerInfo[para1][pMember] > 0) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s has uninvited %s.", sendername, giveplayer); format(string, sizeof(string), "* Ëèäåð %s óâîëèë/âûêèíóë Âàñ èç Ñåìüè/Îòðÿäà!", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); SendClientMessage(para1, COLOR_LIGHTBLUE, "* Âû ñíîâà ãðàæäàíñêèé."); gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 3; PlayerInfo[para1][pMember] = 0; PlayerInfo[para1][pRank] = 0; PlayerInfo[para1][pChar] = 0; new rand = random(sizeof(CIV)); SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[para1][pModel] = CIV[rand]; MedicBill[para1] = 0; SpawnPlayer(para1); format(string, sizeof(string), " Âû âûêèíóëè %s èç Áàíäû/Ïîëèöåéñêîãî âçâîäà.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else { SendClientMessage(playerid, COLOR_GRAD1, " Ýòîò èãðîê íå â âàøåé ôðàêöèè!"); } } }//not connected } else { SendClientMessage(playerid, COLOR_GRAD1, " Íåò ïðàâ íà èñïîëüçîâàíèå êîìàíäû(òîëüêî äëÿ ëèäåðîâ)!"); } } return 1; } [/pwn] По логике должно работать, правда сам не тестил еще.
|
| |
|
|
| INGENER | Дата: Вторник, 14.04.2009, 21:39 | Сообщение # 12 |
|
Новенький
Группа:
Пользователи
Сообщений: 40
Награды: 3
Город: Ростов
Репутация: -14
Замечания: 80%
Статус: 
| Спасибо,работает,очень помог! Не то что некоторые )))) З.Ы А не подскажешь как сделать что бы лицензер немог выдать лётеую лицензию (например) если у игрока НЕт 8 левела?
|
| |
|
|
| PrettySweetie | Дата: Среда, 15.04.2009, 14:40 | Сообщение # 13 |
|
Местный
Группа:
Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус: 
| [pwn] else if(strcmp(x_nr,"flying",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Ïîäñêàçêà: /givelicense flyinglicense [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(PlayerInfo[giveplayerid] >= 8) { 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), "* Èíñòðóêòîð %s äàë Âàì ëèöåíçèþ íà ïîëåò.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pFlyLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_WHITE, " Информация: Уровень этого игрока меньше 8!"); } } else { SendClientMessage(playerid, COLOR_GREY, " Ýòîãî èãðîêà íåò !"); return 1; } } [/pwn]
|
| |
|
|
| INGENER | Дата: Среда, 15.04.2009, 18:36 | Сообщение # 14 |
|
Новенький
Группа:
Пользователи
Сообщений: 40
Награды: 3
Город: Ростов
Репутация: -14
Замечания: 80%
Статус: 
| Quote (Wolf_War) else if(strcmp(x_nr,"flying",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Ïîäñêàçêà: /givelicense flyinglicense [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(PlayerInfo[giveplayerid] >= 8) { if(giveplayerid != INVALID_PLAYER_ID Спасибо,щас проверю,если норм то с меня +++++++++++ )))Добавлено (15.04.2009, 18:31) ---------------------------------------------
Quote (Wolf_War) Тема еще актуальна? Pwn кодПоказать кодСкрыть код if(strcmp(cmd, "/giverank", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "* Помощь: используйте /giverank [id игрока] [уровень (1 - 6)]"); return 1; } new para1; new level; new Leader; new Member; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); Leader = PlayerInfo[playerid][pLeader]; Member = PlayerInfo[para1][pMember]; if(level > 6 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Невозможна цифра менее 0 и более 6!"); return 1; } if (PlayerInfo[playerid][pLeader] >= 1) { if(IsPlayerConnected(para1)) { if (Leader == Member) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pRank] = level; format(string, sizeof(string), " Вы были повышены/повышены в ранге лидером %s", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Вы дали %s ранг %d.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else { SendClientMessage(playerid, COLOR_GRAD1, " Этот игрок не в вашей фракции!"); } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Вы не лидер фракции!"); } } return 1; } Pwn кодПоказать кодСкрыть код if(strcmp(cmd, "/uninvite", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Èñïîëüçóéòå: /uninvite [id èãðîêà/÷àñòü íèêà]"); return 1; } new Leader; new Member; new para1; para1 = ReturnUser(tmp); Leader = PlayerInfo[playerid][pLeader]; Member = PlayerInfo[para1][pMember]; if (PlayerInfo[playerid][pLeader] >= 1) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if(Leader == Member) { if (PlayerInfo[para1][pMember] > 0) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s has uninvited %s.", sendername, giveplayer); format(string, sizeof(string), "* Ëèäåð %s óâîëèë/âûêèíóë Âàñ èç Ñåìüè/Îòðÿäà!", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); SendClientMessage(para1, COLOR_LIGHTBLUE, "* Âû ñíîâà ãðàæäàíñêèé."); gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 3; PlayerInfo[para1][pMember] = 0; PlayerInfo[para1][pRank] = 0; PlayerInfo[para1][pChar] = 0; new rand = random(sizeof(CIV)); SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[para1][pModel] = CIV[rand]; MedicBill[para1] = 0; SpawnPlayer(para1); format(string, sizeof(string), " Âû âûêèíóëè %s èç Áàíäû/Ïîëèöåéñêîãî âçâîäà.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else { SendClientMessage(playerid, COLOR_GRAD1, " Ýòîò èãðîê íå â âàøåé ôðàêöèè!"); } } }//not connected } else { SendClientMessage(playerid, COLOR_GRAD1, " Íåò ïðàâ íà èñïîëüçîâàíèå êîìàíäû(òîëüêî äëÿ ëèäåðîâ)!"); } } return 1; } По логике должно работать, правда сам не тестил еще. Работает,но опять не так как надо,лидер вообще не может ранг давать,пишет любому лидеру,"ты не лидер",пытался сам исправить,-не вышло!Добавлено (15.04.2009, 18:36) ---------------------------------------------
Quote (INGENER) Спасибо,щас проверю,если норм то с меня +++++++++++ ))) Не-а,ЕРРОР выдаёт-вот строчка if(PlayerInfo[giveplayerid] >= 8), вот еррор C:\Documents and Settings\1\Рабочий стол\SAMP\gamemodes\COOLGF.pwn(20817) : error 033: array must be indexed (variable "PlayerInfo") Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.
|
| |
|
|
| [RD]Chez | Дата: Среда, 15.04.2009, 18:56 | Сообщение # 15 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| if(PlayerInfo[giveplayerid][Level] >= 8) мозги на шо? на то чтобы тупые вопросы задавть? м?
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
|
 |
|
 | |
| |
|