PDA

Просмотр полной версии : [Вопрос] Выдача матов



Chak
17.01.2015, 18:21
При заходе на склад, бандам выдается рандомно по 1-6 матов, но выдается только игроку с 0 id, больше не кто не может взять матов, как такое исправить?

publics: getmatspub1(playerid)
{
if(IsPlayerInDynamicCP(playerid, zona51[playerid]) || IsPlayerInDynamicCP(playerid, zonasf[playerid]))
{
new plm = PlayerInfo[playerid][pMRInections];
if(plm == 3 || plm == 12 || plm == 13 || plm == 15 || plm == 17 || plm == 18 || plm == 19 || plm == 5 || plm == 6 || plm == 14)
{
if(PlayerInfo[playerid][pSum] == 1)
{
if(PlayerInfo[playerid][pMats] >= 1000) return SendClientMessage(playerid, COLOR_GREY, "Больше вам не унести"), GameTextForPlayer(playerid, "Full", 2000, 4);
}
else
{
if(PlayerInfo[playerid][pMats] >= 500) return SendClientMessage(playerid, COLOR_GREY, "Больше вам не унести"), GameTextForPlayer(playerid, "Full", 2000, 4);
}
new string[64], plmats = random(6) + 1;
PlayerInfo[playerid][pMats] += plmats;
format(string, sizeof(string), "~y~+%d materials. total: %d", plmats, PlayerInfo[playerid][pMats]);
GameTextForPlayer(playerid, string, 2000, 4);
format(string, sizeof(string), "+%d шт", plmats);
SetPlayerChatBubble(playerid, string, COLOR_YELLOW, 15.0, 1500);
PlayerPlaySound(playerid, 17803, 0, 0,0);
new randtime = random(3000);
SetTimerEx("getmatspub1", randtime, false, "i", playerid);
}
else return SendClientMessage(playerid, COLOR_GREY, "Вам не доступен этот склад");
}
return true;
}

Chak
19.01.2015, 16:58
Uuuupp

L0ndl3m
19.01.2015, 18:04
Покажите первый раз использования таймера:

SetTimerEx("getmatspub1", randtime, false, "i", playerid);

Chak
19.01.2015, 22:24
if(IsPlayerInDynamicCP(playerid, zona51[playerid]) || IsPlayerInDynamicCP(playerid, zonasf[playerid]))
{
new plm = PlayerInfo[playerid][pMRInections];
if(plm == 3 || plm == 12 || plm == 13 || plm == 15 || plm == 17 || plm == 18 || plm == 19 || plm == 5 || plm == 6 || plm == 14)
{
new randtime = random(3000);
SetTimerEx("getmatspub1", randtime, false, "i", playerid);
}
else return SendClientMessage(playerid, COLOR_GREY, "Вам не доступен этот склад");
}

Chak
20.01.2015, 17:50
UUUp

Chak
22.01.2015, 15:33
uUppp

Chak
24.01.2015, 18:14
UUUppp

Chak
27.01.2015, 13:57
uppppp