Link | Дата: Чт, 10.08.05, 02:09 | Сообщение # 1 |
Administrator of OnlineGamez
Группа:
Активность:
Репутация:
| Идём в enum Pinfo и вставляем Code pBoxing, pKunfu, pKneehead, pGrabkick, в public OnPlayerUpdate(playerid) Code format(var, 32, "BoxingFightStyle=%d\n",PlayerInfo[playerid][pBoxing]);fwrite(hFile, var); format(var, 32, "KunfuFightStyle=%d\n",PlayerInfo[playerid][pKunfu]);fwrite(hFile, var); format(var, 32, "KneeheadFightStyle=%d\n",PlayerInfo[playerid][pKneehead]);fwrite(hFile, var); format(var, 32, "GrabKickFightStyle=%d\n",PlayerInfo[playerid][pGrabkick]);fwrite(hFile, var); в public OnPlayerConnect(playerid) Code PlayerInfo[playerid][pBoxing] = 0; PlayerInfo[playerid][pKunfu] = 0; PlayerInfo[playerid][pKneehead] = 0; PlayerInfo[playerid][pGrabkick] = 0; public OnPlayerRegister(playerid, password[]) Code format(var, 64, "BoxFightStyle=%d\n",PlayerInfo[playerid][pBoxing]);fwrite(hFile, var); format(var, 64, "KunfuFightStyle=%d\n",PlayerInfo[playerid][pKunfu]);fwrite(hFile, var); format(var, 64, "KneeheadFightStyle=%d\n",PlayerInfo[playerid][pKneehead]);fwrite(hFile, var); format(var, 64, "GrabkickFightStyle=%d\n",PlayerInfo[playerid][pGrabkick]);fwrite(hFile, var); public OnPlayerLogin(playerid,password[]) Code if( strcmp( key , "BoxingFightStyle" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBoxing] = strval( val ); } if( strcmp( key , "KunfuFightStyle" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKunfu] = strval( val ); } if( strcmp( key , "KneeheadFightStyle" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKneehead] = strval( val ); } if( strcmp( key , "GrabKickFightStyle" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGrabkick] = strval( val ); } в public OnPlayerCommandText(playerid, cmdtext[]) 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); 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); 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); 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); 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;
|
|
| |