Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мясо из ошибок

Статус
В этой теме нельзя размещать новые ответы.

Franques

Ученик
Ошибки , которые выдает
Код:
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(239) : error 029: invalid expression, assumed zero
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(239) : error 033: array must be indexed (variable "inputtext")
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(243) : error 029: invalid expression, assumed zero
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(245) : warning 219: local variable "temp" shadows a variable at a preceding level
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(246) : error 017: undefined symbol "mysql_real_escape_string"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(247) : error 017: undefined symbol "sendername"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(248) : error 017: undefined symbol "mysql_function_query"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(249) : error 017: undefined symbol "sendername"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(249) : error 001: expected token: ",", but found ";"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(250) : error 017: undefined symbol "mysql_function_query"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(267) : error 017: undefined symbol "sendername"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(268) : error 017: undefined symbol "mysql_function_query"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(274) : warning 219: local variable "rows" shadows a variable at a preceding level
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(275) : error 004: function "cache_get_data" is not implemented
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(282) : error 055: start of function body without function header
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(284) : warning 219: local variable "rows" shadows a variable at a preceding level
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(284) : error 021: symbol already defined: "rows"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(285) : error 010: invalid function or declaration
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(287) : error 010: invalid function or declaration
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(293) : warning 213: tag mismatch
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(294) : error 017: undefined symbol "mysql_debug"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(296) : warning 203: symbol is never used: "playerid"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(303) : warning 202: number of arguments does not match definition
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(320) : warning 203: symbol is never used: "cache_get_fiel_content"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(293) : warning 204: symbol is assigned a value that is never used: "dbHandle"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(293 -- 320) : warning 203: symbol is never used: "player_info"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(293 -- 320) : warning 203: symbol is never used: "rows"
C:\Users\777\Desktop\srv-cr-mp-c3-win\gamemodes\mode.pwn(293 -- 320) : warning 203: symbol is never used: "temp"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


17 Errors.
Пока мод маленький, могу скинуть ;3
PHP:
/*
	- Автор мода AdvancEd ( vk.com/velight )
	- Авторство себе не присваивать
	- Мод был сделан для CRMP
*/
#include <a_samp>
#include <streamer>
#include <a_mysql>
#include <dc_cmd>
#include <sscanf2>

// ============= [ Дефайны ] ===================================================
#define		SERVER_NAME 	"Extraordinary | Server One"

#define     MYSQL_DEBUG     1
#define     MYSQL_HOST      "localhost"
#define     MYSQL_USER      "root"
#define     MYSQL_PASSWORD  ""
#define     MYSQL_BASE  	"extraord"
// ============= [ Цвета ] =====================================================
#define 	COLOR_GREY 		0xFF0000FF
// ============= [ Функции ] ===================================================
#define     SCM             SendClientMessage
#define     SPD             ShowPlayerDialog
//==============================================================================
//============= [ Переменные ] =================================================
new dbHandle;
//==============================================================================

enum player
{
	ID,
}
new player_info[MAX_PLAYERS][player];

main()
{
	print("\n-----------------------------------");
	print("-Extraordinary Role Play | ADVANCED\n");
	print("-Мод находится на стадии разработки\n");
	print("-Автор мода : AdvancEd | Мод с нуля");
	print("------------------------------------\n");
}

public OnGameModeInit()
{
	DisableInteriorEnterExits();
	EnableStuntBonusForAll(0);
	SetGameModeText("Extraordinary RP v0.1");
	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
	SendRconCommand("hostname "SERVER_NAME"");
	mysql_connects();
	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	return 1;
}

public OnPlayerConnect(playerid)
{
	SCM(playerid, 0x88C7E2FF,"Load Account");
	SCM(playerid, 0xFFFFFFFF, "Добро пожаловать на {BD915E}Extraordinary RolePlay");
	SetTimerEx("player_connect", 250, false, "i", playerid);
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}

public OnPlayerSpawn(playerid)
{
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	return 0;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
	return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
	return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
	return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
	return 1;
}

public OnPlayerUpdate(playerid)
{
	return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
	return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
	return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
	return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	switch(dialogid)
	{
		case 1:
		{
			if(!strlen(inputtext)) || strlen(inputtext) < 6 || strlen(inputtext >16) // 239 строка
			{
			    show_register(playerid);
			}
			else
			{
			    new query[128], temp[16];
			    mysql_real_escape_string(inputtext, temp);
			    format(query, sizeof(query), "INSERT INTO `accounts` (`login`, `password`) VALUES ('%s','%,s')",sendername(playerid), temp);
			    mysql_function_query(dbHandle, query, false, "", "");
				format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `login` = '%s' AND `password` = '%s' LIMIT 1", sendername(playerid), temp;
				mysql_function_query(dbHandle, query, true, "player_login", "i", playerid);
			}
		}
	}
	return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
	return 1;
}

//==================== [ Форварды ] ============================================
forward player_connect(playerid);
public player_connect(playerid)
{
	new query[48+24];
	format(query, sizeof(query), "SELECT `id` FROM `accounts` WHERE `login` = '%s'", sendername(playerid));
	mysql_function_query(dbHandle, query, true, "playercheck","ii", playerid, 0);
	return 1;
}
forward player_check(playerid);
public player_check(playerid)
{
	new rows[2];
	cache_get_data(rows[0], rows[1]);
	if(rows[0]) show_login(playerid);
	else show_register(playerid);
	return 1;
}
forward player_login(playerid);
public player_login(playerid);
{
	new rows[2], temp[128];
	cache_get_data(rows[0], rows[1]);
	if(rows[0])
	{
	    cache_get_fiel_content(0, "id", temp), player_info[playerid][ID] = strval(temp);
	}
}
//==================== [ Стоки ] ===============================================
stock mysql_connects()
{
	dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_BASE, MYSQL_PASSWORD);
	mysql_debug(MYSQL_DEBUG);
}
stock show_login(playerid)
{
	return 1;
	//SPD(playerid, 2, DIALOG_STYLE_INPUT, "", "",)
}
stock show_register(playerid)
{
	SPD(playerid, 1, DIALOG_STYLE_INPUT, "Регистрация", "Добро пожаловать на сервер Extraordinary RolePlay\nЧтобы начать игру вам необходимо пройти регистрацию\n\nВведите пароль для вашего аккаунта\nОн будет запрашиваться каждый раз, когда вы заходите на сервер\n\n\t\tПримечания:\n\t\t- Пароль может состоять из русски и латинских символов\n\t\t- Пароль чувствителен к регистру\n\t\t- Длина пароля от 6-ти до 15-ти символов", "Далее");
}
//==============================================================================

ALTX:mn("/menu", "/mm");
CMD:mn(playerid)
{
	SPD(playerid, 5, DIALOG_STYLE_LIST, "{1A89ED}Меню персонажа", "1. Статистика персонажа\n2. Список команд\n3. Личные настройки\n4. Настройки безопасности\n5. Свзять с администрацией\n6. Улучшения\n7. Изменить имя\n 8. Дополнительно", "Выбрать", "Закрыть");
}
CMD:tpcor(playerid,params[])
{
  new Float: coorx, Float: coory, Float: coorz;
  SetPlayerPos(playerid, coorx,coory,coorz);
  SendClientMessage(playerid, COLOR_GREY, "Вы телепортировались по координатам.");
  SetPlayerInterior(playerid, 0);
  return 1;
}
Версия MYSQL плагина R41-2
Версия SSCANF 2.8.2
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу