Kapitar
Участник
- Сообщения
- 16
- Реакции
- 0
C-подобный:
#include <sourcemod>
new Handle:DB = INVALID_HANDLE;
public Plugin:myinfo = {
name = "ID",
author = "Kapitar",
description = "ID plugin",
url = ""
};
public OnPluginStart() {
new String:Error[70]
DB = SQL_Connect("IdSystem", true, Error, sizeof(Error));
if(DB == INVALID_HANDLE) {
PrintToServer("[ID] Cannot connect to MySQL Server: %s", Error);
CloseHandle(DB)
}
else {
PrintToServer("[ID] Connection successful");
}
RegConsoleCmd("sm_id", Command_ID, "RankMe: Shows your rank");
}
public OnClientConnected(client) {
new String:steamid[32];
GetClientAuthString(client, steamdid, 32);
new String:query[150];
new Handle:query = INVALID_HANDLE;
Format(query, sizeof(query), "SELECT * FROM 'idplayers' WHERE steamid ='%s'", steamid);
new Handle:result = SQL_Query(DB, query);
if(!SQL_FetchRow(result)) { // не нашел ни одной строки
Format(query, sizeof(query), "INSERT INTO idplayers (steamid, rank, priv) VALUES ('%s', '%i', %s)", steamid, 0, 'player');
}
}
public Action:Command_ID(client) {
new String:steamid[32];
GetClientAuthString(client, steamdid, 32);
new String:query[150];
Format(query, sizeof(query), "SELECT * FROM 'idplayers' WHERE steamid ='%s'", steamid);
PrintToChatAll("[!id] ")
}
Если стимайди не нашелся то создается новый айди с стимайди новым