Pawno-Info.Ru — Портал о программировании №1
Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям и ответы на все интересующие Вас вопросы. После регистрации Вы сможете создавать темы, публиковать ответы, влиять на репутацию пользователей форума, обмениваться личными сообщениями и многое другое. Это быстро и совершенно бесплатно, так чего же Вы ждете?
Маппинг для сервера
Если вы хотите обновить Ваш сервер новыми доработками — то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей
Моды для сервера
Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.
Программы для скриптера
Подборка удобных программ для скриптера
- Статус
- В этой теме нельзя размещать новые ответы.
stason1222
Заблокирован
- Регистрация
- 26 Дек 2011
- Сообщения
- 263
- Лучшие ответы
- 0
- Репутация
- 47
-
#1
Помогите пожалуйста.Вот ошибка:
error 017: undefined symbol «UpdatePlayerData»
Вот строка:
UpdatePlayerData(playerid, «pUpSpeed», PlayerInfo[playerid][pUpSpeed]);
———- Сообщение добавлено в 13:54 ———- Предыдущее сообщение добавлено в 13:27 ———-
Была вот такая проблема:
Код:
error 017: undefined symbol "UpdatePlayerData"
Вот строка:
UpdatePlayerData(playerid, "pUpSpeed", PlayerInfo[playerid][pUpSpeed]);
Поставил Public UpdatePlayerData начало выдавать много вот таких варнингов и ерроров,ошибки и строки ниже
Вот ошибки:
Код:
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4138) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4138) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4149) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4149) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4149) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4160) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4160) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4160) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4171) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4171) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4171) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4182) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4182) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4182) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4193) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4193) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4193) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4211) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4211) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4211) : warning 202: number of arguments does not match definition
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4211) : error 001: expected token: ",", but found "["
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4211) : error 029: invalid expression, assumed zero
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4211) : warning 215: expression has no effect
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4211) : error 001: expected token: ";", but found "]"
D:UsersÑòàñDesktopENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)gamemodesnew.pwn(4211) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
вот код:
Код:
К варнингам одна и та же строка
UpdatePlayerData(playerid, "pUpSpeed", PlayerInfo[playerid][pUpSpeed])
Код:
К еррорам
if(GetPVarInt(playerid,"carid_1")-1 == 0) UpdatePlayerData(playerid, "pCar", PlayerInfo[playerid][pCar][GetPVarInt(playerid,"carid_1")-1], UpdatePlayerDataEx(playerid, "cVehcom", c_vehicle_components_add[playerid][GetPVarInt(playerid,"carid_1")-1]);
- Статус
- В этой теме нельзя размещать новые ответы.
Содержание
- Error 017 undefined symbol updateplayerdata
- Форум Pawn.Wiki — Воплоти мечту в реальность!: error 017 — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Error 017 undefined symbol updateplayerdata
- Маппинг для сервера
- Моды для сервера
- Программы для скриптера
- stason1222
- Статистика форума
- Форум Pawn.Wiki — Воплоти мечту в реальность!: Eror 017 — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Форум Pawn.Wiki — Воплоти мечту в реальность!: Error 017 — Форум Pawn.Wiki — Воплоти мечту в реальность!
Error 017 undefined symbol updateplayerdata
But i’m getting this.
To all over the code.
Second question: Is necessary to do like (an example):
Player[playerid]Score] = 0; after the registration?
Or i just need to set 0 as default in the Score row in database?
Arguments in format should be separated by comma and you used ); which is invalid.
It’s always good to reset variables to avoid issues.
So you suggest me to reset player variables after the registration?
However did in this way:
UPDATE players SET kills = %d, Deaths = %d, . WHERE condition = your_condition «. );
Edit: sorry for thw double post.
UpdatePlayerData(playerid)
<
if (Player[playerid][IsLoggedIn] == false) return 0;
new query[180];
mysql_format(g_SQL, query, sizeof query, «UPDATE `players` SET `Kills` = %d,`Deaths` = %d,`Score` = %d,`Money` = %d, `Level` = %d,`Cookies` = %d, `Warns` = %d WHERE `id` = %d LIMIT 1»,
Player[playerid][Kills],
Player[playerid][Deaths],
Player[playerid][Score],
Player[playerid][Money],
Player[playerid][Level],
Player[playerid][Cookies],
Player[playerid][Warns],
Player[playerid][ID]);
mysql_tquery(g_SQL, query);
>
Ok is working, but edited the code a bit. I have another problem. I’m trying to save and load score/money, other variables works, score/money no:
Источник
Форум Pawn.Wiki — Воплоти мечту в реальность!: error 017 — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Pawn скриптинг
- Первая помощь
- Проблемы с компилированием
- Правила форума
- Просмотр новых публикаций
- Группа: Активные пользователи
- Сообщений: 72
- Регистрация: 01 декабря 14
- Группа: Активные пользователи
- Сообщений: 21
- Регистрация: 04 октября 13
ко всем переменным в начале мода добавь:
Сообщение отредактировал Vibe: 17 января 2015 — 15:46
- Группа: Vip
- Сообщений: 1 324
- Регистрация: 26 сентября 13
Vibe (17 января 2015 — 15:45) писал:
error 021: symbol already defined: «SiteText» — переменная SiteText уже объявлена
не учи других если сам не понимаешь!
в какой паблик ты пихаешь?:
Сообщение отредактировал bek: 17 января 2015 — 16:02
- Группа: Активные пользователи
- Сообщений: 72
- Регистрация: 01 декабря 14
bek (17 января 2015 — 15:53) писал:
error 021: symbol already defined: «SiteText» — переменная SiteText уже объявлена
не учи других если сам не понимаешь!
в какой паблик ты пихаешь?:
в public OnPlayerConnect(playerid)
Решил проблему,спасибо за помощь.
Сообщение отредактировал Oleg_Morety: 17 января 2015 — 16:09
Источник
Error 017 undefined symbol updateplayerdata
Быстрый переход в группу «Пользователи», без надобности написания постов и ожидания.
Покупка дает возможность:
Маппинг для сервера
Если вы хотите обновить Ваш сервер новыми доработками — то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей
Моды для сервера
Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.
Программы для скриптера
Подборка удобных программ для скриптера
stason1222
Заблокирован
Помогите пожалуйста.Вот ошибка:
error 017: undefined symbol «UpdatePlayerData»
Вот строка:
UpdatePlayerData(playerid, «pUpSpeed», PlayerInfo[playerid][pUpSpeed]);
———- Сообщение добавлено в 13:54 ———- Предыдущее сообщение добавлено в 13:27 ———-
Была вот такая проблема:
Статистика форума
Created by Giness
Уважаемый Гость.
Пожалуйста — воздержитесь от любых комментариев на форуме относительно ситуации в мире.
В личных сообщениях, в темах и где бы то не было.
Помните — это закончится в любом случае, а слова, сказанные (или написанные) Вами — не забудутся никогда.
МЫ ЗА МИР.
(Любые сообщения относительно ситуации в мире(не важно с каким смыслом) буду удаляться. А пользователи — блокироваться безвозвратно. )
Источник
Форум Pawn.Wiki — Воплоти мечту в реальность!: Eror 017 — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Pawn скриптинг
- Первая помощь
- Проблемы с компилированием
- Правила форума
- Просмотр новых публикаций
- Группа: Пользователи
- Сообщений: 4
- Регистрация: 22 апреля 18
Не понимаю,что за ОШИБКИ.
Помогите!!
Сообщение отредактировал HellShow: 22 апреля 2018 — 10:15
- Группа: Vip
- Сообщений: 1 189
- Регистрация: 06 октября 17
Нужно правильно код вырезать.
У тебя неизвестные функции, которых нет в коде. Тебе нужно или убрать их или разбираться, что это за функции и вставлять их в свой мод
Источник
Форум Pawn.Wiki — Воплоти мечту в реальность!: Error 017 — Форум Pawn.Wiki — Воплоти мечту в реальность!
- Pawn скриптинг
- Первая помощь
- Проблемы с компилированием
- Правила форума
- Просмотр новых публикаций
- (2 Страниц)
- 1
- 2
- >
- Вы не можете создать новую тему
Тема закрыта
- Группа: Активные пользователи
- Сообщений: 180
- Регистрация: 16 апреля 16
F:**pawnonew.pwn(1291) : error 017: undefined symbol «PlayerInfo»
F:**pawnonew.pwn(1292) : error 017: undefined symbol «PlayerInfo»
F:**pawnonew.pwn(1295) : error 017: undefined symbol «PlayerInfo»
F:**pawnonew.pwn(1300) : error 017: undefined symbol «PlayerInfo»
PlayerInfo объявлен дефайном но в этом паблике его почему то не видит. Не понимаю в чем проблема. Help 😉
Сообщение отредактировал Legendar842: 20 июня 2017 — 08:27
Источник
I have this query:
pawn Код:
UpdatePlayerData(playerid)
{
if (Player[playerid][IsLoggedIn] == false) return 0;new query[145];
mysql_format(g_SQL, query, sizeof query, "UPDATE `players` SET `Kills` = %d, SET `Deaths` = %d, SET `Score` = %d, SET `Money` = %d, SET `Level` = %d, SET `Cookies` = %d, SET `Warns` = %d WHERE `id` = %d LIMIT 1",
Player[playerid][Kills]);
Player[playerid][Deaths]);
Player[playerid][Score]);
Player[playerid][Money]);
Player[playerid][Level]);
Player[playerid][Cookies]);
Player[playerid][Warns]);
Player[playerid][ID]);
mysql_tquery(g_SQL, query);
return 1;
}
But i’m getting this.
Код:
warning 215: expression has no effect error 001: expected token: ";", but found ")"
To all over the code.
Second question: Is necessary to do like (an example):
Player[playerid]Score] = 0; after the registration?
Or i just need to set 0 as default in the Score row in database?
Thanks.
Posts: 11,827
Threads: 33
Joined: Dec 2011
Reputation:
0
Arguments in format should be separated by comma and you used ); which is invalid.
It’s always good to reset variables to avoid issues.
Posts: 3,351
Threads: 780
Joined: Jan 2010
So you suggest me to reset player variables after the registration?
However did in this way:
pawn Код:
UpdatePlayerData(playerid)
{
if (Player[playerid][IsLoggedIn] == false) return 0;new query[145];
mysql_format(g_SQL, query, sizeof query, "UPDATE `players` SET `Kills` = %d, SET `Deaths` = %d, SET `Score` = %d, SET `Money` = %d, SET `Level` = %d, SET `Cookies` = %d, SET `Warns` = %d WHERE `id` = %d LIMIT 1",
Player[playerid][Kills],
Player[playerid][Deaths],
Player[playerid][Score]),
Player[playerid][Money],
Player[playerid][Level],
Player[playerid][Cookies],
Player[playerid][Warns],
Player[playerid][ID]),
mysql_tquery(g_SQL, query);
return 1;
}
Still the same..
You don’t necessarily need to put SET before every column name, you can simply insert it before the first one… eg:
Quote:
UPDATE players SET kills = %d, Deaths = %d, … WHERE condition = your_condition «,…);
Player[playerid][Score]), —> remove )
Player[playerid][ID]), —> Player[playerid][ID]);
Edit: sorry for thw double post.
Posts: 3,351
Threads: 780
Joined: Jan 2010
pawn Код:
UpdatePlayerData(playerid)
{
if (Player[playerid][IsLoggedIn] == false) return 0;new query[145];
mysql_format(g_SQL, query, sizeof query, "UPDATE `players` SET `Kills` = %d,`Deaths` = %d,`Score` = %d,`Money` = %d, `Level` = %d,`Cookies` = %d, `Warns` = %d WHERE `id` = %d LIMIT 1",
Player[playerid][Kills]);
Player[playerid][Deaths]);
Player[playerid][Score]);
Player[playerid][Money]);
Player[playerid][Level]);
Player[playerid][Cookies]);
Player[playerid][Warns]);
Player[playerid][ID]);
mysql_tquery(g_SQL, query);
return 1;
}
Same………….
Quote:
UpdatePlayerData(playerid)
{
if (Player[playerid][IsLoggedIn] == false) return 0;
new query[180];
mysql_format(g_SQL, query, sizeof query, «UPDATE `players` SET `Kills` = %d,`Deaths` = %d,`Score` = %d,`Money` = %d, `Level` = %d,`Cookies` = %d, `Warns` = %d WHERE `id` = %d LIMIT 1»,
Player[playerid][Kills],
Player[playerid][Deaths],
Player[playerid][Score],
Player[playerid][Money],
Player[playerid][Level],
Player[playerid][Cookies],
Player[playerid][Warns],
Player[playerid][ID]);
mysql_tquery(g_SQL, query);
}
Try this
Posts: 3,351
Threads: 780
Joined: Jan 2010
Ok is working, but edited the code a bit. I have another problem. I’m trying to save and load score/money, other variables works, score/money no:
This is when someone logins:
pawn Код:
AssignPlayerData(playerid)
{
cache_get_value_int(0, "id", Player[playerid][ID]);
cache_get_value_int(0, "Kills", Player[playerid][Kills]);
cache_get_value_int(0, "Deaths", Player[playerid][Deaths]);
cache_get_value_int(0, "Score", SetPlayerScore(playerid,Player[playerid][Score]);
cache_get_value_int(0, "Money", GivePlayerMoney(playerid,Player[playerid][Money]);
cache_get_value_int(0, "Level", Player[playerid][Level]);
cache_get_value_int(0, "Cookies", Player[playerid][Cookies]);
cache_get_value_int(0, "Warns", Player[playerid][Warns]);
return 1;
}
And this is to save:
pawn Код:
UpdatePlayerData(playerid)
{
if (Player[playerid][IsLoggedIn] == false) return 0;
new query[180];
mysql_format(g_SQL, query, sizeof query, "UPDATE `players` SET `Kills` = %d,`Deaths` = %d,`Score` = %i,`Money` = %i, `Level` = %d,`Cookies` = %d, `Warns` = %d WHERE `id` = %d LIMIT 1",
Player[playerid][Kills],
Player[playerid][Deaths],
GetPlayerScore(playerid),
GetPlayerMoney(playerid),
Player[playerid][Level],
Player[playerid][Cookies],
Player[playerid][Warns],
Player[playerid][ID]);
mysql_tquery(g_SQL, query);
return 1;
}
Can someone tell me what is wrong? I’m saving with GetPlayerMoney/Score and loading it with GivePlayerMoney/SetPlayerScore but doesn’t work.
Quote:
AssignPlayerData(playerid)
{
Player[playerid][ID] = cache_get_value_int(0, «id»);
Player[playerid][Kills] = cache_get_value_int(0, «Kills»);
Player[playerid][Deaths] = cache_get_value_int(0, «Deaths»);
Player[playerid][Score] = cache_get_value_int(0, «Score»);
Player[playerid][Money] = cache_get_value_int(0, «Money»);
Player[playerid][Level] = cache_get_value_int(0, «Level»);
Player[playerid][Cookies] = cache_get_value_int(0, «Cookies»);
Player[playerid][Warns] = cache_get_value_int(0, «Warns»);
SetPlayerScore(playerid, Player[playerid][Score]);
SetPlayerMoney(playerid, Player[playerid][Money]);
return 1;
}
try this
Posts: 3,351
Threads: 780
Joined: Jan 2010
Quote:
error 017: undefined symbol «cache_get_value_int_ovrld»
What
GetFloatDifference(Float: Number1, Float: Number2) return floatround(Number1 > Number2 ? Number1 - Number2 : Number2 - Number1);
public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat, Float:new_x, Float:new_y, Float:new_z, Float:vel_x, Float:vel_y, Float:vel_z)
{
if(passenger_seat)
{
new Float:x, Float:y, Float:z;
GetVehiclePos(vehicleid,x,y,z);
if(GetFloatDifference(x,VehInfo[vehicleid-1][vehicleX]) > 20.0 || GetFloatDifference(y,VehInfo[vehicleid-1][vehicleY]) > 20.0 && pTemp[playerid][pAFK] < 3)
{
VehInfo[vehicleid-1][vehicleX] = x;
VehInfo[vehicleid-1][vehicleY] = y;
VehInfo[vehicleid-1][vehicleZ] = z;
SetPVarInt(playerid,"pKick4",GetPVarInt(playerid,"pKick4") + 1);
if(GetPVarInt(playerid,"pKick4") >= 4 && pTemp[playerid][pAFK] < 5) return CheatKick(playerid, 1); вот строка 1356
}
}
return true;
}
stock IsAMedic(playerid)
public OnPlayerConnect(playerid)
{
new ip[24]; GetPlayerIp(playerid,ip,24);
SetPVarInt(playerid, "AntiBreik", 500);
SetPlayerScore(playerid,9);
PlayerPlaySound(playerid, 1062, 0.0, 0.0, 0.0);
GameTextForPlayer(playerid,"~w~WELCOME TO ~g~~n~ROLE PLAY",3000,4);
SCM(playerid,COLOR_BLUE,"{FFFFFF}Добро пожаловать на "SERVER" Role Play");
foreach(i)
{
if(PlayerInfo[pLogin] == 0)
{
SetPlayerScore(i,9);
}
}
VehicleID[playerid]=INVALID_VEHICLE_ID;
AC_Spect{playerid} = 0;
velik[playerid] = 0; вот строка 2131
AnimationCRACK(playerid); вот строка 2132
Rekl[playerid] = 1;
ORC{playerid} = 0;
Players [players++] = playerid;
GetPlayerName(playerid, PlayerInfo[playerid][pNames], 24);
g_MysqlRaceCheck[playerid]++;
for(new i; i != 15; i++) TextDrawHideForPlayer(playerid, Speedometr);
PlayerTextDrawHide(playerid,ModelCar[playerid]);
PlayerTextDrawHide(playerid,EngineShow[playerid]);
PlayerTextDrawHide(playerid,LockShow[playerid]);
PlayerTextDrawHide(playerid,SpeedShow[playerid]);
PlayerTextDrawHide(playerid,HealthShow[playerid]);
PlayerTextDrawHide(playerid,FuelShow[playerid]);
LoadPlayerDraws(playerid);
NewTextDrawsLoad(playerid);
RemovedObjects(playerid);
ClearAnimations(playerid);
UpdateIconHouse();
ResetCarInfo(playerid);
SetPlayerDataToDefault(playerid);
return true;
}
if( hittype == BULLET_HIT_TYPE_PLAYER && (BadFloat(fX) || BadFloat(fY) || BadFloat(fZ)) ) return CheatKick(playerid, 3); Вот 3001 строка
if(GetTickCount()-WeaponTime[playerid]<120 && weaponid!=17 && weaponid<=27 || GetTickCount()-WeaponTime[playerid]<30 && weaponid>27 && weaponid<=34)
{
RapidFire{playerid}++;
if(RapidFire{playerid}>3)
{
CheatKick(playerid, 4); 3007
return 0;
}
}
{
if((floatcmp(floatabs(fX), 100.0) == 1) || (floatcmp(floatabs(fY), 100.0) == 1) || (floatcmp(floatabs(fZ), 100.0) == 1))
{
CheatKick(playerid, 5); вот 3017 строка
return 0;
}
}
new Float:kLibPos[3];
GetPlayerPos(playerid,kLibPos[0],kLibPos[1],kLibPos[2]);
if(kLibPos[2]>50000 || kLibPos[2]<-50000)
{
CheatKick(playerid, 7); вот 3025 строка
return 0;
}
if(hittype==BULLET_HIT_TYPE_PLAYER)
{
if(fX>=10 || fY>=10 || fZ>=10 || fX<=-10 || fY<=-10 || fZ<=-10)
{
CheatKick(playerid,210);
return 0;
}
}
if(IsPlayerInAnyVehicle(playerid)) return false;
return true;
}
CheatKick(playerid,210); вот 3032 строка
return 0;
}
}
if(IsPlayerInAnyVehicle(playerid)) return false;
return true;
}
publics:family_callback(playerid, text[])
{
new temp [32];
family_count = cache_num_rows();
mysql_real_escape_string ( text, temp ) ;
for ( new f = 1; f != family_count ; f++ ){
if(strfind(temp, family_info[f][f_name],true) != -1){
SendClientMessage(playerid,COLOR_GREY,"Семья с таким названием уже существует");
return ShowPlayerDialog(playerid,993,DIALOG_STYLE_INPUT,""SERVER"Регистрация семьи","nn{6495ED}Внимание! Вы хотите создать семью.nСоздание семьи стоит: 50 рубnnЕсли Вы согласны, введите название семьи:","Создать","Отмена");
}
break;
}
new query_string [ 256 ];
format ( query_string, sizeof query_string, "INSERT INTO `family_system` ( `fam_id`, `fam_name`, `fam_creator`, `fam_members_amount`, `fam_data` ) VALUES ( '%d', '%s', '%s', '1', NOW( ))", family_count+1,temp, PlayerInfo[playerid][pNames]) ;
mysql_tquery ( connects, query_string) ;
player_family [ playerid ] = family_count + 1;
family_info [ player_family [ playerid ] ] [ f_id ] = family_count + 1;
format(family_info [ player_family [ playerid ] ] [ f_name ], 32 , temp);
format(family_info [ player_family [ playerid ] ] [ f_creator ], MAX_PLAYER_NAME, PlayerInfo[playerid][pNames]);
family_info [ player_family [ playerid ] ] [ f_chat_color ] = 0;
family_info [ player_family [ playerid ] ] [ f_members_amount ] = 1;
family_info [ player_family [ playerid ] ] [ f_online ] = 1;
new year, month,day;
getdate(year, month, day);
format(family_info [ player_family [ playerid ] ] [ f_creating_data ], 32,"%02d/%02d/%d",year, month, day);
SCMF(playerid, -1, "Поздравляем! Вы создали семью {2E8B57}%s{FFFFFF}. Чтобы открыть меню семьи введите {2E8B57}/familypanel.",temp);
format ( query_string, sizeof query_string, "UPDATE `family_system` SET `fam_members_amount` = '%d' WHERE `fam_id` = '%d' LIMIT 1",family_info [player_family [ playerid ]] [ f_members_amount ], player_family [ playerid ]);
mysql_tquery ( connects, query_string) ;
UpdatePlayerData(playerid, "family", player_family[playerid]); вот 3068 строка
family_count ++;
return true;
}
UpdatePlayerData(playerid, "pNitro2", PlayerInfo[playerid][pNitro2]); 3376 строка
UpdatePlayerData(playerid, "pGidra2", PlayerInfo[playerid][pGidra2]); 3378 строка
SendClientMessage(playerid,COLOR_GREEN,"Вы успешно продали свой т/с по гос.цене");
PlayerInfo[playerid][pCar2] = 462;
UpdatePlayerData(playerid, "pCar2", PlayerInfo[playerid][pCar2]); 3383 строка
if(caridhouse2[playerid] != 0)
{
DestroyVehicle(caridhouse2[playerid]);
caridhouse2[playerid] = 0;
}
new house = PlayerInfo[playerid][pPhousekey];
caridhouse2[playerid] = AddStaticVehicleEx(PlayerInfo[playerid][pCar2], 337.8632, 29.9999, 830.7000, 90.0000, PlayerInfo[playerid][pVcol1], PlayerInfo[playerid][pVcol2],7200);
PlayerInfo[playerid][pFuelcar] = 100;
Fuell[caridhouse2[playerid]] = PlayerInfo[playerid][pFuelcar];
LinkVehicleToInterior(caridhouse2[playerid], 1);
SetVehicleVirtualWorld(caridhouse2[playerid], house+50);
OnPlayerSaveAccount(playerid);
return true;
}
UpdatePlayerData(playerid, "pNitro", PlayerInfo[playerid][pNitro]); 3251 строка
PlayerInfo[playerid][pGidra] = 0;
UpdatePlayerData(playerid, "pGidra", PlayerInfo[playerid][pGidra]); 3255 строка
PlayerInfo[playerid][pNumbercar] = 0;
SendClientMessage(playerid,COLOR_GREEN,"Вы успешно продали свой т/с по гос.цене");
PlayerInfo[playerid][pCar] = 462;
UpdatePlayerData(playerid, "pCar", PlayerInfo[playerid][pCar]); 3261 строка
if(caridhouse[playerid] != 0)
{
DestroyVehicle(caridhouse[playerid]);
caridhouse[playerid] = 0;
}
new house = PlayerInfo[playerid][pPhousekey];
caridhouse[playerid] = AddStaticVehicleEx(PlayerInfo[playerid][pCar], 337.8762, 36.4586, 830.7000, 90.0000, PlayerInfo[playerid][pVcol1], PlayerInfo[playerid][pVcol2],7200);
PlayerInfo[playerid][pFuelcar] = 100;
Fuell[caridhouse[playerid]] = PlayerInfo[playerid][pFuelcar];
LinkVehicleToInterior(caridhouse[playerid], 1);
SetVehicleVirtualWorld(caridhouse[playerid], house+50);
OnPlayerSaveAccount(playerid);
return true;
}
if(PlayerInfo[playerid][pCar2] == 462) return SendClientMessage(playerid,COLOR_GRAD1,"Вы не можете продать мопед");
switch(caren2)
UpdatePlayerData(playerid, "bAdmin",PlayerInfo[playerid][bAdmin]); 2419 строка
PlayerInfo[playerid][pBoss] = PROTECT_CODE;
UpdatePlayerData(playerid, "pBoss",PlayerInfo[playerid][pBoss]); 2421 строка
return true;
}
publics: changepass(playerid,inputtext[])
ShowPlayerDialog(playerid, 0000,DIALOG_STYLE_MSGBOX, "Пополнение донат счёта",stringerj,"Скрыть","");
UpdatePlayerData(playerid, "pRub",PlayerInfo[playerid][pRub]); 2794 строка
mysql_format(connects,mysql_text,sizeof(mysql_text),"UPDATE `accounts` SET `pRub` = '%d' WHERE `Name` = '%s'",PlayerInfo[playerid][pRub],PlayerInfo[playerid][pNames]);
mysql_function_query(connects, mysql_text, false, "", "");
PlayerInfo[playerid][pDonateAdd] = 0;
mysql_format(connects,mysql_text,sizeof(mysql_text),"UPDATE `accounts` SET `pDonateAdd` = '0' WHERE `Name` = '%s'",PlayerInfo[playerid][pNames]);
mysql_function_query(connects, mysql_text, false, "", "");
new stringerj[MAX_STR], mysql_text[300];
PlayerInfo[playerid][pRub] += PlayerInfo[playerid][pDonateAdd];
static const str_226[] = "{FFFFFF}Сумма была зачислена на Ваш аккаунт.nВы успешно пополнили счёт на %d руб.nnИспользуйте: /donate --> Рубли";
new donatka[sizeof(str_226) + 4];
format(donatka, sizeof(donatka),str_226, PlayerInfo[playerid][pDonateAdd]);
ShowPlayerDialog(playerid,0000,DIALOG_STYLE_MSGBOX,"{66CC00}Пополнение счёта",donatka,"Закрыть","");
ShowPlayerDialog(playerid, 0000,DIALOG_STYLE_MSGBOX, "Пополнение донат счёта",stringerj,"Скрыть","");
UpdatePlayerData(playerid, "pRub",PlayerInfo[playerid][pRub]); 2810 строка
mysql_format(connects,mysql_text,sizeof(mysql_text),"UPDATE `accounts` SET `pRub` = '%d' WHERE `Name` = '%s'",PlayerInfo[playerid][pRub],PlayerInfo[playerid][pNames]);
mysql_function_query(connects, mysql_text, false, "", "");
PlayerInfo[playerid][pDonateAdd] = 0;
mysql_format(connects,mysql_text,sizeof(mysql_text),"UPDATE `accounts` SET `pDonateAdd` = '0' WHERE `Name` = '%s'",PlayerInfo[playerid][pNames]);
mysql_function_query(connects, mysql_text, false, "", "");
}
}
}
UpdatePlayerData(targetid,"pAvig",PlayerInfo[targetid][pAvig]); 2934 строка
UpdatePlayerData(targetid,"pPayDayHad",PlayerInfo[targetid][pPayDayHad]); 2934 строка
mysql_format(connects,stringer1, MAX_SQL, "DELETE FROM `admin` WHERE `name`='%s'", name);
mysql_tquery(connects, stringer1);
mysql_format(connects, stringer1, MAX_SQL, "UPDATE `accounts` SET `bAdmin` = '0',`pBoss` = '0',`pDostup` = '0' WHERE `Name` = '%s'",name);
mysql_tquery(connects, stringer1);
KickEx(targetid,2);
return true;
}
stock UpdTerrsBand()
{
VladGzone[0] = 0;
VladGzone[1] = 0;
VladGzone[2] = 0;
VladGzone[3] = 0;
VladGzone[4] = 0;
for(new i =0;i<sizeof(VladGzone);i++) VladGzone = 0;
for(new i =0;i<sizeof(GZInfo);i++)
{
switch(GZInfo[gFrakVlad])
{
case 12: VladGzone[0]++;
case 13: VladGzone[1]++;
case 15: VladGzone[2]++;
case 17: VladGzone[3]++;
case 18: VladGzone[4]++;
}
}
new strings[264];
format(strings,sizeof(strings),"{FFFFFF}Кол-во территорий: {FF7800}%in{FFFFFF}В банке банды: {FF7800}$%in{FFFFFF}На складе: {FF7800}%i м.n{CAFA0A}нажмите: 'F'",VladGzone[0],FracBank[0][fBallas],ballasmatbi);
Update3DTextLabelText(BandText[0], 0xFF8000AA, strings);
format(strings,sizeof(strings),"{FFFFFF}Кол-во территорий: {FF7800}%in{FFFFFF}В банке банды: {FF7800}$%in{FFFFFF}На складе: {FF7800}%i м.n{CAFA0A}нажмите: 'F'",VladGzone[1],FracBank[0][fVagos],vagosmatbi);
Update3DTextLabelText(BandText[1], 0xFF8000AA, strings);
format(strings,sizeof(strings),"{FFFFFF}Кол-во территорий: {FF7800}%in{FFFFFF}В банке банды: {FF7800}$%in{FFFFFF}На складе: {FF7800}%i м.n{CAFA0A}нажмите: 'F'",VladGzone[2],FracBank[0][fGrove],groovmatbi);
Update3DTextLabelText(BandText[2], 0xFF8000AA, strings);
format(strings,sizeof(strings),"{FFFFFF}Кол-во территорий: {FF7800}%in{FFFFFF}В банке банды: {FF7800}$%in{FFFFFF}На складе: {FF7800}%i м.n{CAFA0A}нажмите: 'F'",VladGzone[3],FracBank[0][fAztek],aztekmatbi);
Update3DTextLabelText(BandText[3], 0xFF8000AA, strings);
format(strings,sizeof(strings),"{FFFFFF}Кол-во территорий: {FF7800}%in{FFFFFF}В банке банды: {FF7800}$%in{FFFFFF}На складе: {FF7800}%i м.n{CAFA0A}нажмите: 'F'",VladGzone[4],FracBank[0][fRifa],rifamatbi);
Update3DTextLabelText(BandText[4], 0xFF8000AA, strings);
return true;
}
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
new Float:pos[3];
GetPlayerCameraPos(playerid, pos[0], pos[1], pos[2]);
if(floatcmp(pos[0], 7000.0) == 1 || floatcmp(pos[1], 7000.0) == 1 || floatcmp(pos[2], 7000.0) == 1 ||
floatcmp(pos[0], -7000.0) == -1 || floatcmp(pos[1], -7000.0) == -1 || floatcmp(pos[2], -7000.0) == -1)
{
if(PlayerInfo[playerid][bAdmin] > 0) return true;
new stringer14[90];
format(stringer14, sizeof(stringer14), "[Античит] %s[%d] кикнут `FloatPos`", PlayerInfo[playerid][pNames], playerid);
ABroadCast(COLOR_RED,stringer14,1);
CheatKick(playerid, 2); 2986 строка
}
if(GetPVarInt(playerid, "FirstFire") == 0) SetPVarInt(playerid, "FirstFire",GetTickCount());
else
{
SetPVarInt(playerid, "SecondFire",GetPVarInt(playerid, "FirstFire"));
SetPVarInt(playerid, "FirstFire",GetTickCount());
if(GetPVarInt(playerid, "FirstFire")-GetPVarInt(playerid, "SecondFire") < 30) Kick(playerid);
}
{
if(PlayerInfo[playerid][pRub] < 50) return SCM(playerid,-1,"• "oshibka"У вас нет 50 рублей на балансе.Пополните баланс на сайте "SERVER"сайт");
mysql_tquery(connects, "SELECT * FROM `family_system`", "family_callback", "ds", playerid, inputtext);
PlayerInfo[playerid][pRub] -= 50;
UpdatePlayerData(playerid, "pRub",PlayerInfo[playerid][pRub]); 3642 строка
}
}
case 854:
{
if(strfind(inputtext, "RUB", true) != -1)
{
if(PlayerInfo[playerid][pPromo] > 0) return SCM(playerid,COLOR_WHITE,""oshibka"Вы уже активировали промокод!");
PlayerInfo[playerid][pPromo] = 1;
new mysql_text[300];
format(mysql_text, sizeof(mysql_text), "UPDATE `accounts` SET `pPromo` = '1' WHERE `Name` = '%s'",PlayerInfo[playerid][pNames]);
mysql_function_query(connects, mysql_text, false, "", "");
PlayerInfo[playerid][pRub] += 10;
UpdatePlayerData(playerid, "pRub",PlayerInfo[playerid][pRub]); 3656
new Date[3];
getdate(Date[0], Date[1], Date[2]);
new curdate = getdate(Date[0],Date[1],Date[2]);
PlayerInfo[playerid][pDRInections] = 3;
PlayerInfo[playerid][pVipTime] = curdate+7;
PlayerInfo[playerid][pVipData] = curdate;
17 минут назад, Nekit_Krut18 сказал:
@x_SkYAs_x Покажите код этих строк, на которых ошибки. Используйте для этого, спойлер и тег ‘ Код ‘.
8452: SetVehicleData(GetPlayerVehicleID(playerid),V_BAGAGE_AMOUNT_GUN,0); 10475: if GetVehicleData(vehicleid, V_BAGAGE_AMOUNT_GUN)+500 > 3000 *then SendClientMessage(playerid,-1,"Матовоз переполнен!"); 10478: SetVehicleData(vehicleid,V_BAGAGE_AMOUNT_GUN,GetVehicleData(vehicleid, V_BAGAGE_AMOUNT_GUN)+500); 10479: format(l_string,26,"Матовоз загружен: 0/%d",GetVehicleData(vehicleid,V_BAGAGE_AMOUNT_GUN)); 10594: if GetVehicleData(vehicleid, V_BAGAGE_AMOUNT_GUN)+500 > 3000 *then SendClientMessage(playerid,-1,"Матовоз переполнен!"); 10597: SetVehicleData(vehicleid,V_BAGAGE_AMOUNT_GUN,GetVehicleData(vehicleid, V_BAGAGE_AMOUNT_GUN)+500); 10598: format(l_string,26,"Матовоз загружен: 0/%d",GetVehicleData(vehicleid,V_BAGAGE_AMOUNT_GUN));
new V_BAGAGE_AMOUNT_GUN
Я все правильно сделал с этим?
Ну и в конце » ; » забыл дописать тут
Отредактировано 15 января, 2021 пользователем x_SkYAs_x
#1
azik215
-
- Пользователь
-
- 32 сообщений
Новичок
Отправлено 12 Сентябрь 2014 — 18:29
Помогите , что за ошибка??
Упс. Компилирование
- Наверх
#2
The
Отправлено 12 Сентябрь 2014 — 18:56
-
Помогите , что за ошибка??
Упс. Компилирование
error 017: undefined symbol «%s» — неизвестный символ «%s»;
warning 217: loose indentation — не выровненная строка
Сообщение отредактировал The: 12 Сентябрь 2014 — 18:56
- Наверх
#3
azik215
azik215
-
- Пользователь
-
- 32 сообщений
Новичок
Отправлено 20 Сентябрь 2014 — 18:46
error 017: undefined symbol «%s» — неизвестный символ «%s»;
с ним то , что делать с 2 я разобрался
- Наверх
#4
FasT of boni
Отправлено 20 Сентябрь 2014 — 18:58
warning 217: loose indentation
Проблема с отступами. Внутри функции отступы должны быть сделаны или с помощью TAB, или с помощью пробелов — нельзя их смешивать, выберите что-то одно.
- Наверх
#5
azik215
azik215
-
- Пользователь
-
- 32 сообщений
Новичок
Отправлено 20 Сентябрь 2014 — 19:03
warning 217: loose indentation
Проблема с отступами. Внутри функции отступы должны быть сделаны или с помощью TAB, или с помощью пробелов — нельзя их смешивать, выберите что-то одно
Я с этим разобрался мне нужно
error 017: undefined symbol «%s» — неизвестный символ «%s»;
Что с ним делать?
Вот 93 строчка
LogMgr_Print(g_moduleCore, LogType_Debug, «PurchaseUpgrade», «Client %d tried to buy interlocked upgrade %s», client, name);
- Наверх
#6
FasT of boni
Отправлено 20 Сентябрь 2014 — 19:08
Я с этим разобрался мне нужно
error 017: undefined symbol «%s» — неизвестный символ «%s»;
Что с ним делать?
Вот 93 строчка
LogMgr_Print(g_moduleCore, LogType_Debug, «PurchaseUpgrade», «Client %d tried to buy interlocked upgrade %s», client, name);
error 017: undefined symbol «x»
Используемый символ не найден. Или забыли переменную объявить, или не подключили модуль. Если это какая-то SourceMod команда, например, CS_RespawnPlayer, то зайдите в API и введите её в поле «Search:». Выше над командой жирным шрифтом будет указано имя модуля, например, «cstrike», и чтобы его подключить, добавьте в самый верх кода #include <cstrike>
- Наверх
#7
azik215
azik215
-
- Пользователь
-
- 32 сообщений
Новичок
Отправлено 20 Сентябрь 2014 — 19:24
Я с этим разобрался мне нужно
error 017: undefined symbol «%s» — неизвестный символ «%s»;
Что с ним делать?
Вот 93 строчка
LogMgr_Print(g_moduleCore, LogType_Debug, «PurchaseUpgrade», «Client %d tried to buy interlocked upgrade %s», client, name);
error 017: undefined symbol «x»
Используемый символ не найден. Или забыли переменную объявить, или не подключили модуль. Если это какая-то SourceMod команда, например, CS_RespawnPlayer, то зайдите в API и введите её в поле «Search:». Выше над командой жирным шрифтом будет указано имя модуля, например, «cstrike», и чтобы его подключить, добавьте в самый верх кода #include <cstrike>
Можно я в лс файл кину. Ты сделаешь??
- Наверх
#8
FasT of boni
Отправлено 20 Сентябрь 2014 — 19:25
Можно я в лс файл кину. Ты сделаешь??
попробуй
- Наверх
#9
azik215
azik215
-
- Пользователь
-
- 32 сообщений
Новичок
Отправлено 20 Сентябрь 2014 — 19:28
- Наверх
#10
FasT of boni
Отправлено 20 Сентябрь 2014 — 20:26
Это инклюд.
Кидай все инклюды и исходник.
- Наверх
#11
Mattko
Отправлено 21 Сентябрь 2014 — 13:29
Нету переменной «name», объявите о ней в начале кода.
Используя вот-так: new name;
warning 217: loose indentation
Проблема с отступами. Внутри функции отступы должны быть сделаны или с помощью TAB, или с помощью пробелов — нельзя их смешивать, выберите что-то одно.
Не отступами, а с табуляции… Можно объявить #table, но проще соблюдать табуляцию, чтобы работа плагина была стабильна.
PS: Автору темы, кидай исходник мне в ЛС, или тут. Исправлю.
- Mr.Credo это нравится
- Наверх