Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

score

Статус
В этой теме нельзя размещать новые ответы.

Sergey12rus

Ученик
Проблемка такая.
Устанавливаю количество очков игроку, любое количество. После того как установил они должны как бы увиличиваться когда кого то убиваешь. Но они после смерти, спавна и тд возвращаются в ту сумму что установил я. Как можно решить проблемку?? Что в команде не так?
PHP:
	if(strcmp(cmd, "/score", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, 0x008040AA, "[Mari_info] Используйте: /score [id игрока/часть ника] [количество]");
				PlayerPlaySound(playerid, 30801,0,0,0);
				return 1;
			}
	    	new playa,level;
		    playa = ReturnUser(tmp);
	    	tmp = strtok(cmdtext, idx);
	    	level = strval(tmp);
	    	//GetPlayerName(playerid, sendername, sizeof(sendername));
	    	GetPlayerName(playa, giveplayer, sizeof(giveplayer));
			if (PlayerInfo[playerid][pAdmin] >= 4)
			{
				if(IsPlayerConnected(playa))
				{
					if(playa != INVALID_PLAYER_ID)
					{
					PlayerInfo[playa][pScore] = level;
	    	    	format(string, sizeof(string), "{E6E2E2}[Mari_info] Вы установили %d очков(score) игроку %s",level,giveplayer);
		        	SendClientMessage(playerid, COLOR_WHITE, string);
		        	format(string, sizeof(string), "{E6E2E2}[Mari_info] Администратор %s установил вам %d очков(score)",sendername, level);
		        	SendClientMessage(playa, COLOR_WHITE, string);
					}
				}
			}
			else
			{
				SendClientMessage(playerid, 0x008040AA, "[Mari_info] У вас нет прав на использование этой команды!");
			}
		}
		return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу