10: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
Модератор форума: AXE, Weddew  
[Архив #1] Вопросы по SAMP скриптам
PHPДата: Пятница, 18.04.2008, 22:44 | Сообщение # 1
Советчик
Группа: Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус:
Задавайте вопросы, попробуем помочь!


Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
OKStyle™Дата: Пятница, 09.05.2008, 18:16 | Сообщение # 316
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
V4N0M, я ща "не в фокусе", но попробуй так:
Code
if (strcmp(cmd, "/register", true)==0)
{
new tmp[30],tmp2[30];
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
new account = strval(tmp);

if(!strlen(tmp2))
{
SendClientMessage(playerid, COLOR_GREY, "***ИСПОЛЬЗУЙТЕ: /register [пароль]");
return 1;
}
if (gPlayerAccount[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "***Этот ник уже зарегестрирован");
return 1;
}
strmid(PlayerInfo[playerid][pPassword], tmp2, 0, strlen(cmdtext), 255);
format(string, sizeof(string), "%s.cer",account);
new File: file = fopen(string, io_read);
if (file)
{
SendClientMessage(playerid, COLOR_GREY, "***Этот ник уже зарегестрирован");
fclose(file);
return 1;
}
new File:hFile;
hFile = fopen(string, io_append);
new var[32];//
format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(hFile, var);
fclose(hFile);
SendClientMessage(playerid, COLOR_WHITE, "***Удачная регестрация");
SendClientMessage(playerid, COLOR_WHITE, "***Когда придете еще, вводите /login [пароль]");
OnPlayerLogin(playerid,PlayerInfo[playerid][pPassword]);
return 1;
}



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
sheriffДата: Суббота, 10.05.2008, 09:32 | Сообщение # 317
Новенький
Группа: Продвинутые
Сообщений: 9
Награды: 1
Репутация: -1
Замечания: 0%
Статус:
если есть, то напишите плиз скрипт свободной камеры
OrangeДата: Суббота, 10.05.2008, 11:07 | Сообщение # 318
Уважаемый человек
Группа: Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус:
sheriff, ищи в файлах сайта, выкладывали уже!

у меня вопрос как исправить ошибки:

Code
(403) : error 012: invalid function call, not a valid address
(403) : warning 215: expression has no effect
(403) : error 001: expected token: ";", but found ")"
(403) : error 029: invalid expression, assumed zero
(403) : fatal error 107: too many error messages on one line

Код:

Code
if(strcmp(cmdtext, "/kick", true) == 0) {
       if(IsPlayerAdmin(playerid)==1) {
        if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED," Использование: /kick [ID Игрока/Ник] [причина].");
        if(!IsNumeric(tmp)) id = ReturnPlayerID(tmp); else id = strval(tmp);
     if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID && id != (playerid)) {
         //SendCommandMessageToAdmins(playerid,"KICK");
         GetPlayerName(playerid,name,24); GetPlayerName(id,ActionName,24);
         if(!strlen(tmp[strlen(tmp)+1])) format(string,256,"* Администратор \"%s\" кикнул \"%s\".",name,ActionName);
      else format(string,256,"* Администратор \"%s\"  кикнул \"%s\". (Причина: %s)",name,ActionName,tmp[strlen(tmp)+1]);
      SendClientMessageToAll(COLOR_YELLOW,string); return Kick(id);
     } else return SendClientMessage(playerid,red," Нет таких/это ты.");
    } else return SendClientMessage(playerid,COLOR_RED," Вы не rcon-админ!");
}

403 строка это if(!IsNumeric(tmp)) id = ReturnPlayerID(tmp); else id = strval(tmp);



OKStyle™Дата: Суббота, 10.05.2008, 11:19 | Сообщение # 319
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Mishanzanza, если пишешь в строчку, то такое часто случается. Попробуй
Quote
ReturnPlayerID(tmp);
убрать ";"



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
PHPДата: Суббота, 10.05.2008, 14:07 | Сообщение # 320
Советчик
Группа: Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус:
[OFFTOP]благодаря моей подписи я определил что мою тему ктото с ИП 62.140.253.8 и в 10:03:55 на системе Windows XP и с браузером Mozilla посетил. Как только ваш браузер скачивает мою подпись всё логируется суда http://kachayte.ru/logger.php Кто хочет такуюже подпись пишите в личку или в асю.[/OFFTOP]
OrangeДата: Суббота, 10.05.2008, 15:04 | Сообщение # 321
Уважаемый человек
Группа: Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус:
okstyle, хм.. как ни крутил, компиш ругается гад. можешь на примере этой команды исправить:
Code
if(strcmp(cmdtext, "/ban", true) == 0) {
if(IsPlayerAdmin(playerid)==1) {
if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED," Использование: /ban [ID Игрока/Ник] [причина].");
if(!IsNumeric(tmp))  id = ReturnPlayerID(tmp); else id = strval(tmp);
if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID && id != playerid) {
GetPlayerName(playerid,name,24); GetPlayerName(id,ActionName,24);
if(!strlen(tmp[strlen(tmp)+1])) format(string,256,"* Администратор \"%s\" забанил \"%s\".",name,ActionName);
else format(string,256,"* Администратор \"%s\" забанил \"%s\". (Причина: %s)",name,ActionName,tmp[strlen(tmp)+1]);
SendClientMessageToAll(COLOR_YELLOW,string); return Ban(id);
} else return SendClientMessage(playerid,COLOR_RED," Нет таких/это ты.");
} else return SendClientMessage(playerid,COLOR_RED," Вы не rcon-админ!");
}



[SP]_KennyДата: Суббота, 10.05.2008, 15:13 | Сообщение # 322
Уверенный в себе
Группа: Пользователи
Сообщений: 240
Награды: 1
Город: 卐 ╬ ~ ©анк†-Пе†е®Бу®г ~ ╬ 卐
Репутация: 19
Замечания: 20%
Статус:
Как телепортироваца по координатым? crazy


OKStyle™Дата: Суббота, 10.05.2008, 15:17 | Сообщение # 323
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Mishanzanza, я вообще не признаю xtreme admin. Эту команду можно намного проще реализовать самому.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
PHPДата: Суббота, 10.05.2008, 15:50 | Сообщение # 324
Советчик
Группа: Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус:
Quote (|SP|_Kenny)
Как телепортироваца по координатым? crazy Жизнь это игра... с плохим концом, но с хорошей графикой и без кнопки SAVE=)

Code
SetPlayerPos(1,2,3,4);
Quote (AXEг)
1-id player'a 2-X 3-Y 4-Z

spiderДата: Суббота, 10.05.2008, 17:18 | Сообщение # 325
Освоившийся
Группа: Пользователи
Сообщений: 128
Награды: 1
Репутация: 8
Замечания: 60%
Статус:
И так люди!
У мня несколько вопросв-
1)Как создавать банды как в GTO,GTR?
2)Как таймер поставить типа время прошло а команда вCounter-Terrorist проиграла?И те кого убили возраждаются тока в следующем раунде!А если скажем убили всех Тероров, то команда Конторов выигрывает!
3)Как создавать места для покупки домов?
4)И как Team Chat сделать!
Вот и все мои вопросы!





GAMEMODE's
[GM]CS_ASSAUNT-СКАЧАТЬ
[GM]DE_DUST-СКАЧАТЬ
FILESCRIPT's
[FS]GraffitiCreater-СКАЧАТЬ
[FS]Anti-DriveBY - СКАЧАТЬ


Сообщение отредактировал spider - Суббота, 10.05.2008, 17:49
[SP]_KennyДата: Суббота, 10.05.2008, 17:47 | Сообщение # 326
Уверенный в себе
Группа: Пользователи
Сообщений: 240
Награды: 1
Город: 卐 ╬ ~ ©анк†-Пе†е®Бу®г ~ ╬ 卐
Репутация: 19
Замечания: 20%
Статус:
}{iZN,

чувак я нечё непонил, напиши мну проста как куда и чё писать и буит сё окау)))


PHPДата: Суббота, 10.05.2008, 18:11 | Сообщение # 327
Советчик
Группа: Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус:
БЛИН. SetPlayerPos(playerid, X, Y, Z); ДОШЛО? playerid это ид игрока которого телепортаем X,Y,Z координаты. SetPlayerPos это сама команда телепорта! АУУУ МОСКИ ВЫ ГДЕ?
[SP]_KennyДата: Суббота, 10.05.2008, 18:18 | Сообщение # 328
Уверенный в себе
Группа: Пользователи
Сообщений: 240
Награды: 1
Город: 卐 ╬ ~ ©анк†-Пе†е®Бу®г ~ ╬ 卐
Репутация: 19
Замечания: 20%
Статус:
МОСКИ? Может Носки?
А писать её как? в ЧАТЕ чтоли? bad

Добавлено (10.05.2008, 18:18)
---------------------------------------------
Или каманду делать нада?... просто надо както подругому... ЕСТЬ У КОГО ЧИТ НА ТЕЛЕПОРТЫ ПО КООРДИНАТАМ?


spiderДата: Суббота, 10.05.2008, 18:29 | Сообщение # 329
Освоившийся
Группа: Пользователи
Сообщений: 128
Награды: 1
Репутация: 8
Замечания: 60%
Статус:
[SP]_Kenny, У меня есть!Если хошь скину!

Добавлено (10.05.2008, 18:29)
---------------------------------------------
У мня несколько вопросв-
1)Как создавать банды как в GTO,GTR?
2)Как таймер поставить типа время прошло а команда вCounter-Terrorist проиграла?И те кого убили возраждаются тока в следующем раунде!А если скажем убили всех Тероров, то команда Конторов выигрывает!
3)Как создавать места для покупки домов?
4)И как Team Chat сделать!




GAMEMODE's
[GM]CS_ASSAUNT-СКАЧАТЬ
[GM]DE_DUST-СКАЧАТЬ
FILESCRIPT's
[FS]GraffitiCreater-СКАЧАТЬ
[FS]Anti-DriveBY - СКАЧАТЬ
OrangeДата: Суббота, 10.05.2008, 19:28 | Сообщение # 330
Уважаемый человек
Группа: Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус:
помогите плиз! я с таймерами не умею работать! как сделать таймер, который показывается на экране как текстдрав, и по завершению которого будет подсчет жизней 2 комманд, с последующем сравнением их количества, для того, что бы выявить победителя, после всего этого перереспавн вех команд


Поиск:





 


 


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