Просмотр полной версии : [Вопрос] TimerFix
Doge1337
28.02.2018, 00:11
Юзаю плагин (https://github.com/udan11/samp-plugin-timerfix), не срабатывает SetPlayerTimer у игроков > 0 ID.
У 0 ID всё работает адекватно. В чём может быть трабл?
Doge1337
28.02.2018, 00:36
new player_is_spawned[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
SetPlayerTimer(playerid, !"@__player_update", 1000, 0);
return 1;
}
public OnPlayerSpawn(playerid)
return player_is_spawned[playerid] = 1;
public OnPlayerDeath(playerid, killerid, reason)
{
#pragma unused killerid
#pragma unused reason
return player_is_spawned[playerid] = 0;
}
@__player_update(playerid);
@__player_update(playerid)
{
if (!player_is_spawned[playerid]) return 1;
SendClientMessage(playerid, -1, !"DEBUG");
return SetPlayerTimer(playerid, !"@__player_update", 1000, 0);
}
а ты уверен что этот плагин поддерживает паковку текста? Может быть в этом проблема
!"@__player_update"
Doge1337
28.02.2018, 19:42
Проблема не в этом, ибо в случае с 0 ID работает код.
Сейчас даже проверил, без паковки такая же ситуация.
ID 1 включил SetPlayerTimer и он включился для ID 0, но не для игрока с ID 1.
Doge1337
28.02.2018, 20:56
Проблема решена.
SetPlayerTimer заменил на SetPlayerTimerEx с параметром playerid.
Отдельное спасибо f0Re3t за наводку.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot