xt3z0ne
-
Posts
168 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Posts posted by xt3z0ne
-
-
Daca il folosesti pe Windows ai nevoie de NET Framework
http://www.microsoft.com/en-us/download/details.aspx?id=30653
Sistemu meu nu imi da voie sa pun NET Framework 4.5 nul suporta am Xp Sp 2 si mereu mi-a mers pe windows asta sv asta dar ceva mai old daca ma poti ajuta.
-
Nick:xt3z0ne
Problema:Salut am si eu problema cu mysql nu imi porneste plugins iar eu il am pe cel bun si la unele servere pe mysql gen wos b29 care mi-a mers mereu acu nu imi mai merge:(
Erori / warnings: [pawn][23:44:52] Error: Function not registered: 'mysql_query'
[23:44:52] Error: Function not registered: 'mysql_debug'
[23:44:52] Error: Function not registered: 'mysql_connect'
[23:44:52] Error: Function not registered: 'mysql_ping'
[23:44:52] Error: Function not registered: 'mysql_insert_id'
[23:44:52] Error: Function not registered: 'mysql_real_escape_string'
[23:44:52] Error: Function not registered: 'mysql_store_result'
[23:44:52] Error: Function not registered: 'mysql_free_result'
[23:44:52] Error: Function not registered: 'mysql_retrieve_row'
[23:44:52] Error: Function not registered: 'mysql_fetch_field_row'
[23:44:52] Error: Function not registered: 'mysql_num_rows'
[23:44:52] [debug] Run time error 19: "File or function is not found"
[23:44:52] [debug] mysql_query
[23:44:52] [debug] mysql_debug
[23:44:52] [debug] mysql_connect
[23:44:52] [debug] mysql_ping
[23:44:52] [debug] mysql_insert_id
[23:44:52] [debug] mysql_real_escape_string
[23:44:52] [debug] mysql_store_result
[23:44:52] [debug] mysql_free_result
[23:44:52] [debug] mysql_retrieve_row
[23:44:52] [debug] mysql_fetch_field_row
[23:44:52] [debug] mysql_num_rows
[23:44:52] [debug] Run time error 19: "File or function is not found"
[23:44:52] [debug] mysql_query
[23:44:52] [debug] mysql_debug
[23:44:52] [debug] mysql_connect
[23:44:52] [debug] mysql_ping
[23:44:52] [debug] mysql_insert_id
[23:44:52] [debug] mysql_real_escape_string
[23:44:52] [debug] mysql_store_result
[23:44:52] [debug] mysql_free_result
[23:44:52] [debug] mysql_retrieve_row
[23:44:52] [debug] mysql_fetch_field_row
[23:44:52] [debug] mysql_num_rows
[23:44:52] Script[gamemodes/WOS_CG.amx]: Run time error 19: "File or function is not found"
[23:44:52] Number of vehicle models: 6
[23:44:54] --- Server Shutting Down.
[23:44:54] [debug] Run time error 19: "File or function is not found"
[23:44:54] [debug] mysql_query
[23:44:54] [debug] mysql_debug
[23:44:54] [debug] mysql_connect
[23:44:54] [debug] mysql_ping
[23:44:54] [debug] mysql_insert_id
[23:44:54] [debug] mysql_real_escape_string
[23:44:54] [debug] mysql_store_result
[23:44:54] [debug] mysql_free_result
[23:44:54] [debug] mysql_retrieve_row
[23:44:54] [debug] mysql_fetch_field_row
[23:44:54] [debug] mysql_num_rows
[23:44:55] [/pawn]
Lini/script:~
Ai incercat sa rezolvi singur ?:Nu ca nu stiu ce are.
Accest server mi-a mers mereu de cand il am dar cum am pus iara windows nu mai merge:((
Va rog help
-
Pentru ca ii trebuie cateva secunde sa ii dea ban si sa ii afiseze mesajul.
Si cum pot sa fac sai de-a mai repede ban.
Ca nu arata bine asa....
-
sterge tot ce e de sqlchat in gm. ca stiu ce gm ti-am dat .
Da dar e buguit peste tot.
nici /makeleader nu merge:))
-
Adauga inainte de primul if
[pawn]GetPlayerName(playerid, pName, sizeof(pName));[/pawn]
Solve
-
Nick:xt3z0ne
Problema:Pai am facut comanda /unban pe nume sa fie doar pentru Un Banner dar cand intru pe sa-mp si scriu /unban spune ca nu am acces dar eu am intrat pe numele care trebe.
Erori / warnings:~
Lini/script:Am facut asa.
[pawn]
#define Un_Banner "Johnny"
[/pawn]
Dupa La Comanda.
[pawn]
COMMAND:unban(playerid,params[])
{
if(strcmp(pName(playerid), Un_Banner, true) == 0) return SendClientMessage(playerid,0xFF0000FF,"This command is only for UnBanner.");
if(isnull(params)) return SendClientMessage(playerid,0xFF0000FF,"Usage /Unban [Player Name].");
new String[300];
format(String,sizeof(String),"SELECT * FROM Bans WHERE Name = '%s'",params);
DatabaseResult = db_query(Database,String);
if(db_num_rows(DatabaseResult))
{
TB_UnbanPlayerByName(params,playerid);
format(String,sizeof(String),"You unbanned player %s.",params);
SendClientMessage(playerid,0x00FF00FF,String);
}
if(!db_num_rows(DatabaseResult))
{
SendClientMessage(playerid,0xFF0000FF,"This player isnt banned.");
db_free_result(DatabaseResult);
return 1;
}
return 1;
}
[/pawn]
.
Ai incercat sa rezolvi singur ?:Da dar nmk.
Iar comanda originala este asa
[pawn]
COMMAND:unban(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000FF,"This command is only for administrators.");
if(isnull(params)) return SendClientMessage(playerid,0xFF0000FF,"Usage /Unban [Player Name].");
new String[300];
format(String,sizeof(String),"SELECT * FROM Bans WHERE Name = '%s'",params);
DatabaseResult = db_query(Database,String);
if(db_num_rows(DatabaseResult))
{
TB_UnbanPlayerByName(params,playerid);
format(String,sizeof(String),"You unbanned player %s.",params);
SendClientMessage(playerid,0x00FF00FF,String);
}
if(!db_num_rows(DatabaseResult))
{
SendClientMessage(playerid,0xFF0000FF,"This player isnt banned.");
db_free_result(DatabaseResult);
return 1;
}
return 1;
}
[/pawn]
Si nu merge...
-
Pai MERGE!
Pai da dar dece apare iara..
Login..
-
Mda... "Server Close Connection" iti da ban dupa 1 secunda sau 2 cand intri pe server ...
Si cum fac sal fac sa mearga.
-
Incearca asta http://pastebin.com/Af32SzHz
L-am testat si eu si a mers la mine.
Nu stiu ce sa-i mai fac...
-
Inlocuieste ' cu apostrof (').
Am modifcat.
Ma. Dar...
I dau ban si cand reintru iara nu mai am ban
-
Arata iar ce ai facut ... De data asta pune pa pastebin.com.
Am facut cum mi-ai spus.
[download]http://pastebin.com/B9XCLbGF[/download]
I dau ban dar i da kick si cand intra iara nu mai are ban.
I da voie sa joace.
-
Am rezolvat warnings..
Dar nu imi arata text draw.
Pe server:(((
-
Ai setat si TextDraw500 etc etc ?
Textdraw500 = TextDrawCreate(3.000000, 419.000000, "Romania"); TextDrawBackgroundColor(Textdraw0, 255); TextDrawFont(Textdraw0, 1); TextDrawLetterSize(Textdraw0, 0.549998, 1.700000); TextDrawColor(Textdraw0, 65535); TextDrawSetOutline(Textdraw0, 0); TextDrawSetProportional(Textdraw0, 1); TextDrawSetShadow(Textdraw0, 1); TextDrawSetSelectable(Textdraw0, 0); Textdraw501 = TextDrawCreate(81.000000, 419.000000, "Super"); TextDrawBackgroundColor(Textdraw1, 255); TextDrawFont(Textdraw1, 1); TextDrawLetterSize(Textdraw1, 0.549998, 1.700000); TextDrawColor(Textdraw1, -65281); TextDrawSetOutline(Textdraw1, 0); TextDrawSetProportional(Textdraw1, 1); TextDrawSetShadow(Textdraw1, 1); TextDrawSetSelectable(Textdraw1, 0); Textdraw502 = TextDrawCreate(132.000000, 419.000000, "Stars"); TextDrawBackgroundColor(Textdraw2, 255); TextDrawFont(Textdraw2, 1); TextDrawLetterSize(Textdraw2, 0.549998, 1.700000); TextDrawColor(Textdraw2, -16776961); TextDrawSetOutline(Textdraw2, 0); TextDrawSetProportional(Textdraw2, 1); TextDrawSetShadow(Textdraw2, 1); TextDrawSetSelectable(Textdraw2, 0); Textdraw503 = TextDrawCreate(19.000000, 434.000000, "/top"); TextDrawBackgroundColor(Textdraw3, 255); TextDrawFont(Textdraw3, 1); TextDrawLetterSize(Textdraw3, 0.500000, 1.100000); TextDrawColor(Textdraw3, 1442775295); TextDrawSetOutline(Textdraw3, 0); TextDrawSetProportional(Textdraw3, 1); TextDrawSetShadow(Textdraw3, 1); TextDrawSetSelectable(Textdraw3, 0); Textdraw504 = TextDrawCreate(57.000000, 434.000000, "/cmds"); TextDrawBackgroundColor(Textdraw4, 255); TextDrawFont(Textdraw4, 1); TextDrawLetterSize(Textdraw4, 0.500000, 1.100000); TextDrawColor(Textdraw4, 1442775295); TextDrawSetOutline(Textdraw4, 0); TextDrawSetProportional(Textdraw4, 1); TextDrawSetShadow(Textdraw4, 1); TextDrawSetSelectable(Textdraw4, 0); Textdraw505 = TextDrawCreate(106.000000, 434.000000, "/news"); TextDrawBackgroundColor(Textdraw5, 255); TextDrawFont(Textdraw5, 1); TextDrawLetterSize(Textdraw5, 0.500000, 1.100000); TextDrawColor(Textdraw5, 1442775295); TextDrawSetOutline(Textdraw5, 0); TextDrawSetProportional(Textdraw5, 1); TextDrawSetShadow(Textdraw5, 1); TextDrawSetSelectable(Textdraw5, 0);
Adica?>
-
Gireada Nu crezi ca ar merge un v2.0?
E cam vechi asta.
Ps mie nu imi merge imi da in consola.
Iar eu am arme1.txt etc..
In scriptfilles.
Poate la v2.0 nul mai faci asa.
Si cum rezolv problemele alea?
-
Nick:xt3z0ne
Problema:Am facut un textdraw si lam pus in gm si imi da 6 warnings
Erori / warnings:
D:\Games\RRS\gamemodes\skr.pwn(1095) : warning 204: symbol is assigned a value that is never used: "Textdraw500" D:\Games\RRS\gamemodes\skr.pwn(1105) : warning 204: symbol is assigned a value that is never used: "Textdraw501" D:\Games\RRS\gamemodes\skr.pwn(1115) : warning 204: symbol is assigned a value that is never used: "Textdraw502" D:\Games\RRS\gamemodes\skr.pwn(1125) : warning 204: symbol is assigned a value that is never used: "Textdraw503" D:\Games\RRS\gamemodes\skr.pwn(1135) : warning 204: symbol is assigned a value that is never used: "Textdraw504" D:\Games\RRS\gamemodes\skr.pwn(1145) : warning 204: symbol is assigned a value that is never used: "Textdraw505" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 6 Warnings.
Lini/script:
[pawn] Textdraw500 = TextDrawCreate(3.000000, 419.000000, "Romania");
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 1);
TextDrawLetterSize(Textdraw0, 0.549998, 1.700000);
TextDrawColor(Textdraw0, 65535);
TextDrawSetOutline(Textdraw0, 0);
TextDrawSetProportional(Textdraw0, 1);
TextDrawSetShadow(Textdraw0, 1);
TextDrawSetSelectable(Textdraw0, 0);
Textdraw501 = TextDrawCreate(81.000000, 419.000000, "Super");
TextDrawBackgroundColor(Textdraw1, 255);
TextDrawFont(Textdraw1, 1);
TextDrawLetterSize(Textdraw1, 0.549998, 1.700000);
TextDrawColor(Textdraw1, -65281);
TextDrawSetOutline(Textdraw1, 0);
TextDrawSetProportional(Textdraw1, 1);
TextDrawSetShadow(Textdraw1, 1);
TextDrawSetSelectable(Textdraw1, 0);
Textdraw502 = TextDrawCreate(132.000000, 419.000000, "Stars");
TextDrawBackgroundColor(Textdraw2, 255);
TextDrawFont(Textdraw2, 1);
TextDrawLetterSize(Textdraw2, 0.549998, 1.700000);
TextDrawColor(Textdraw2, -16776961);
TextDrawSetOutline(Textdraw2, 0);
TextDrawSetProportional(Textdraw2, 1);
TextDrawSetShadow(Textdraw2, 1);
TextDrawSetSelectable(Textdraw2, 0);
Textdraw503 = TextDrawCreate(19.000000, 434.000000, "/top");
TextDrawBackgroundColor(Textdraw3, 255);
TextDrawFont(Textdraw3, 1);
TextDrawLetterSize(Textdraw3, 0.500000, 1.100000);
TextDrawColor(Textdraw3, 1442775295);
TextDrawSetOutline(Textdraw3, 0);
TextDrawSetProportional(Textdraw3, 1);
TextDrawSetShadow(Textdraw3, 1);
TextDrawSetSelectable(Textdraw3, 0);
Textdraw504 = TextDrawCreate(57.000000, 434.000000, "/cmds");
TextDrawBackgroundColor(Textdraw4, 255);
TextDrawFont(Textdraw4, 1);
TextDrawLetterSize(Textdraw4, 0.500000, 1.100000);
TextDrawColor(Textdraw4, 1442775295);
TextDrawSetOutline(Textdraw4, 0);
TextDrawSetProportional(Textdraw4, 1);
TextDrawSetShadow(Textdraw4, 1);
TextDrawSetSelectable(Textdraw4, 0);
Textdraw505 = TextDrawCreate(106.000000, 434.000000, "/news");
TextDrawBackgroundColor(Textdraw5, 255);
TextDrawFont(Textdraw5, 1);
TextDrawLetterSize(Textdraw5, 0.500000, 1.100000);
TextDrawColor(Textdraw5, 1442775295);
TextDrawSetOutline(Textdraw5, 0);
TextDrawSetProportional(Textdraw5, 1);
TextDrawSetShadow(Textdraw5, 1);
TextDrawSetSelectable(Textdraw5, 0);
[/pawn]
Ai incercat sa rezolvi singur ?:Da...
Si am pus si new`urile si nmk..
-
Nume:xt3z0ne
Nume tutorial: SQL TO php
Descriere:.
Cum pot sa fac un index php cu ajutoru la baza de date sqlite.
-
Sterge
[pawn]/*forward TB_KickPlayer(PlayerID);
public TB_KickPlayer(PlayerID)
{
Kick(PlayerID);
return 1;
}
/*stock TP_KickWithMessage(playerid, color, message[])
{
SendClientMessageToAll(color, message);
SendClientMessage(playerid, color, message);
SetTimerEx("TP_KickPublic", 1000, 0, "d", playerid);
}*/
/*forward TP_KickPublic(playerid);
public TP_KickPublic(playerid)
{
Kick(playerid);
}*/[/pawn]
Eu am testat-o la mine si mergea, imi aparea tot ce trebuie! Reincearca dupa ce stergi alea.
Am sters.
Dar eu i dau ban i apare text-u si cand intru iara imi da voie sa ma login:|
-
La OnPlayerConnect pune asta
[pawn]public OnPlayerConnect(playerid)
{
new String[300];
new PlayerName[30];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
new PlayerIP[30];
GetPlayerIp(playerid,PlayerIP,sizeof(PlayerIP));
format(String,sizeof(String),"SELECT * FROM Bans WHERE Name = '%s' OR IP = '%s'",PlayerName,PlayerIP);
DatabaseResult = db_query(Database,String);
if(db_num_rows(DatabaseResult))
{
db_get_field_assoc(DatabaseResult,"Time",String,10);
if(strval(String) > gettime())
{
SendClientMessage(playerid,0x999999FF,"You are banned from this server.");
db_get_field_assoc(DatabaseResult,"Name",String,30);
format(String,sizeof(String),"Name: %s",String);
SendClientMessage(playerid,0xFF0000FF,String);
db_get_field_assoc(DatabaseResult,"IP",String,30);
format(String,sizeof(String),"IP: %s",String);
SendClientMessage(playerid,0xFF0000FF,String);
db_get_field_assoc(DatabaseResult,"BannerName",String,30);
format(String,sizeof(String),"Banner: %s",String);
SendClientMessage(playerid,0xFF0000FF,String);
db_get_field_assoc(DatabaseResult,"Time",String,10);
format(String,sizeof(String),"Time: %s",TB_ConvertTime(strval(String) - gettime()));
SendClientMessage(playerid,0xFF0000FF,String);
db_get_field_assoc(DatabaseResult,"Reason",String,30);
format(String,sizeof(String),"Reason: %s",String);
SendClientMessage(playerid,0xFF0000FF,String);
db_get_field_assoc(DatabaseResult,"Date",String,30);
format(String,sizeof(String),"Date: %s",String);
SendClientMessage(playerid,0xFF0000FF,String);
db_free_result(DatabaseResult);
SendClientMessage(playerid,0x999999FF,"If you want be unbanned before time write request at website www.ecila.ro");
TB_KickPlayer(playerid);
return 1;
}
if(strval(String) < gettime())
{
db_free_result(DatabaseResult);
format(String,sizeof(String),"DELETE FROM Bans WHERE Name = '%s' OR IP = '%s'",PlayerName,PlayerIP);
DatabaseResult = db_query(Database,String);
}
}
db_free_result(DatabaseResult);
return 1;
}[/pawn]
Iar la TB_BanPlayerByID pune asta
[pawn]stock TB_BanPlayerByID(BannedID,Time,Reason[],BannerID)
{
new String[300];
new BannedName[30];
GetPlayerName(BannedID,BannedName,sizeof(BannedName));
new BannedIP[30];
GetPlayerIp(BannedID,BannedIP,sizeof(BannedIP));
new BannerName[30];
GetPlayerName(BannerID,BannerName,sizeof(BannerName));
new Year;
new Month;
new Day;
getdate(Year,Month,Day);
new Hour;
new Minute;
new Second;
gettime(Hour,Minute,Second);
format(String,sizeof(String),"%02d/%02d/%02d %02d:%02d:%02d",Day,Month,Day,Hour,Minute,Second);
if(IsPlayerConnected(BannerID))
{
format(String,sizeof(String),"INSERT INTO Bans VALUES('%s','%s','%s','%d','%s','%s')",BannedName,BannedIP,BannerName,Time + gettime(),Reason,String);
DatabaseResult = db_query(Database,String);
// format(String,sizeof(String),"{33ff33}Player{a3a3a3} %s (ID: %d)\n {33ff33}Has been banned by administrator{ff0015} %s (ID: %d)\n{33ff33} for Days{ff002f} %s.\n{ffff00} Reason: %s",BannedName,BannedID,BannerName,BannerID,TB_ConvertTime(Time),Reason);
ClearChat(BannedID);
format(String,sizeof(String),"{33ff33}Player{a3a3a3} %s (ID: %d) {33ff33}Has been banned by administrator{ff0015} %s (ID: %d)",BannedName,BannedID,BannerName,BannerID);
SendClientMessageToAll(0xFF0000FF, String);
format(String,sizeof(String), "{33ff33}for Days{ff002f} %s.", TB_ConvertTime(Time));
SendClientMessageToAll(0xFF0000FF, String);
format(String,sizeof(String), "{ffff00}Reason: %s", Reason);
SendClientMessageToAll(0xFF0000FF, String);
}
if(!IsPlayerConnected(BannerID))
{
format(String,sizeof(String),"INSERT INTO Bans VALUES('%s','%s','Server','%d','%s','%s')",BannedName,BannedIP,Time + gettime(),Reason,String);
DatabaseResult = db_query(Database,String);
format(String,sizeof(String),"Player %s (ID: %d) has been banned by Server for Days %s. Reason: %s",BannedName,BannedID,TB_ConvertTime(Time),Reason);
format(String,sizeof(String),"{33ff33}Player{a3a3a3} %s (ID: %d) {33ff33}Has been banned by administrator{ff0015} %s (ID: %d)",BannedName,BannedID,BannerName,BannerID);
SendClientMessageToAll(0xFF0000FF, String);
//format(String,sizeof(String), "{33ff33}for Days{ff002f} %s.{ffff00} Reason: %s", TB_ConvertTime(Time),Reason);
}
db_free_result(DatabaseResult);
TB_KickPlayer(BannedID);
return 1;
}[/pawn]
Si la TB_KickPlayer pune
[pawn]stock TB_KickPlayer(playerid)
{
SetTimerEx("TP_KickPublic", 1000, 0, "d", playerid);
}[/pawn]
So:
D:\Games\RRS\filterscripts\testban.pwn(26) : warning 219: local variable "String" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(83) : warning 219: local variable "String" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(84) : error 035: argument type mismatch (argument 3) D:\Games\RRS\filterscripts\testban.pwn(102) : warning 219: local variable "String" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(113) : warning 219: local variable "String" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(135) : warning 219: local variable "String" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(160) : warning 216: nested comment D:\Games\RRS\filterscripts\testban.pwn(185) : error 001: expected token: ")", but found "&" D:\Games\RRS\filterscripts\testban.pwn(185) : error 029: invalid expression, assumed zero D:\Games\RRS\filterscripts\testban.pwn(189) : error 021: symbol already defined: "GetPlayerName" D:\Games\RRS\filterscripts\testban.pwn(191) : error 021: symbol already defined: "GetPlayerIp" D:\Games\RRS\filterscripts\testban.pwn(193) : error 021: symbol already defined: "GetPlayerName" D:\Games\RRS\filterscripts\testban.pwn(197) : error 021: symbol already defined: "getdate" D:\Games\RRS\filterscripts\testban.pwn(201) : error 021: symbol already defined: "gettime" D:\Games\RRS\filterscripts\testban.pwn(203) : error 010: invalid function or declaration D:\Games\RRS\filterscripts\testban.pwn(209) : error 021: symbol already defined: "format" D:\Games\RRS\filterscripts\testban.pwn(216) : error 010: invalid function or declaration D:\Games\RRS\filterscripts\testban.pwn(224) : error 054: unmatched closing brace ("}") D:\Games\RRS\filterscripts\testban.pwn(226) : error 021: symbol already defined: "db_free_result" D:\Games\RRS\filterscripts\testban.pwn(227) : error 021: symbol already defined: "TB_KickPlayer" D:\Games\RRS\filterscripts\testban.pwn(229) : error 010: invalid function or declaration D:\Games\RRS\filterscripts\testban.pwn(232) : error 025: function heading differs from prototype D:\Games\RRS\filterscripts\testban.pwn(241) : warning 219: local variable "BannedIP" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(243) : warning 219: local variable "String" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(244) : warning 219: local variable "BannerName" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(246) : warning 219: local variable "Year" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(247) : warning 219: local variable "Month" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(248) : warning 219: local variable "Day" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(250) : warning 219: local variable "Hour" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(251) : warning 219: local variable "Minute" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(252) : warning 219: local variable "Second" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(272) : warning 219: local variable "BannedName" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(274) : warning 219: local variable "String" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(285) : warning 219: local variable "BannedIP" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(287) : warning 219: local variable "String" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(300) : warning 219: local variable "String" shadows a variable at a preceding level D:\Games\RRS\filterscripts\testban.pwn(325) : warning 203: symbol is never used: "BannedIP" D:\Games\RRS\filterscripts\testban.pwn(325) : warning 203: symbol is never used: "BannedName" D:\Games\RRS\filterscripts\testban.pwn(325) : warning 203: symbol is never used: "BannerName" D:\Games\RRS\filterscripts\testban.pwn(325) : warning 203: symbol is never used: "ClearChat" D:\Games\RRS\filterscripts\testban.pwn(325) : warning 203: symbol is never used: "Day" D:\Games\RRS\filterscripts\testban.pwn(325) : warning 203: symbol is never used: "Hour" D:\Games\RRS\filterscripts\testban.pwn(325) : warning 203: symbol is never used: "Minute" D:\Games\RRS\filterscripts\testban.pwn(325) : warning 203: symbol is never used: "Month" D:\Games\RRS\filterscripts\testban.pwn(325) : warning 203: symbol is never used: "Second" D:\Games\RRS\filterscripts\testban.pwn(325) : warning 203: symbol is never used: "String" D:\Games\RRS\filterscripts\testban.pwn(325) : warning 203: symbol is never used: "Year" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 16 Errors.
[pawn]
#include <a_samp>
#include <sscanf2>
#define FILTERSCRIPT
#include <zcmd>
new DB:Database;
new DBResult:DatabaseResult;
public OnFilterScriptInit()
{
Database = db_open("Bans.db");
DatabaseResult = db_query(Database,"CREATE TABLE IF NOT EXISTS Bans (Name CHAR(30),IP CHAR(30),BannerName CHAR(30),Time INT(10),Reason CHAR(30),Date CHAR(30))");
db_free_result(DatabaseResult);
return 1;
}
public OnFilterScriptExit()
{
db_close(Database);
return 1;
}
public OnPlayerConnect(playerid)
{
new String[300];
new PlayerName[30];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
new PlayerIP[30];
GetPlayerIp(playerid,PlayerIP,sizeof(PlayerIP));
format(String,sizeof(String),"SELECT * FROM Bans WHERE Name = '%s' OR IP = '%s'",PlayerName,PlayerIP);
DatabaseResult = db_query(Database,String);
if(db_num_rows(DatabaseResult))
{
db_get_field_assoc(DatabaseResult,"Time",String,10);
if(strval(String) > gettime())
{
SendClientMessage(playerid,0x999999FF,"You are banned from this server.");
db_get_field_assoc(DatabaseResult,"Name",String,30);
format(String,sizeof(String),"Name: %s",String);
SendClientMessage(playerid,0xFF0000FF,String);
db_get_field_assoc(DatabaseResult,"IP",String,30);
format(String,sizeof(String),"IP: %s",String);
SendClientMessage(playerid,0xFF0000FF,String);
db_get_field_assoc(DatabaseResult,"BannerName",String,30);
format(String,sizeof(String),"Banner: %s",String);
SendClientMessage(playerid,0xFF0000FF,String);
db_get_field_assoc(DatabaseResult,"Time",String,10);
format(String,sizeof(String),"Time: %s",TB_ConvertTime(strval(String) - gettime()));
SendClientMessage(playerid,0xFF0000FF,String);
db_get_field_assoc(DatabaseResult,"Reason",String,30);
format(String,sizeof(String),"Reason: %s",String);
SendClientMessage(playerid,0xFF0000FF,String);
db_get_field_assoc(DatabaseResult,"Date",String,30);
format(String,sizeof(String),"Date: %s",String);
SendClientMessage(playerid,0xFF0000FF,String);
db_free_result(DatabaseResult);
SendClientMessage(playerid,0x999999FF,"If you want be unbanned before time write request at website www.ecila.ro");
TB_KickPlayer(playerid);
return 1;
}
if(strval(String) < gettime())
{
db_free_result(DatabaseResult);
format(String,sizeof(String),"DELETE FROM Bans WHERE Name = '%s' OR IP = '%s'",PlayerName,PlayerIP);
DatabaseResult = db_query(Database,String);
}
}
db_free_result(DatabaseResult);
return 1;
}
CMD:testban(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000FF,"This command is only for administrators.");
new PlayerID;
new Days;
new Reason[30];
if(sscanf(params,"iis[30]",PlayerID,Days,Reason)) return SendClientMessage(playerid,0xFF0000FF,"Usage /Ban [Player ID] [Days] [Reason].");
if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid,0xFF0000FF,"Player with this ID isnt available.");
if(Days <= 0) return SendClientMessage(playerid,0xFF0000FF,"You entered bad time.");
if(strlen(Reason) <= 0 || strlen(Reason) > 30) return SendClientMessage(playerid,0xFF0000FF,"You must give reason, but not too long, maximally 30 characters.");
new String[300];
TB_BanPlayerByID(PlayerID,Days * 24 * 60 * 60,Reason,playerid);
new PlayerName[30];
GetPlayerName(PlayerID,PlayerName,sizeof(PlayerName));
format(String,sizeof(String),"You banned player %s (ID: %d) for Days %s. Reason: %s",PlayerName,PlayerID,TB_ConvertTime(Days * 24 * 60 * 60),Reason);
SendClientMessage(playerid,0xFF0000FF,String);
return 1;
}
COMMAND:banip(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000FF,"This command is only for administrators.");
new PlayerIP[30];
new Days;
new Reason[30];
if(sscanf(params,"s[30]is[30]",PlayerIP,Days,Reason)) return SendClientMessage(playerid,0xFF0000FF,"Usage /Banip [iP] [Days] [Reason].");
if(strlen(PlayerIP) <= 0 || strlen(PlayerIP) > 30) return SendClientMessage(playerid,0xFF0000FF,"You entered bad IP.");
if(Days <= 0) return SendClientMessage(playerid,0xFF0000FF,"You entered bad time.");
if(strlen(Reason) <= 0 || strlen(Reason) > 30) return SendClientMessage(playerid,0xFF0000FF,"You must give reason, but not too long, maximally 30 characters.");
new String[300];
TB_BanPlayerByIP(PlayerIP,Days * 24 * 60 * 60,Reason,playerid);
format(String,sizeof(String),"You banned IP %s for Days %s. Reason: %s",PlayerIP,TB_ConvertTime(Days * 24 * 60 * 60),Reason);
SendClientMessage(playerid,0xFF0000FF,String);
return 1;
}
COMMAND:unban(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000FF,"This command is only for administrators.");
if(isnull(params)) return SendClientMessage(playerid,0xFF0000FF,"Usage /Unban [Player Name].");
new String[300];
format(String,sizeof(String),"SELECT * FROM Bans WHERE Name = '%s'",params);
DatabaseResult = db_query(Database,String);
if(db_num_rows(DatabaseResult))
{
TB_UnbanPlayerByName(params,playerid);
format(String,sizeof(String),"You unbanned player %s.",params);
SendClientMessage(playerid,0x00FF00FF,String);
}
if(!db_num_rows(DatabaseResult))
{
SendClientMessage(playerid,0xFF0000FF,"This player isnt banned.");
db_free_result(DatabaseResult);
return 1;
}
return 1;
}
COMMAND:unbanip(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000FF,"This command is only for administrators.");
if(isnull(params)) return SendClientMessage(playerid,0xFF0000FF,"Usage /Unbanip [iP].");
new String[300];
format(String,sizeof(String),"SELECT * FROM Bans WHERE IP = '%s'",params);
DatabaseResult = db_query(Database,String);
if(db_num_rows(DatabaseResult))
{
TB_UnbanPlayerByIP(params,playerid);
format(String,sizeof(String),"You unbanned IP %s.",params);
SendClientMessage(playerid,0x00FF00FF,String);
}
if(!db_num_rows(DatabaseResult))
{
SendClientMessage(playerid,0xFF0000FF,"This IP isnt banned.");
db_free_result(DatabaseResult);
return 1;
}
return 1;
}
/*forward TB_KickPlayer(PlayerID);
public TB_KickPlayer(PlayerID)
{
Kick(PlayerID);
return 1;
}
/*stock TP_KickWithMessage(playerid, color, message[])
{
SendClientMessageToAll(color, message);
SendClientMessage(playerid, color, message);
SetTimerEx("TP_KickPublic", 1000, 0, "d", playerid);
}*/
/*forward TP_KickPublic(playerid);
public TP_KickPublic(playerid)
{
Kick(playerid);
}*/
stock TB_KickPlayer(playerid)
{
SetTimerEx("TP_KickPublic", 1000, 0, "d", playerid);
}
forward TP_KickPublic(playerid);
public TP_KickPublic(playerid)
{
Kick(playerid);
}
stock TB_BanPlayerByID(BannedID,Time,Reason[],BannerID)
{
new String[300];
new BannedName[30];
GetPlayerName(BannedID,BannedName,sizeof(BannedName));
new BannedIP[30];
GetPlayerIp(BannedID,BannedIP,sizeof(BannedIP));
new BannerName[30];
GetPlayerName(BannerID,BannerName,sizeof(BannerName));
new Year;
new Month;
new Day;
getdate(Year,Month,Day);
new Hour;
new Minute;
new Second;
gettime(Hour,Minute,Second);
format(String,sizeof(String),"%02d/%02d/%02d %02d:%02d:%02d",Day,Month,Day,Hour,Minute,Second);
if(IsPlayerConnected(BannerID))
{
format(String,sizeof(String),"INSERT INTO Bans VALUES('%s','%s','%s','%d','%s','%s')",BannedName,BannedIP,BannerName,Time + gettime(),Reason,String);
DatabaseResult = db_query(Database,String);
// format(String,sizeof(String),"{33ff33}Player{a3a3a3} %s (ID: %d)\n {33ff33}Has been banned by administrator{ff0015} %s (ID: %d)\n{33ff33} for Days{ff002f} %s.\n{ffff00} Reason: %s",BannedName,BannedID,BannerName,BannerID,TB_ConvertTime(Time),Reason);
ClearChat(BannedID);
format(String,sizeof(String),"{33ff33}Player{a3a3a3} %s (ID: %d) {33ff33}Has been banned by administrator{ff0015} %s (ID: %d)",BannedName,BannedID,BannerName,BannerID);
SendClientMessageToAll(0xFF0000FF, String);
format(String,sizeof(String), "{33ff33}for Days{ff002f} %s.", TB_ConvertTime(Time));
SendClientMessageToAll(0xFF0000FF, String);
format(String,sizeof(String), "{ffff00}Reason: %s", Reason);
SendClientMessageToAll(0xFF0000FF, String);
}
if(!IsPlayerConnected(BannerID))
{
format(String,sizeof(String),"INSERT INTO Bans VALUES('%s','%s','Server','%d','%s','%s')",BannedName,BannedIP,Time + gettime(),Reason,String);
DatabaseResult = db_query(Database,String);
format(String,sizeof(String),"Player %s (ID: %d) has been banned by Server for Days %s. Reason: %s",BannedName,BannedID,TB_ConvertTime(Time),Reason);
format(String,sizeof(String),"{33ff33}Player{a3a3a3} %s (ID: %d) {33ff33}Has been banned by administrator{ff0015} %s (ID: %d)",BannedName,BannedID,BannerName,BannerID);
SendClientMessageToAll(0xFF0000FF, String);
//format(String,sizeof(String), "{33ff33}for Days{ff002f} %s.{ffff00} Reason: %s", TB_ConvertTime(Time),Reason);
}
db_free_result(DatabaseResult);
TB_KickPlayer(BannedID);
return 1;
}
ClearChat(playerid)
{
for(new i = 0; i < 50; i++)
{
SendClientMessage(playerid, 0xFF0000FF, "");
}
return 1;
}
stock TB_BanPlayerByIP(BannedIP[],Time,Reason[],BannerID)
{
new String[300];
new BannerName[30];
GetPlayerName(BannerID,BannerName,sizeof(BannerName));
new Year;
new Month;
new Day;
getdate(Year,Month,Day);
new Hour;
new Minute;
new Second;
gettime(Hour,Minute,Second);
format(String,sizeof(String),"%02d/%02d/%02d %02d:%02d:%02d",Day,Month,Day,Hour,Minute,Second);
if(IsPlayerConnected(BannerID))
{
format(String,sizeof(String),"INSERT INTO Bans VALUES('Unknown','%s','%s','%d','%s','%s')",BannedIP,BannerName,Time + gettime(),Reason,String);
DatabaseResult = db_query(Database,String);
format(String,sizeof(String),"IP %s has been banned by administrator %s (ID: %d) for Days %s. Reason: %s",BannedIP,BannerName,BannerID,TB_ConvertTime(Time),Reason);
}
if(!IsPlayerConnected(BannerID))
{
format(String,sizeof(String),"INSERT INTO Bans VALUES('Unknown','%s','Server','%d','%s','%s')",BannedIP,Time + gettime(),Reason,String);
DatabaseResult = db_query(Database,String);
format(String,sizeof(String),"IP %s has been banned by Server for Days %s. Reason: %s",BannedIP,TB_ConvertTime(Time),Reason);
}
db_free_result(DatabaseResult);
SendClientMessageToAll(0xFF0000FF,String);
return 1;
}
stock TB_UnbanPlayerByName(BannedName[],UnbannerID)
{
new String[300];
format(String,sizeof(String),"DELETE FROM Bans WHERE Name = '%s'",BannedName);
DatabaseResult = db_query(Database,String);
db_free_result(DatabaseResult);
new UnbannerName[30];
GetPlayerName(UnbannerID,UnbannerName,sizeof(UnbannerName));
format(String,sizeof(String),"Administrator %s (ID: %d) unbanned player %s.",UnbannerName,UnbannerID,BannedName);
SendClientMessageToAll(0x00FF00FF,String);
return 1;
}
stock TB_UnbanPlayerByIP(BannedIP[],UnbannerID)
{
new String[300];
format(String,sizeof(String),"DELETE FROM Bans WHERE IP = '%s'",BannedIP);
DatabaseResult = db_query(Database,String);
db_free_result(DatabaseResult);
new UnbannerName[30];
GetPlayerName(UnbannerID,UnbannerName,sizeof(UnbannerName));
format(String,sizeof(String),"Administrator %s (ID: %d) unbanned IP %s.",UnbannerName,UnbannerID,BannedIP);
SendClientMessageToAll(0x00FF00FF,String);
return 1;
}
stock TB_ConvertTime(Seconds)
{
new String[300];
new Minutes;
if(Seconds > 59)
{
Minutes = Seconds / 60;
Seconds = Seconds - Minutes * 60;
}
new Hours;
if(Minutes > 59)
{
Hours = Minutes / 60;
Minutes = Minutes - Hours * 60;
}
new Days;
if(Hours > 23)
{
Days = Hours / 24;
Hours = Hours - Days * 24;
}
format(String,sizeof(String),"%02d:%02d:%02d:%02d",Days,Hours,Minutes,Seconds);
if(Days == 0) format(String,sizeof(String),"%02d:%02d:%02d",Hours,Minutes,Seconds);
if(Days == 0 && Hours == 0) format(String,sizeof(String),"%02d:%02d",Minutes,Seconds);
if(Days == 0 && Hours == 0 && Minutes == 0) format(String,sizeof(String),"%02d",Seconds);
return String;
}
[/pawn]
Asa cum mi-ai spus asa am facut.
Edit:
Am rezolvat mai am un warn.
D:\Games\RRS\filterscripts\testban.pwn(160) : warning 216: nested comment
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Warning.
Acu am facut alta prostie X_X
Dau ban nici text nmk nu mai apare
X_X
-
Arata-mi cum arata dupa modificari.
Pai asta e problema.
Am facut tot cum mi-ai spus.
I dau ban si nui da ban.
Nu cred ca mai trebe sa iti arat.
Uite tot fs.
Uite am facut tot cum mi-ai spus.
http://www.girlshare.ro/33515289.5
-
Am rezolvat erorile dar nu da clear chat si nici nui da bani dau ban si tot intra pe sv:|
-
Modifica TP_KickWithMessage in "TB_KickPlayer" (am alta idee). O lasam cu numele care era cea veche, trebuie sa modifici la OnPlayerConnect numele, dar in fine.
Pune asta:
[pawn]
stock TB_KickPlayer(playerid, color, message[])
{
ClearChat(playerid);
SendClientMessage(playerid, color, message);
SetTimerEx("TP_KickPublic", 1000, 0, "d", playerid);
}
forward TP_KickPublic(playerid);
public TP_KickPublic(playerid)
{
Kick(playerid);
}[/pawn]
La TB_BanPlayerByID inlocuieste
[pawn]TP_KickWithMessage(BannedID, 0xFF0000FF, String);[/pawn]
cu
[pawn]
SendClientMessageToAll(0xFF0000FF, String);
TP_KickPlayer(BannedID, 0xFF0000FF, String);[/pawn]
D:\Games\RRS\filterscripts\testban.pwn(228) : error 017: undefined symbol "TP_KickPlayer" D:\Games\RRS\filterscripts\testban.pwn(325) : warning 203: symbol is never used: "ClearChat" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.
Linia: 228TP_KickPlayer(BannedID, 0xFF0000FF, String);
Linia:325ClearChat(playerid) { for(new i = 0; i < 50; i++) { SendClientMessage(playerid, COLOR_WHITE, ""); } return 1; }
-
Ok, cand ia ban ai rezolvat?
Ti-am spus deja tot ce era de spus, de ce nu pui in aplicare si iti pui putin capul la contributie?
Ce e asa greu?
Apropo, daca crezi ca iti dau mura-n gura, nu sunt genul de om care sa faca asta.
Am facut cum mi-ai spus i dau ban si cand intra iara.
La fel tot i da voie sa joace.
-
"Ba omule." in primul rand nu permit asa ceva.
Ti-am spus sa pui "ClearChat(playerid);" inainte de SendMessageToAll. Aia o sa simuleze o stergere a textului din chat.
Daca vrei sa ii trimit alt mesaj, pui SendClientMessage la TP_KickWithMessage si muti SendMessageToAll la TB_BanPlayerByID inainte sa-l banezi pe el.
Frate eu doar vreau sa fac un stil pentru ban gen rs&.
Cei asa greau sa imi spui cum pot sa fac .
Mie imi arata altfel ti-am dat si poze.
Si tot nai inteles
-
Ba omule.
Tu nici macar nai inteles :|
Lui nui arata asa cum vreau eu.
Player ala ( ID:1 ) Ai primit interdictie dela Administratoru Banned ( ID:0 )
Pentru:99 de zile
Motivul: Reclama!
Daca crezi ca ai primit ban fara sa faci prosti te rugam sa faci o poza apasand pe butonu F8 dupa aplica o cerere un-ban pe forum www.sa-mp.ro
Si asta la restu jucatorilor Dupa ce i-am dat ban lui
========= [ Ban Info ===========
Jucatoru ala Aprimit ban dela Administratoru Banned
Pentru: 99 de zile.
Motiv: Reclama!
============================
Ti-am dat si poze frate sa vezi cum arata si dece i arata de 2 ori
For Days
:|
Cerere Ajutor Mysql.
in Arhivă probleme
Posted
Lam pus si nu merge acu pun ultiumu link poate merge.
Edit nu merge:(((
Solve am pus
dotNetFx35setup
Si merge