03:56
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Пролема с makeadmin
kiril94Дата: Воскресенье, 16.01.2011, 13:21 | Сообщение # 1
Освоившийся
Группа: Продвинутые
Сообщений: 128
Награды: 2
Город: VLN
Репутация: 6
Замечания: 20%
Статус:
Вот написал на каманду, makeadmin
написано через dcmd. говорю сказу ЭТО НЕ ГФ мод!

Так вот.....
Вчём проблема, проблема втом что когда делаю адм пишит так ... Мой Ник сделал (опятже мой ник ) админом
А надо стоб писало Мой ник сделал (Каво сделал(ник)) Админом
Я надуюсь вы понели меня cool :cool:

Code
dcmd_makeadmin(playerid, params[])
{
       new string[128];
    new target, adminlvl;
    new admin[MAX_PLAYER_NAME];
       
     if(PlayerInfo[playerid][pAdminLevel] < 1){
         SendClientMessage(playerid, COLOR_RED, "Your admin level is not high enough for this command.");
     } else if (sscanf(params, "rn", target, adminlvl)){
      SendClientMessage(playerid, COLOR_RED, "USAGE: /makeadmin <player> <level>");
     } else {
       
     GetPlayerName(playerid, admin, sizeof(target));
        
                  format(string, sizeof(string), "Admin %s give admin level to %s", admin, target);
       SendClientMessageToAll(COLOR_PINK, string);
     PlayerInfo[target][pAdminLevel] = adminlvl;
    }
}



Сообщение отредактировал kiril94 - Воскресенье, 16.01.2011, 13:36
NeksusДата: Воскресенье, 16.01.2011, 13:38 | Сообщение # 2
Новенький
Группа: Пользователи
Сообщений: 15
Награды: 0
Город: Новосибирск
Репутация: 4
Замечания: 0%
Статус:
Quote (kiril94)
format(string, sizeof(string), "Admin %s give admin level to %s", admin, target);

Вот тут.

Админ тырыпыры дал админку тырыпыры

VagrantДата: Понедельник, 17.01.2011, 12:17 | Сообщение # 3
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
kiril94,
Quote
GetPlayerName(playerid, admin, sizeof(target));

Бред какой-то. Определить ник игрока (playerid) в переменную (admin) и максимальный размер памяти который можно выделить это (target) то есть ID игрока который ты вписываешь при вводе команды. А при использовании sizeof(target) это размер памяти 4 байта (если не ошибаюсь). Всё спутал.
Надо так:
Quote

dcmd_makeadmin(playerid, params[])
{
new string[128];
new target, adminlvl;
new admin[MAX_PLAYER_NAME],targetnam[MAX_PLAYER_NAME];

if(PlayerInfo[playerid][pAdminLevel] < 1)
{
SendClientMessage(playerid, COLOR_RED, "Your admin level is not high enough for this command.");
}
else if (sscanf(params, "rn", target, adminlvl))
{
SendClientMessage(playerid, COLOR_RED, "USAGE: /makeadmin <player> <level>");
}
else
{
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(target, targetnam, sizeof(targetnam)); /* Ты забыл дописать функцию которая узнает ник того кому админку дал :) */
format(string, sizeof(string), "Admin %s give admin level to %s", admin, targetnam);
SendClientMessageToAll(COLOR_PINK, string);
PlayerInfo[target][pAdminLevel] = adminlvl;
}
}




Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!


Сообщение отредактировал Vagrant - Понедельник, 17.01.2011, 12:19
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua