[MTA]MaPeR5518 Дата: Суббота, 10.09.2011, 10:44:34 | Сообщение # 2
Группа: Пользователи
Сообщений: 181
Делай сохранение через mxINI Вот пример Code
if(strcmp(cmd, "/setfs", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pJob] == 8) { new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, " Используйте: /setfs [name] [playerid/PartOfName]"); SendClientMessage(playerid, COLOR_WHITE, " Доступно: Boxing, Kneehead, Kunfu, Grabkick"); return 1; } else if(strcmp(x_nr,"Boxing",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " Используйте: /setfs boxing [playerid/PartOfName]"); 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), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_BOXING); PlayerInfo[giveplayerid][pBoxing] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !"); return 1; } } else if(strcmp(x_nr,"Kneehead",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setfs Kneehead [playerid/PartOfName]"); 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), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_KNEEHEAD); PlayerInfo[giveplayerid][pKneehead] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !"); return 1; } } else if(strcmp(x_nr,"Kunfu",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setfs Kunfu [playerid/PartOfName]"); 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); SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_KUNGFU); format(string, sizeof(string), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pKunfu] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !"); return 1; } } else if(strcmp(x_nr,"Grabkick",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setfs Grabkick [playerid/PartOfName]"); 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); SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_GRABKICK); format(string, sizeof(string), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pGrabkick] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, "*Вы не Тренер по борьбе!"); return 1; } } return 1;
И в массив Code
pBoxing, pKunfu, pKneehead, pGrabkick
Ничто не останавливает полет мысли программиста , как компилятор! + не помешает
Сообщение Делай сохранение через mxINI Вот пример Code
if(strcmp(cmd, "/setfs", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pJob] == 8) { new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, " Используйте: /setfs [name] [playerid/PartOfName]"); SendClientMessage(playerid, COLOR_WHITE, " Доступно: Boxing, Kneehead, Kunfu, Grabkick"); return 1; } else if(strcmp(x_nr,"Boxing",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " Используйте: /setfs boxing [playerid/PartOfName]"); 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), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_BOXING); PlayerInfo[giveplayerid][pBoxing] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !"); return 1; } } else if(strcmp(x_nr,"Kneehead",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setfs Kneehead [playerid/PartOfName]"); 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), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_KNEEHEAD); PlayerInfo[giveplayerid][pKneehead] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !"); return 1; } } else if(strcmp(x_nr,"Kunfu",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setfs Kunfu [playerid/PartOfName]"); 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); SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_KUNGFU); format(string, sizeof(string), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pKunfu] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !"); return 1; } } else if(strcmp(x_nr,"Grabkick",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setfs Grabkick [playerid/PartOfName]"); 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); SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_GRABKICK); format(string, sizeof(string), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pGrabkick] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, "*Вы не Тренер по борьбе!"); return 1; } } return 1;
И в массив Code
pBoxing, pKunfu, pKneehead, pGrabkick
Автор - [MTA]MaPeR5518 Дата добавления - 10.09.2011 в 10:44:34