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

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

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

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

error 001

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

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;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу