Последний раз редактировалось Sp1ke; 27.07.2015 в 17:31.
Вот по strval и и еще немного
Вот еще к прочтению по strtok и и вот
Немного доперевел команду.
PHP код:
COMMAND:referee(playerid, params[])
{
if(pData[playerid][pAdmin] < 1)
return SendClientMessage(playerid, COLOR_WHITE, "Вы не админ сервера!");
if(sscanf(params, "u", params[0]))
return SendClientMessage(playerid, COLOR_WHITE, "Подсказка: /referee [playerid/PartOfName]");
// Вроде бы так :D
if(ReturnUser(params[0]) == INVALID_PLAYER_ID) return 1;
new
// Ник игрокаможет быть до 24 ячеек.
// 20 по сам ник,
// остальное под тег
// a_samp.inc
sendername[MAX_PLAYER_NAME],
// Не надо ставить "стадартный" размер массива.
// Почитайте о массивах
string[29+MAX_PLAYER_NAME+23+4+37+4+1]
;
arbitro[params[0]] = 1;
format(string, sizeof(string), "%s выбрал вас в качестве рефери", sendername);
SendClientMessage(params[0], COLOR_WHITE, string);
format(string, sizeof(string), "Вы выбрыли %s как рефери.", giveplayerid);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s рефери следующего матча! На стадион!", giveplayerid);
SendClientMessageToAll(COLOR_GREEN, string);
// Если надо сохранить старый скин,
// то конечно это нужно.
// Но если вам надо сохранить скин до выхода
// Его можно засунуть в PVar =)
// SetPVarInt(params[0], "old_skin", GetPlayerSkin(params[0]));
skin[params[0]] = GetPlayerSkin(params[0]);
SetPlayerSkin(params[0], 72);
return 1
}
Последний раз редактировалось Desulaid; 27.07.2015 в 18:51.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)