TommiSamp
Умник
Удалил skin получил error 001: expected token: "-identifier-", but found ";"
PHP:
/**
[FS] Account System on Database + light Admin. System
version: 0.1
by Platinim (ReeBok)
ICQ: 484-144-866
Skype: k0l_new
**/
#include <a_samp>
#include <a_sampdb>
forward UnTime();
new DB:BaseData;
new Pclick;
new TimerUnTime;
new untime[MAX_PLAYERS][2];
new PlayerLogin[MAX_PLAYERS];
enum AS_info
{
Name[32],
Password[32],
Money,
Score,
Death,
Admin,
Bans,
Mute,
Jail
}
new Account_System[MAX_PLAYERS][AS_info];
public OnFilterScriptInit()
{
if(!fexist("DataBase.db"))
{
BaseData = db_open("DataBase.db");
db_query(BaseData, "CREATE TABLE account (name VARCHAR, pass VARCHAR, money INT, score INT, death INT, admin SMALLINT, ban TINYINT, mute INT, jail TINYINT)");
}
else
{
BaseData = db_open("DataBase.db");
}
//
print("\n--------------------------------------");
print(" Account System on Database + light Admin. System loaded");
print(" version: 0.1");
print(" by Platinim (ReeBok) ^ 484-144-866");
print("--------------------------------------\n");
//
TimerUnTime = SetTimer("UnTime",1000,1);
return 1;
}
public OnFilterScriptExit()
{
KillTimer(TimerUnTime);
return 1;
}
public OnPlayerConnect(playerid)
{
PlayerLogin[playerid] = 0;
untime[playerid][0] = 0;
untime[playerid][1] = 0;
Account_System[playerid][Money] = 100;
Account_System[playerid][Score] = 0;
Account_System[playerid][Death] = 0;
Account_System[playerid][Admin] = 0;
Account_System[playerid][Bans] = 0;
Account_System[playerid][Mute] = 0;
Account_System[playerid][Jail] = 0;
//---
new str[128];
new DBResult:result;
//---
GetPlayerName(playerid, Account_System[playerid][Name], 32);
format(str,128,"SELECT * FROM account WHERE name = '%s' LIMIT 1", Account_System[playerid][Name]);
result = db_query(BaseData,str);
if(db_num_rows(result))
{
new AS_inf[64];
db_get_field(result, 1, Account_System[playerid][Password], 32);
db_get_field(result, 2, AS_inf, 64);
Account_System[playerid][Money] = strval(AS_inf);
db_get_field(result, 3, AS_inf, 64);
Account_System[playerid][Score] = strval(AS_inf);
db_get_field(result, 4, AS_inf, 64);
Account_System[playerid][Death] = strval(AS_inf);
db_get_field(result, 5, AS_inf, 64);
Account_System[playerid][Admin] = strval(AS_inf);
db_get_field(result, 6, AS_inf, 64);
Account_System[playerid][Bans] = strval(AS_inf);
db_get_field(result, 7, AS_inf, 64);
Account_System[playerid][Mute] = strval(AS_inf);
db_get_field(result, 8, AS_inf, 64);
Account_System[playerid][Jail] = strval(AS_inf);
db_get_field(result, 9, AS_inf, 64);
if(Account_System[playerid][Bans] == 1)
{
SendClientMessage(playerid,0xF60000AA," Âû çàáàíåíû íà ýòîì ñåðâåðå!");
Kick(playerid);
}
format(str,128,"Çäðàâñòâóéòå, %s!\nÂàøà ó÷åòíàÿ çàïèñü íàéäåíà â Áàçå Äàííûõ\nÂâåäèòå, ïîæàëóéñòà, âàø ïàðîëü:",Account_System[playerid][Name]);
ShowPlayerDialog(playerid, 12320, 1, "Âõîä íà ñåðâåð", str, "Âîéòè", "Âûéòè");
}
else
{
format(str,128,"Çäðàâñòâóéòå, %s!\nÂàøà ó÷åòíàÿ çàïèñü íå íàéäåíà â Áàçå Äàííûõ\nÂâåäèòå, ïîæàëóéñòà, âàø ïàðîëü:",Account_System[playerid][Name]);
ShowPlayerDialog(playerid, 12321, 1, "Ðåãèñòðàöèÿ ó÷åòíîé çàïèñè", str, "Âîéòè", "Âûéòè");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if(PlayerLogin[playerid] == 1)
{
new str[128], pmoney, pscore,;
pmoney = GetPlayerMoney(playerid);
pscore = GetPlayerScore(playerid);
GetPlayerName(playerid, Account_System[playerid][Name], 32);
format(str,128,"UPDATE account SET money=%d, score=%d, death=%d, admin=%d, ban=%d, mute=%d, jail=%d, WHERE name='%s'", pmoney, pscore, Account_System[playerid][Death], Account_System[playerid][Admin], Account_System[playerid][Bans], Account_System[playerid][Mute], Account_System[playerid][Jail]);
db_query(BaseData,str);
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
Account_System[playerid][Death] += 1;
Account_System[killerid][Score] += 1;
SetPlayerScore(killerid, Account_System[killerid][Score]);
return 1;
}
public OnPlayerSpawn(playerid)
{
new str[128];
if(Account_System[playerid][Jail] != 0)
{
format(str,128, "Âàì îñòàëîñü ñèäåòü â òþðüìå %d ñåêóíä!",Account_System[playerid][Jail]);
SendClientMessage(playerid, 0xD7E4C4AA, str);
SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
SetPlayerInterior(playerid, 6);
}
/* SetPlayerSkin(playerid, Account_System[playerid][Skin]); */
return 1;
}
public OnPlayerText(playerid, text[])
{
if(Account_System[playerid][Mute] > 0)
{
SendClientMessage(playerid, 0xD7E4C4AA, " Âû íå ìîæåòå ãîâîðèòü, Âàñ çàòêíóëè");
return 0;
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new str[256];
if(dialogid == 12320)
{
if(!strlen(inputtext))
{
format(str,128,"Çäðàâñòâóéòå, %s!\nÂàøà ó÷åòíàÿ çàïèñü íàéäåíà â Áàçå Äàííûõ\nÂâåäèòå, ïîæàëóéñòà, âàø ïàðîëü:",Account_System[playerid][Name]);
ShowPlayerDialog(playerid, 12320, 1, "Âõîä íà ñåðâåð", str, "Âîéòè", "Âûéòè");
return 1;
}
if(strcmp(inputtext, Account_System[playerid][Password], false))
{
ShowPlayerDialog(playerid, 12320, 1, "Âõîä íà ñåðâåð", "Íåâåðíûé ïàðîëü!\nÏîæàëóéñòà, ââåäèòå âàø ïàðîëü:", "Âîéòè", "Âûéòè");
}
else
{
GivePlayerMoney(playerid, Account_System[playerid][Money]);
SetPlayerScore(playerid, Account_System[playerid][Score]);
ShowPlayerDialog(playerid, 12322, 0, "Âõîä íà ñåðâåð", "Âû óñïåøíî âîøëè â ñâîþ ó÷åòíóþ çàïèñü!", "Çàêðûòü", "Çàêðûòü");
PlayerLogin[playerid] = 1;
if(Account_System[playerid][Jail] > 0)
{
format(str,128, "Âàì îñòàëîñü ñèäåòü â òþðüìå %d ñåêóíä!",Account_System[playerid][Jail]);
SendClientMessage(playerid, 0xD7E4C4AA, str);
SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
SetPlayerInterior(playerid, 6);
}
}
return 1;
}
if(dialogid == 12321)
{
if(!response) return Kick(playerid);
new escape_pass[64], escape_name[MAX_PLAYER_NAME];
db_escape_string(inputtext, escape_pass);
db_escape_string(Account_System[playerid][Name], escape_name);
GetPlayerName(playerid, escape_name, 32);
format(str,256,"INSERT INTO account ( name, pass, money, score, death, admin, ban, mute, jail) VALUES ( '%s', '%s', 100, 0, 0, 0, 0, 0, 0, 0)", escape_name, escape_pass);
db_query(BaseData,str);
Account_System[playerid][Money] = 100;
Account_System[playerid][Score] = 0;
Account_System[playerid][Death] = 0;
Account_System[playerid][Admin] = 0;
Account_System[playerid][Bans] = 0;
Account_System[playerid][Mute] = 0;
Account_System[playerid][Jail] = 0;
GivePlayerMoney(playerid, Account_System[playerid][Money]);
SetPlayerScore(playerid, Account_System[playerid][Score]);
PlayerLogin[playerid] = 1;
ShowPlayerDialog(playerid, 12322, 0, "Ðåãèñòðàöèÿ ó÷åòíîé çàïèñè", "Âû óñïåøíî çàðåãèñòðèðîâàëèñü!", "Çàêðûòü", "Çàêðûòü");
return 1;
}
new pname[MAX_PLAYER_NAME], admName[MAX_PLAYER_NAME];
if(dialogid == 12323)
{
if(response)
{
new money = GetPlayerMoney(Pclick),score = GetPlayerScore(Pclick),death = Account_System[Pclick][Death],admin = Account_System[Pclick][Admin];
format(str,256,"Äåíåã:[%d] Óáèéñòâà:[%d] Ñêèí:[%d]\nÑìåðòåé:[%d] Óðîâåíü Àäìèíêè:[%d]",money,score,death,admin);
ShowPlayerDialog(playerid, 12322, 0, "Ñòàòèñòèêà ó÷åòíîé çàïèñè", str, "Çàêðûòü", "Çàêðûòü");
}
}
if(dialogid == 12324)
{
if(response)
{
new Float:pX, Float:pY, Float:pZ, car = GetPlayerVehicleID(playerid);
if(listitem == 0)
{
GetPlayerPos(Pclick, pX, pY, pZ);
SetPlayerPos(playerid, pX, pY+1, pZ);
SetVehiclePos(car, pX, pY+1, pZ);
PutPlayerInVehicle(playerid, car, 0);
}
if(listitem == 1)
{
GetPlayerPos(playerid, pX, pY, pZ);
SetPlayerPos(Pclick, pX, pY+1, pZ);
SetVehiclePos(car, pX, pY+1, pZ);
PutPlayerInVehicle(Pclick, car, 0);
}
if(listitem == 2)
{
SetPlayerHealth(Pclick,100);
}
if(listitem == 3)
{
SetPlayerArmour(Pclick,100);
}
if(listitem == 4)
{
GetPlayerName(Pclick,pname,MAX_PLAYER_NAME);
format(str,256,"Ââåäèòå ïðè÷èíó, äëÿ áàíà èãðîêà:\nÈãðîê: %s ID: [%d]",pname,Pclick);
ShowPlayerDialog(playerid,12326,DIALOG_STYLE_INPUT,"Ïðè÷èíà áàíà:",str,"Áàí","Îòìåíà");
}
if(listitem == 5)
{
GetPlayerName(Pclick,pname,sizeof(pname));
format(str,256,"Ââåäèòå ïðè÷èíó, äëÿ êèêà èãðîêà:\nÈãðîê: %s ID: [%d]",pname,Pclick);
ShowPlayerDialog(playerid,12327,DIALOG_STYLE_INPUT,"Ïðè÷èíà êèêà:",str,"Êèê","Îòìåíà");
}
if(listitem == 6)
{
GetPlayerName(Pclick,pname,sizeof(pname)); GetPlayerName(playerid,admName,sizeof(admName));
format(str, 256, " Èãðîê %s áûë çàìîðîæåí Àäìèíèñòðàòîðîì: %s", pname, admName);
SendClientMessageToAll(0xFFFFFFFF, str);
TogglePlayerControllable(Pclick,0);
}
if(listitem == 7)
{
GetPlayerName(Pclick,pname,sizeof(pname)); GetPlayerName(playerid,admName,sizeof(admName));
format(str, 256, " Èãðîê %s áûë ðàçìîðîæåí Àäìèíèñòðàòîðîì: %s", pname, admName);
SendClientMessageToAll(0xFFFFFFFF, str);
TogglePlayerControllable(Pclick,1);
}
if(listitem == 8)
{
GetPlayerName(Pclick,pname,sizeof(pname)); GetPlayerName(playerid,admName,sizeof(admName));
format(str, 256, " Èãðîê %s áûë óáèò àäìèíèñòðàòîðîì: %s", pname, admName);
SendClientMessageToAll(0xFFFFFFFF, str);
SetPlayerHealth(Pclick,0);
}
if(listitem == 9)
{
GetPlayerName(Pclick,pname,sizeof(pname));
format(str,256,"Ââåäèòå ÷èñëî, íà ñêîëüêî ñåêóíä çàòêíóòü èãðîêà:\nÈãðîê: %s ID: [%d]",pname,Pclick);
ShowPlayerDialog(playerid,12328,DIALOG_STYLE_INPUT,"Ñêîëüêî ñåêóíä?",str,"Çàòêíóòü","Îòìåíà");
}
if(listitem == 10)
{
new money = GetPlayerMoney(Pclick),score = GetPlayerScore(Pclick),death = Account_System[Pclick][Death],admin = Account_System[Pclick][Admin];
format(str,256,"Äåíåã:[%d] Óáèéñòâà:[%d] Ñêèí:[%d]\nÑìåðòåé:[%d] Óðîâåíü Àäìèíêè:[%d]",money,score,death,admin);
ShowPlayerDialog(playerid, 12322, 0, "Ñòàòèñòèêà ó÷åòíîé çàïèñè", str, "Çàêðûòü", "Çàêðûòü");
}
if(listitem == 11)
{
GetPlayerName(Pclick,pname,sizeof(pname));
format(str,256,"Ââåäèòå èä ñêèíà, íà êîòîðûé âû õîòèòå ñìåíèòü:\nÈãðîê: %s ID: [%d]",pname,Pclick);
ShowPlayerDialog(playerid,12329,DIALOG_STYLE_INPUT,"Íà êàêîé ñêèí ñìåíèòü?",str,"Ñìåíèòü","Îòìåíà");
}
if(listitem == 12)
{
GetPlayerName(Pclick,pname,sizeof(pname));
new ip[126];
GetPlayerIp(Pclick, ip, sizeof(ip));
format(str,256," Èãðîê: %s[ID:%d] IP: %s",pname,Pclick,ip);
SendClientMessage(playerid,0xFFFFFFFF,str);
}
if(listitem == 13)
{
GetPlayerName(Pclick,pname,sizeof(pname));
new Float:x, Float:y, Float:z, Float:hp;
GetPlayerHealth(Pclick,hp);
SetPlayerHealth(Pclick,hp-5);
GetPlayerPos(Pclick,x,y,z);
SetPlayerPos(Pclick,x,y,z+5);
format(str,256,"Èãðîê %s[%d] áûë ñëàïíóò Âàìè.",pname,Pclick);
SendClientMessage(playerid,0xFFFFFFFF,str);
}
if(listitem == 14)
{
GetPlayerName(Pclick,pname,sizeof(pname));
format(str,256,"Ââåäèòå âðåìÿ, íà ñêîëüêî ïîñàäèòü èãðîêà â òþðüìó:\nÈãðîê: %s ID: [%d]",pname,Pclick);
ShowPlayerDialog(playerid,12330,DIALOG_STYLE_INPUT,"Âðåìÿ",str,"Ïîñàäèòü","Îòìåíà");
}
}
}
if(dialogid == 12325)
{
if(response)
{
new Float:pX, Float:pY, Float:pZ, car = GetPlayerVehicleID(playerid);
if(listitem == 0)
{
GetPlayerPos(Pclick, pX, pY, pZ);
SetPlayerPos(playerid, pX, pY+1, pZ);
SetVehiclePos(car, pX, pY+1, pZ);
PutPlayerInVehicle(playerid, car, 0);
}
if(listitem == 1)
{
GetPlayerPos(playerid, pX, pY, pZ);
SetPlayerPos(Pclick, pX, pY+1, pZ);
SetVehiclePos(car, pX, pY+1, pZ);
PutPlayerInVehicle(Pclick, car, 0);
}
if(listitem == 2)
{
SetPlayerHealth(Pclick,100);
}
if(listitem == 3)
{
SetPlayerArmour(Pclick,100);
}
if(listitem == 4)
{
GetPlayerName(Pclick,pname,MAX_PLAYER_NAME);
format(str,256,"Ââåäèòå ïðè÷èíó, äëÿ áàíà èãðîêà:\nÈãðîê: %s ID: [%d]",pname,Pclick);
ShowPlayerDialog(playerid,12326,DIALOG_STYLE_INPUT,"Ïðè÷èíà áàíà:",str,"Áàí","Îòìåíà");
}
if(listitem == 5)
{
GetPlayerName(Pclick,pname,sizeof(pname));
format(str,256,"Ââåäèòå ïðè÷èíó, äëÿ êèêà èãðîêà:\nÈãðîê: %s ID: [%d]",pname,Pclick);
ShowPlayerDialog(playerid,12327,DIALOG_STYLE_INPUT,"Ïðè÷èíà êèêà:",str,"Êèê","Îòìåíà");
}
if(listitem == 6)
{
GetPlayerName(Pclick,pname,sizeof(pname)); GetPlayerName(playerid,admName,sizeof(admName));
format(str, 256, " Èãðîê %s áûë çàìîðîæåí Àäìèíèñòðàòîðîì: %s", pname, admName);
SendClientMessageToAll(0xFFFFFFFF, str);
TogglePlayerControllable(Pclick,0);
}
if(listitem == 7)
{
GetPlayerName(Pclick,pname,sizeof(pname)); GetPlayerName(playerid,admName,sizeof(admName));
format(str, 256, " Èãðîê %s áûë ðàçìîðîæåí Àäìèíèñòðàòîðîì: %s", pname, admName);
SendClientMessageToAll(0xFFFFFFFF, str);
TogglePlayerControllable(Pclick,1);
}
if(listitem == 8)
{
GetPlayerName(Pclick,pname,sizeof(pname)); GetPlayerName(playerid,admName,sizeof(admName));
format(str, 256, " Èãðîê %s áûë óáèò àäìèíèñòðàòîðîì: %s", pname, admName);
SendClientMessageToAll(0xFFFFFFFF, str);
SetPlayerHealth(Pclick,0);
}
if(listitem == 9)
{
GetPlayerName(Pclick,pname,sizeof(pname));
format(str,256,"Ââåäèòå ÷èñëî, íà ñêîëüêî ñåêóíä çàòêíóòü èãðîêà:\nÈãðîê: %s ID: [%d]",pname,Pclick);
ShowPlayerDialog(playerid,12328,DIALOG_STYLE_INPUT,"Ñêîëüêî ñåêóíä?",str,"Çàòêíóòü","Îòìåíà");
}
if(listitem == 10)
{
new money = GetPlayerMoney(Pclick),score = GetPlayerScore(Pclick),death = Account_System[Pclick][Death],admin = Account_System[Pclick][Admin];
format(str,256,"Äåíåã:[%d] Óáèéñòâà:[%d] Ñêèí:[%d]\nÑìåðòåé:[%d] Óðîâåíü Àäìèíêè:[%d]",money,score,death,admin);
ShowPlayerDialog(playerid, 12322, 0, "Ñòàòèñòèêà ó÷åòíîé çàïèñè", str, "Çàêðûòü", "Çàêðûòü");
}
if(listitem == 11)
{
GetPlayerName(Pclick,pname,sizeof(pname));
format(str,256,"Ââåäèòå èä ñêèíà, íà êîòîðûé âû õîòèòå ñìåíèòü:\nÈãðîê: %s ID: [%d]",pname,Pclick);
ShowPlayerDialog(playerid,12329,DIALOG_STYLE_INPUT,"Íà êàêîé ñêèí ñìåíèòü?",str,"Ñìåíèòü","Îòìåíà");
}
if(listitem == 12)
{
GetPlayerName(Pclick,pname,sizeof(pname));
new ip[126];
GetPlayerIp(Pclick, ip, sizeof(ip));
format(str,256," Èãðîê: %s[ID:%d] IP: %s",pname,Pclick,ip);
SendClientMessage(playerid,0xFFFFFFFF,str);
}
if(listitem == 13)
{
GetPlayerName(Pclick,pname,sizeof(pname));
new Float:x, Float:y, Float:z, Float:hp;
GetPlayerHealth(Pclick,hp);
SetPlayerHealth(Pclick,hp-5);
GetPlayerPos(Pclick,x,y,z);
SetPlayerPos(Pclick,x,y,z+5);
format(str,256,"Èãðîê %s[%d] áûë ñëàïíóò Âàìè.",pname,Pclick);
SendClientMessage(playerid,0xFFFFFFFF,str);
}
if(listitem == 14)
{
GetPlayerName(Pclick,pname,sizeof(pname));
format(str,256,"Ââåäèòå âðåìÿ, íà ñêîëüêî ïîñàäèòü èãðîêà â òþðüìó:\nÈãðîê: %s ID: [%d]",pname,Pclick);
ShowPlayerDialog(playerid,12330,DIALOG_STYLE_INPUT,"Âðåìÿ",str,"Ïîñàäèòü","Îòìåíà");
}
if(listitem == 15)
{
GetPlayerName(Pclick,pname,sizeof(pname));
format(str,256,"Ââåäèòå óðîâåíü, êîòîðûé õîòèòå äàòü:\nÈãðîê: %s ID: [%d]",pname,Pclick);
ShowPlayerDialog(playerid,12331,DIALOG_STYLE_INPUT,"Óðîâåíü",str,"Äàòü","Îòìåíà");
}
}
}
if(dialogid == 12326)
{
if(response)
{
GetPlayerName(Pclick,pname,sizeof(pname)); GetPlayerName(playerid,admName,sizeof(admName));
format(str, 256, " Èãðîê %s áûë çàáàíåí Àäìèíèñòðàòîðîì: %s. Ïðè÷èíà: %s", pname, admName, inputtext);
SendClientMessageToAll(0xFFFFFFFF, str);
Account_System[Pclick][Bans] = 1;
Kick(Pclick);
}
return 1;
}
if(dialogid == 12327)
{
if(response)
{
GetPlayerName(Pclick,pname,sizeof(pname)); GetPlayerName(playerid,admName,sizeof(admName));
format(str, 256, " Èãðîê %s áûë êèêíóò Àäìèíèñòðàòîðîì: %s. Ïðè÷èíà: %s", pname, admName, inputtext);
SendClientMessageToAll(0xFFFFFFFF, str);
Kick(Pclick);
}
return 1;
}
if(dialogid == 12328)
{
if(response)
{
if(strval(inputtext) < 0 || strval(inputtext) > 1200) { SendClientMessage(playerid, 0xFFFFFFFF, " Âðåìÿ çàòûêà íå äîëæíî áûòü íèæå 0 èëè âûøå 1200ñåê."); return 1; }
GetPlayerName(Pclick,pname,sizeof(pname)); GetPlayerName(playerid,admName,sizeof(admName));
format(str, 256, " Èãðîê %s áûë çàòêíóò àäìèíèñòðàòîðîì: %s íà %s ñåêóíä.", pname, admName, inputtext);
SendClientMessageToAll(0xFFFFFFFF, str);
Account_System[Pclick][Mute] = strval(inputtext);
untime[Pclick][0] = 1;
}
return 1;
}
if(dialogid == 12329)
{
if(response)
{
if(strval(inputtext) < 0 || strval(inputtext) > 299) { SendClientMessage(playerid, 0xFFFFFFFF, " Èä ñêèíà äîëæåí áûòü îò 0 äî 299!"); return 1; }
GetPlayerName(Pclick,pname,sizeof(pname)); GetPlayerName(playerid,admName,sizeof(admName));
format(str, 256, " Èãðîêó %s áûë ñìåí¸í ñêèí Àäìèíèñòðàòîðîì %s íà %s", pname, admName, inputtext);
SendClientMessageToAll(0xFFFFFFFF, str);
/* SetPlayerSkin(Pclick,strval(inputtext)); */
}
return 1;
}
if(dialogid == 12330)
{
if(response)
{
if(strval(inputtext) < 0 || strval(inputtext) > 1800) { SendClientMessage(playerid, 0xFFFFFFFF, " Âðåìÿ òþðüìû íå äîëæíî áûòü íèæå 0 èëè âûøå 1800ñåê."); return 1; }
GetPlayerName(Pclick,pname,sizeof(pname)); GetPlayerName(playerid,admName,sizeof(admName));
format(str, 256, " Èãðîê %s áûë ïîñàæåí â òþðüìó àäìèíèñòðàòîðîì: %s íà %s ñåêóíä.", pname, admName, inputtext);
SendClientMessageToAll(0xFFFFFFFF, str);
Account_System[Pclick][Jail] = strval(inputtext);
SetPlayerPos(Pclick, 264.6288,77.5742,1001.0391);
SetPlayerInterior(Pclick, 6);
ResetPlayerWeapons(Pclick);
untime[Pclick][1] = 1;
}
return 1;
}
if(dialogid == 12331)
{
if(response)
{
if(strval(inputtext) < 0 || strval(inputtext) > 2) { SendClientMessage(playerid, 0xFFFFFFFF, " Óðîâåíü àäìèíêè íå äîëæåí áûòü íèæå 0 èëè âûøå 2"); return 1; }
GetPlayerName(Pclick,pname,sizeof(pname)); GetPlayerName(playerid,admName,sizeof(admName));
format(str, 256, " Àäìèíèñòðàòîð %s âûäàë èãðîêó %s %s óðîâåíü àäìèíêè", admName, pname, inputtext);
SendClientMessageToAll(0xFFFFFFFF, str);
Account_System[Pclick][Admin] = strval(inputtext);
}
return 1;
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
Pclick = clickedplayerid;
switch(Account_System[playerid][Admin])
{
case 0:ShowPlayerDialog(playerid,12323,DIALOG_STYLE_LIST,"Îïöèè","Ïðîñìîòðåòü ñòàòèñòèêó","Âûáðàòü","Îòìåíà");
case 1:ShowPlayerDialog(playerid,12324,DIALOG_STYLE_LIST,"Îïöèè","Òï ê íåìó\nÒï åãî ê ñåáå\nÏîïîëíèòü õï\nÏîïîëíèòü áðîíü\nÁàí\nÊèê\nÇàìîðîçèòü\nÐàçìîðîçèòü\nÓáèòü\nÇàòêíóòü\nÏðîñìîòðåòü ñòàòèñòèêó\nÑìåíèòü ñêèí\nÓçíàòü IP\nÑëàïíóòü\nÏîñàäèòü â òþðüìó","Âûáðàòü","Îòìåíà");
case 2:ShowPlayerDialog(playerid,12325,DIALOG_STYLE_LIST,"Îïöèè","Òï ê íåìó\nÒï åãî ê ñåáå\nÏîïîëíèòü õï\nÏîïîëíèòü áðîíü\nÁàí\nÊèê\nÇàìîðîçèòü\nÐàçìîðîçèòü\nÓáèòü\nÇàòêíóòü\nÏðîñìîòðåòü ñòàòèñòèêó\nÑìåíèòü ñêèí\nÓçíàòü IP\nÑëàïíóòü\nÏîñàäèòü â òþðüìó\nÄàòü àäìèíêó","Âûáðàòü","Îòìåíà");
}
return 1;
}
stock db_escape_string(const string[], escaped_string[], length = sizeof(escaped_string)) // by Ym[0]n
{
for(new i, k = strlen(string); i != k; i++)
{
switch(string[i])
{
case '\'':strcat(escaped_string, "\\'", length);
case '"':strcat(escaped_string, "\\\"", length);
case '\\':strcat(escaped_string, "\\\\", length);
default:
{
new symbol[2]; symbol[0] = string[i]; symbol[1] = '\0';
strcat(escaped_string, symbol, length);
}
}
}
}
public UnTime()
{
for(new i; i<MAX_PLAYERS; i++)
{
if(PlayerLogin[i] == 1)
{
// çàòûê
if(Account_System[i][Mute] != 0)
{
Account_System[i][Mute]--;
}
else
{
if(untime[i][0] == 1)
{
SendClientMessage(i, 0xFFFFFFFF, " Âû ðàçîòêíóòû!");
untime[i][0] = 0;
}
}
// òþðüìà
if(Account_System[i][Jail] != 0)
{
Account_System[i][Jail]--;
}
else
{
if(untime[i][1] == 1)
{
SendClientMessage(i, 0xFFFFFFFF, " Âû îñâîáîæäåíû!");
untime[i][1] = 0;
SpawnPlayer(i);
SetPlayerInterior(Pclick, 0);
}
}
}
}
return 1;
}
