Shamsi14
Ученик
Добрый вечер. Хочу сделать систему, чтобы игрок, который вышел с сервера и зашел в течении 3-х минут, мог заспавнится там, где он вышел... Помогите доделать кто-то... это жесть просто.
Cам код собсна...
но мускул ругается мол :
PHP:
new Float:PlayerExitCoords[MAX_PLAYERS][3] = {0.0, ...};
Код:
GetPlayerPos(playerid, PlayerExitCoords[playerid][0], PlayerExitCoords[playerid][1], PlayerExitCoords[playerid][2]);
PlayerInfo[playerid][pTimeToSpawnAfterExit] = gettime()+180;
new str_q[1500];
mysql_format(mMysql, str_q, sizeof(str_q), "UPDATE `Accounts` SET `pTimeToSpawnAfterExit` = '%i' WHERE `ID` = '%i' LIMIT 1", PlayerInfo[playerid][pTimeToSpawnAfterExit], PlayerInfo[playerid][pID]);
mysql_tquery(mMysql, str_q);
mysql_format(mMysql, str_q, sizeof(str_q), "UPDATE `Accounts` SET `PlayerExitCoordsX` = '%f', `PlayerExitCoordsY` = '%f', `PlayerExitCoordsZ` = '%f' WHERE `ID` = '%i' LIMIT 1", PlayerExitCoords[playerid][0], PlayerExitCoords[playerid][1], PlayerExitCoords[playerid][2], PlayerInfo[playerid][pID]);
mysql_tquery(mMysql, str_q);
Код:
if(PlayerInfo[playerid][pTimeToSpawnAfterExit] && PlayerInfo[playerid][pTimeToSpawnAfterExit] > gettime())
{
SetPlayerPos(playerid, PlayerExitCoords[playerid][0], PlayerExitCoords[playerid][1], PlayerExitCoords[playerid][2]);
PlayerExitCoords[playerid][0] = 0.0, PlayerExitCoords[playerid][1] = 0.0, PlayerExitCoords[playerid][2] = 0.0;
PlayerInfo[playerid][pTimeToSpawnAfterExit] = 0;
}
Код:
cache_get_value_name_int(0, "pTimeToSpawnAfterExit", PlayerInfo[playerid][pTimeToSpawnAfterExit]);
cache_get_value_name_float(0, "PlayerExitCoordsX", PlayerExitCoords[playerid][0]);
cache_get_value_name_float(0, "PlayerExitCoordsY", PlayerExitCoords[playerid][1]);
cache_get_value_name_float(0, "PlayerExitCoordsZ", PlayerExitCoords[playerid][2]);
но мускул ругается мол :
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Последнее редактирование:
