| Dima_Tkach | Дата: Воскресенье, 24.10.2010, 20:52 | Сообщение # 1 |

Сообщений: 215
|
Открываем ваш мод Идем в паблик OnPlayerCommandText Добавляем такую команду: Code if(strcmp(cmd, "/unorg", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗУЙТЕ: /unorg [playerid/PartOfName]"); return 1; } new Leader; new Member; new para1; para1 = ReturnUser(tmp); Leader = PlayerInfo[playerid][pJob]; Member = PlayerInfo[para1][pMember]; if (PlayerInfo[playerid][pJob] = 1) // Проверка на адвоката. В нашем случаи его ид (профы) равен 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)); format(string, sizeof(string), "* Адвокат %s помог вам выйти из семьи / банды ", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); SendClientMessage(para1, COLOR_LIGHTBLUE, "* Òåïåðü âû Civilian ."); gTeam[para1] = 0; PlayerInfo[para1][pTeam] = 0; 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; } И так увольнение из орги мы сделали. Теперь работа. Тоже самое только изменим вписку в акк. Code if(strcmp(cmd, "/unprof", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗУЙТЕ: /unprof [playerid/PartOfName]"); return 1; } new Leader; new Member; new para1; para1 = ReturnUser(tmp); Leader = PlayerInfo[playerid][pJob]; Member = PlayerInfo[para1][pMember]; if (PlayerInfo[playerid][pJob] = 1) // Проверка на адвоката. В нашем случаи его ид (профы) равен 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)); format(string, sizeof(string), "* Адвокат %s помог вам разорвать рабочий контракт.", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); SendClientMessage(para1, COLOR_LIGHTBLUE, "* Òåïåðü âû Civilian ."); PlayerInfo[para1][pJob] = 0; 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; } Урок by SMOUK
| |
| |
| |