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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
[Архив] Помощь новичкам по скриптингу ! #2
heufixДата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR].
Старая Тема уже достаточно полна ответов, это продолжение первой темы.
Убедительная просьба к Новичкам:

К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).



Радость
tailerДата: Понедельник, 14.02.2011, 18:04 | Сообщение # 2656
Новенький
Группа: Пользователи
Сообщений: 67
Награды: 27
Город: Казань
Репутация: 85
Замечания: 0%
Статус:
Вот например я создаю 10 ворот. и для каждых ворот мне нужно создовать паблик. а можно сдлеать все в один баблик?
mr-arturДата: Понедельник, 14.02.2011, 20:56 | Сообщение # 2657
Новенький
Группа: Пользователи
Сообщений: 14
Награды: 0
Город: Kiev-Grad
Репутация: 0
Замечания: 0%
Статус:
Доброго всем времени суток !
Моя проблема слегка бред но все же (может кто-то и поможет)

Скачал чистый ГФ мод ... вставил туда несколько скриптов, немного отредактировал код! Откомпилировал .... все работает - через время решил опять зайти подредактировать ... зашел на сервер прописал /stats и заметил то что "уровень администратора 5 " - вышел изменил в "файле" своего персонажа лвл админа на 1338, захожу на сервер а у меня опять 5 уровень ! Попросил зайти друга ... такая же фигня !

Исходников скриптов нету .... удалил после установки ...

Вопрос вот в чем кто знает такой скрипт что дает всем адм, или что-то в этом роде ... может что-то не доглядел или лишнее поставил ....

Заранее благодарен за помощь !

Добавлено (14.02.2011, 20:56)
---------------------------------------------
Всем спасибо .... что помогли ...
Нашел проблему !


ТАК0Е
vIrusonДата: Вторник, 15.02.2011, 00:07 | Сообщение # 2658
Освоившийся
Группа: Пользователи
Сообщений: 79
Награды: 1
Репутация: 4
Замечания: 0%
Статус:
Помогите плиз.
Когда пишут в фамильный чат, все видят сообщения, кроме лидера, но сообщения лидера видят все(лидер в том числе). Как это исправить или дайте код Фамильного чата.

stels4156Дата: Вторник, 15.02.2011, 00:23 | Сообщение # 2659
Уверенный в себе
Группа: Продвинутые
Сообщений: 205
Награды: 1
Город: Харьков
Репутация: 17
Замечания: 20%
Статус:
найди код команды /f и добавь в условиеif(PlayerInfo[playerid][pMember] == 6) еще и ||PlayerInfo[playerid][pLeader] == 6) и подучиься

vIrusonДата: Вторник, 15.02.2011, 10:35 | Сообщение # 2660
Освоившийся
Группа: Пользователи
Сообщений: 79
Награды: 1
Репутация: 4
Замечания: 0%
Статус:
как сделать, тчобы после /carupgrade машина менялась сразу, а не после рестарта
stels4156Дата: Вторник, 15.02.2011, 11:20 | Сообщение # 2661
Уверенный в себе
Группа: Продвинутые
Сообщений: 205
Награды: 1
Город: Харьков
Репутация: 17
Замечания: 20%
Статус:
vIruson лучше ненадо так делать. Но если хочешь то юзай deleteVehicle. CreateVehicle
vIrusonДата: Вторник, 15.02.2011, 12:42 | Сообщение # 2662
Освоившийся
Группа: Пользователи
Сообщений: 79
Награды: 1
Репутация: 4
Замечания: 0%
Статус:
Я нуб в скриптинге. мож расисать что да как...
И ещё одно, когда я админкой даю себе оружие его античит заберает, как это исправить?

stels4156Дата: Вторник, 15.02.2011, 16:29 | Сообщение # 2663
Уверенный в себе
Группа: Продвинутые
Сообщений: 205
Награды: 1
Город: Харьков
Репутация: 17
Замечания: 20%
Статус:
я щя с телефона сижу. Мне будет тяжело подробно обьяснить... Как за ПК сяжу обьясню... А насчет античита мне нужнобудет его посмлтреть чтоб обьяснить что делать
mike26rusДата: Вторник, 15.02.2011, 16:33 | Сообщение # 2664
Новенький
Группа: Пользователи
Сообщений: 18
Награды: 0
Город: Ставрополь
Репутация: -12
Замечания: 20%
Статус:
всем привет , помогите плиз , я хочу сделать команду когда ее пишеш появился диалог туда ввел текст , и он прицепился к моему персонажу , я команду уже сделал , диалог тоже вот код диалога:
[PHP]
if(dialogid == 2839)
{
new text[256],idx;
new length = strlen(inputtext);
while ((idx < length) && (inputtext[idx] <= ' '))
{
idx++;
}
new Text3D: newbie3Dtext;
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = inputtext[idx];
idx++;
}
result[idx - offset] = EOS;
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid,X,Y,Z);
format(text,sizeof(text),"%s", result);
newbie3Dtext =Create3DTextLabel(text,0xF5DEB3AA,X,Y,Z,20.0,0);
Attach3DTextLabelToPlayer(newbie3Dtext, playerid, 0.0, 0.0, 2.0 );
}
[/PHP]

и нефига не пашет , помогите пожалуйта кто знает буду очень благодарен


New York Roleplay
IP: 31.192.104.254:7855
Forum: http://newyork-rp.ru
buduzlojДата: Вторник, 15.02.2011, 16:54 | Сообщение # 2665
Уверенный в себе
Группа: Продвинутые
Сообщений: 221
Награды: 2
Город: типо даугавпилс
Репутация: 19
Замечания: 60%
Статус:
хельп плизз

D:\Users\Admins\Desktop\playmju\NLSTDM\gamemodes\NLSTDM.pwn(1208) : error 017: undefined symbol "ReturnUser"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

Code
    if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /makeadmin [id игрока/часть ника] [level(1-3)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(IsPlayerConnected(para1))
{
PlayerInfo[para1][pAdmin] = level;
if (PlayerInfo[playerid][pAdmin] == 1)
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s модератором.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
else if (PlayerInfo[playerid][pAdmin] == 2)
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Ивент-Менеджером", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s Ивент-Менеджером.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
else if (PlayerInfo[playerid][pAdmin] == 3)
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Старшим модератором", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s Старшим модератором.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
else if (PlayerInfo[playerid][pAdmin] == 4)
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Администратором", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s Администратором.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
else if (PlayerInfo[playerid][pAdmin] >= 5)
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Главным администратором", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s Главным администратором.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Нет прав на использование команды!");
}
}
return 1;
}

14_KaPaTДата: Вторник, 15.02.2011, 17:24 | Сообщение # 2666
Уверенный в себе
Группа: Продвинутые
Сообщений: 227
Награды: 3
Город: Харьков
Репутация: 49
Замечания: 20%
Статус:
Code
if (PlayerInfo[playerid][pAdmin] == 1)  
{  
if(IsPlayerConnected(para1)) // может это пропустил
{
if(para1 != INVALID_PLAYER_ID)  
{  
GetPlayerName(para1, giveplayer, sizeof(giveplayer));  
GetPlayerName(playerid, sendername, sizeof(sendername));  
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);  
format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername);  
SendClientMessage(para1, COLOR_LIGHTBLUE, string);  
format(string, sizeof(string), " Ты назначил %s модератором.", giveplayer,level);  
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);  
}  
}

Добавлено (15.02.2011, 17:24)
---------------------------------------------

Quote (buduzloj)
хельп плизз D:\Users\Admins\Desktop\playmju\NLSTDM\gamemodes\NLSTDM.pwn(1208) : error 017: undefined symbol "ReturnUser" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.

Попробуй исправить так как я выше написал, только ведь не только в первый level вставляй а во все :)


<<<Разбаньте ёмаё =)>>>

Rouch ты обиделся на смайлик задницу, значит ты обиженник, с тобой шутить нельзя, я все понял =)

Скачать Track 14 Карат(Feat Escape).mp3
Прослушать Track 14 Карат(Feat Escape)

buduzlojДата: Вторник, 15.02.2011, 18:59 | Сообщение # 2667
Уверенный в себе
Группа: Продвинутые
Сообщений: 221
Награды: 2
Город: типо даугавпилс
Репутация: 19
Замечания: 60%
Статус:
неа получилось вобше фигня какаето ... 26ероров
vIrusonДата: Вторник, 15.02.2011, 21:16 | Сообщение # 2668
Освоившийся
Группа: Пользователи
Сообщений: 79
Награды: 1
Репутация: 4
Замечания: 0%
Статус:
Code
new Colors[100] = {
0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xF0E68CFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,
0xFFD720FF,0x8B4513FF,0x4 949A0FF,0x148B8BFF,0x14FF7FFF,0x556B2FFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,
0xEF6CE8FF,0xBD34DAFF,0x247C1BFF,0x0C8E5DFF,0x635B03F F,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,
0x7B39AAFF,0x53EB10FF,0x54137DFF,0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD6 3034FF,0x9A6980FF,0xDFB935FF,
0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF ,
0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF,0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,
0x2D74FDFF,0x3C1C0DFF,0x1 2D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,
0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDF F,0x94436EFF,0xC1F7ECFF,0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,
0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA0 4E0AFF,0x9F945CFF,0xDCDE3DFF,
0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,0x3FE65CFF  
};

public OnPlayerCommandText(playerid, cmdtext[])
{
new tmp[256],cmd[256];
cmd = strtok(cmdtext,idx);
if(strcmp(cmd, "/cvet", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xBFC0C2FF, " Введите: /cvet [1-100]");
new colorid = strval(tmp);
if(colorid < 1 || colorid >100) return SendClientMessage(playerid, 0xBFC0C2FF, " Введите: /cvet [1-100]");
return SetPlayerColor(playerid,Colors[colorid-1]);
}
return 0;
}

При этом коде, выдаёт такую ошибку

C:\Documents and Settings\Администратор\Рабочий стол\NeonWorld mode SRC\Special Mode SRC\gamemodes\doolive.pwn(44773) : error 021: symbol already defined: "OnPlayerCommandText"
C:\Documents and Settings\Администратор\Рабочий стол\NeonWorld mode SRC\Special Mode SRC\gamemodes\doolive.pwn(44775) : error 017: undefined symbol "idx"
C:\Documents and Settings\Администратор\Рабочий стол\NeonWorld mode SRC\Special Mode SRC\gamemodes\doolive.pwn(44778) : error 017: undefined symbol "idx"

Помогите плз

AndrejsДата: Вторник, 15.02.2011, 22:19 | Сообщение # 2669
Группа: I'm V.I.P.
Сообщений: 1801
Награды: 37
Город: Tallinn
Репутация: 2282
Замечания: 20%
Статус:
vIruson, ты заного создал public OnPlayerCommandText
Ищи этот паблик через поиск и добавляй в него нужную команду




vIrusonДата: Вторник, 15.02.2011, 23:42 | Сообщение # 2670
Освоившийся
Группа: Пользователи
Сообщений: 79
Награды: 1
Репутация: 4
Замечания: 0%
Статус:
McSquizzy, выдаёт предупреждение (18893) : warning 225: unreachable code а когда захожу на серв, ничё неработает, ни команды, ни двери, ничего. Бегаю по дому и всё
Поиск:





 


 


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