Решил сделать систему уровней, но она не работает... В начале мода:
Code
enum PData
{
pLvL
};
new PInfo[MAX_PLAYERS][PData];
Далее...
Code
public OnPlayerUpdate(playerid)
{
if(GetPlayerScore(playerid) > 20){
PInfo[playerid][pLvL] = 1;}
if(GetPlayerScore(playerid) > 50){
PInfo[playerid][pLvL] = 2;}
if(GetPlayerScore(playerid) > 150){
PInfo[playerid][pLvL] = 3;}
if(GetPlayerScore(playerid) > 300){
PInfo[playerid][pLvL] = 4;}
if(GetPlayerScore(playerid) > 1000){
PInfo[playerid][pLvL] = 5;}
return 1;
}
В OnPlayerCommandText:
Code
if(strcmp(cmdtext, "/gotogod", true)==0)
{
if(PInfo[playerid][pLvL] > 2)
{
SetPlayerPos(playerid,-166.49786376953, 4112.4907226563, 59.133506774902);
GameTextForPlayer(playerid, "~g~Welcome to ~w~GOD-O", 3000, 5);
}
else
{
SendClientMessage(playerid, RED, "У вас должен быть 2 уровень! Набивайте фраги.");
}
return 1;
}
Проблема в том, что когда на сервере ввожу /gotogod, мне выводит сообщение "У вас должен быть 2 уровень! Набивайте фраги." Не зависимо от кол-ва фрагов.