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

 



 
          





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





Последние Файлы 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 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, Weddew  
Дини + переменая
TaLeRoKДата: Пятница, 13.11.2009, 15:40 | Сообщение # 1
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
new xp;
xp = dini_Get(loginname,"money");
GivePlayerMoney(playerid,xp);

выдает ошибку

Code
C:\D&S\TaLeRoK\Рабочий стол\new.pwn(230) : error 006: must be assigned to an array

В чем проблема и как решить? Или какие есть ещё варианты.



MorozzzkoДата: Пятница, 13.11.2009, 16:52 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
TaLeRoK, может научимся читать функции?
Quote (TaLeRoK)
dini_Get

возвращает массив с символами.
для превращения строки в цифры юзаем strval, floatstr



Главный программист в Malefic Entertainment.
TaLeRoKДата: Пятница, 13.11.2009, 17:19 | Сообщение # 3
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
Morozzzko,

C:\D&S\TaLeRoK\Мои документы\new.pwn(74) : warning 213: tag mismatch



MorozzzkoДата: Пятница, 13.11.2009, 17:43 | Сообщение # 4
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
TaLeRoK,
new xp = strval(dini_Get(loginname,"money"));



Главный программист в Malefic Entertainment.
TaLeRoKДата: Пятница, 13.11.2009, 19:07 | Сообщение # 5
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
Morozzzko спс, только я подругому немного сделал. Теперь ешё, я сделал регу в диалоговом окне

[pwn]new pass;
new gpass[256];

if(dialogid == 2)
{
if(response)
{
strmid(gpass, inputtext, 0, strlen(inputtext), 255);
if(gpass == pass)
pass = dini_Int(loginname,"pass");
**** мой код
}
else
{
SendClientMessage(playerid, 0xAA3333AA, "Вы кинуты с сервера!");
Kick(playerid);
}
}
return 1;
}[/pwn]

Code
C:\D&S\TaLeRoK\Мои документы\new.pwn(86) : error 033: array must be indexed (variable "gpass")






Сообщение отредактировал TaLeRoK - Пятница, 13.11.2009, 19:10
MorozzzkoДата: Пятница, 13.11.2009, 19:34 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
inputtet то резиновый.


Главный программист в Malefic Entertainment.
TaLeRoKДата: Пятница, 13.11.2009, 20:04 | Сообщение # 7
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
Morozzzko всм?

Добавлено (13.11.2009, 20:04)
---------------------------------------------
help люди. (20 символов ап стунку башкой)



MorozzzkoДата: Пятница, 13.11.2009, 20:59 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
Quote (TaLeRoK)
strmid(gpass, inputtext, 0, strlen(inputtext), 255);

значит в gpass суём инфо из стринги inputtext. и макс длина данных - длина inputtext. НО inputtext может длиться бесконечно, а gpass нет. выход - sizeof(gpass), а не strlen(string)



Главный программист в Malefic Entertainment.
TaLeRoKДата: Пятница, 13.11.2009, 21:06 | Сообщение # 9
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
Morozzzko опиши все пожалусто (код готовый), если не затруднит. axe_god



GhostTTДата: Пятница, 13.11.2009, 22:13 | Сообщение # 10
Уважаемый человек
Группа: Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
TaLeRoK, если я правильно понял морозко
[pwn]new pass;
new gpass[256];
if(dialogid == 2)
{
if(response)
{
strmid(gpass, inputtext, 0, sizeof(gpass), 255);
if(gpass == pass)
pass = dini_Int(loginname,"pass");
**** мой код
}
else
{
SendClientMessage(playerid, 0xAA3333AA, "Вы кинуты с сервера!");
Kick(playerid);
}
}
return 1;
}[/pwn]



Ололо, чем сложнее подпись - тем интересней*)
MorozzzkoДата: Пятница, 13.11.2009, 22:15 | Сообщение # 11
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
ааа стоп. на какой строке?
Quote (JrC116)
if(gpass == pass)

ктож так проверяет? о_0



Главный программист в Malefic Entertainment.
TaLeRoKДата: Пятница, 13.11.2009, 22:29 | Сообщение # 12
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
new pass;
new gpass[256];
if(dialogid == 2)
{
if(response)
{
strmid(gpass, inputtext, 0, sizeof(gpass), 255);
if(gpass == pass)
pass = dini_Int(loginname,"pass");
**** мой код
}
else
{
SendClientMessage(playerid, 0xAA3333AA, "Вы кинуты с сервера!");
Kick(playerid);
}
}
return 1;
}

Ругается имено на эту строчку



GhostTTДата: Пятница, 13.11.2009, 22:58 | Сообщение # 13
Уважаемый человек
Группа: Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
TaLeRoK, ты сравниваешь переменную int и char, что является не хорошо :D Таким образом сравнивают лишь переменные int. Переменные char(типа пароля) по другому
Нужно задать new pass[256]; и проверку заменить на:
if(!strcmp(pass,gpass,true))



Ололо, чем сложнее подпись - тем интересней*)

Сообщение отредактировал JrC116 - Пятница, 13.11.2009, 22:59
TaLeRoKДата: Пятница, 13.11.2009, 23:14 | Сообщение # 14
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
new pass[256];
new gpass[256];

if(dialogid == 2)
{
if(response)
{
strmid(gpass, inputtext, 0, sizeof(gpass), 255);
if(!strcmp(pass,gpass,true))
{
pass = dini_Int(loginname,"pass");
}
else
{
SendClientMessage(playerid, 0xAA3333AA, "Вы кинуты с сервера!");
Kick(playerid);
}
}
}
}
return 1;
}

Code
C:\D&S\Артем\Рабочий стол\Новая папка (8)\new.pwn(89) : error 033: array must be indexed (variable "pass")

Хоть убейте ппц.



GhostTTДата: Пятница, 13.11.2009, 23:24 | Сообщение # 15
Уважаемый человек
Группа: Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
Quote (TaLeRoK)
pass = dini_Int(loginname,"pass");

Что ты хочешь этим сделать?



Ололо, чем сложнее подпись - тем интересней*)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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