server unkown command??? with all..
#1

hello, i have problem, when i type any command i gotta "server: unknown command" ? i here is onplayercommand text command? and i no gotta any errors,warnings..

p.s. i have dcmd include..

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{

	if(!strcmp(cmdtext, "/levelis", true))
	{
		pInfo[playerid][EXP] += 2000;
		CheckLevel(playerid);
		return 1;
	}
		
//------------


    if(!strcmp(cmdtext, "/stats", true))
	{
		if(pInfo[playerid][Logged] == 1)
		{
		    new pinigai[128];
			format(pinigai,128,"{FFFFFF}Jыsш sаskaitoje yra: {FF0000}%i",pInfo[playerid][Bank]);
			new StatsNameS[MAX_PLAYER_NAME], StatsStr[128];
			GetPlayerName(playerid,StatsNameS,sizeof(StatsNameS));
			format(StatsStr,128,"{FFFFFF}[Krh Free-Roam]: {FF0000}%s {FFFFFF}duomenys:", StatsNameS);
			SendClientMessage(playerid, LIGHTBLUE, StatsStr);
			format(StatsStr,128,"{FFFFFF}Nuюudymai: {FF0000}%i {FFFFFF}| Mirtys: {FF0000}%i.",pInfo[playerid][Kills],pInfo[playerid][Deaths]);
			SendClientMessage(playerid, GREEN, StatsStr);
			format(StatsStr,128,"{FFFFFF}Pinigai: {FF0000}%i {FFFFFF}| Bankas: {FF0000}%i.",GetPlayerMoney(playerid), pInfo[playerid][Bank]);
			SendClientMessage(playerid, GREEN, StatsStr);
			format(StatsStr,128,"{FFFFFF}Ispлjimai: {FF0000}%i.",pInfo[playerid][Warns]);
			SendClientMessage(playerid, GREEN, StatsStr);

		}
		else
		{
			SendClientMessage(playerid,GRAY,"{FF0000}[Klaida]: {FFFFFF}Prisijunk arba uюsiregistruok!");
		}
		return 1;
	}
	
	if (strcmp("/minigun", cmdtext, true, 10) == 0)
	{
		if ( IsAnywhere ( playerid ) || IsAnywhere2 (playerid) ) return GameTextForPlayer(playerid,"Pirmiausia palikite esamа: ~r~/player", 4000, 4);
		else if(InDm[playerid] == true) return GameTextForPlayer(playerid,"jus jau esate zaidime.", 4000, 4);
	    new iRandom = random(sizeof(DmRandomSpawn));
     	SetPlayerPos(playerid, DmRandomSpawn[iRandom][0], DmRandomSpawn[iRandom][1],DmRandomSpawn[iRandom][2]);
      	InDm[playerid] = true;
		TextDrawShowForPlayer(playerid, DMtd);
	    ResetPlayerWeapons(playerid);
	    GivePlayerWeaponEx(playerid, 38, 100000);
	    SetPlayerVirtualWorld(playerid, 2);
	    SetPlayerHealth(playerid, 100);
	    SetPlayerArmour(playerid, 100);
		new string[150];
		new pName[30];
		GetPlayerName(playerid, pName, 30);
		format(string, 150, "[Krh-FreeRoam]>{FFFFFF}%s {0FF512}prisijungл б {FF0000}/minigun{0FF512} DeathMatch, jei nori ir tu raрyk {FF0000}/minigun", pName);
		SendClientMessageToAll(COLOR_LIGHTBLUE, string);
	    return 1;
	}
    if(!strcmp(cmdtext, "/meniu", true))
	{
		if ( IsAnywhere ( playerid ) || IsAnywhere2 (playerid) ) return GameTextForPlayer(playerid,"Pirmiausia palikite esamа: ~r~/player", 4000, 4);
		ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,"{F90505}Meniu:","{FDFCFC}Miestai\nStunt\nJump\nDrift\nKomandos\nMinigun DeathMatch","Rinktis","Cancel");
    	return 1;
	}

    if(!strcmp(cmdtext, "/komandos", true))
	{
		if ( IsAnywhere ( playerid ) || IsAnywhere2 (playerid) ) return GameTextForPlayer(playerid,"Pirmiausia palikite esamа: ~r~/player", 4000, 4);
		ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"{F90505}Pasirinkite:","{FDFCFC}Civilis\nPolicija\nArmija\nLenktynininkas\nZudikas","Rinktis","Cancel");
    	return 1;
	}


    if(!strcmp(cmdtext, "/stunt", true))
	{
		if ( IsAnywhere ( playerid ) || IsAnywhere2 (playerid) ) return GameTextForPlayer(playerid,"Pirmiausia palikite esamа: ~r~/player", 4000, 4);
		ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"{F90505}Stunt's:","{FDFCFC}Old-Airport\nSan Fierro Airport\nLos-Santos Airport in the water","Rinktis","Cancel"); //stunt
		return 1;
	}

    if(!strcmp(cmdtext, "/jump", true))
	{
		if ( IsAnywhere ( playerid ) || IsAnywhere2 (playerid) ) return GameTextForPlayer(playerid,"Pirmiausia palikite esamа: ~r~/player", 4000, 4);
		ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"{F90505}Jump's:","{FDFCFC}Old-Airport\nOld-Airport 2\nSan-Fierro Airport\nLos-Santos Airport\nLV Casino\nMonster Loop","Rinktis","Cancel"); //jump
		return 1;
	}
    if(!strcmp(cmdtext, "/drift", true))
	{
		if ( IsAnywhere ( playerid ) || IsAnywhere2 (playerid) ) return GameTextForPlayer(playerid,"Pirmiausia palikite esamа: ~r~/player", 4000, 4);
		ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"{F90505}Drift's:","{FDFCFC}1\n2\n3\n4\n5\n6\n7\n8\n9","Rinktis","Cancel"); //drift
		return 1;
	}
	
    if(!strcmp(cmdtext, "/miestai", true))
	{
	    if ( IsAnywhere ( playerid ) || IsAnywhere2 (playerid) ) return GameTextForPlayer(playerid,"Pirmiausia palikite esamа: ~r~/player", 4000, 4);
		ShowPlayerDialog(playerid,7,DIALOG_STYLE_LIST,"{F90505}Miestai:","{FDFCFC}San-Fierro\nLas-Venturas\nLos-Santos","Rinktis","Cancel"); //drift
		return 1;
	}
	
    if(!strcmp(cmdtext, "/sf", true))
	{
	    if ( IsAnywhere ( playerid ) || IsAnywhere2 (playerid) ) return GameTextForPlayer(playerid,"Pirmiausia palikite esamа: ~r~/player", 4000, 4);
		new cartype = GetPlayerVehicleID(playerid);
 		new State=GetPlayerState(playerid);
 		if(State!=PLAYER_STATE_DRIVER)
 		{
		SetPlayerPos(playerid,-2089.9670,-99.3288,35.1641);
 		}
 		else if(IsPlayerInVehicle(playerid, cartype) == 1)
		{
		SetVehiclePos(cartype,-2089.9670,-99.3288,35.1641);
		SetVehicleZAngle(cartype,91);
 		}
 		else
 		{
		SetPlayerPos(playerid,-2089.9670,-99.3288,35.1641);
		}
		GameTextForPlayer(playerid,"San-Fierro!",2500,3);
		return 1;
	}
    if(!strcmp(cmdtext, "/lv", true))
	{
		if ( IsAnywhere ( playerid ) || IsAnywhere2 (playerid) ) return GameTextForPlayer(playerid,"Pirmiausia palikite esamа: ~r~/player", 4000, 4);
		new cartype = GetPlayerVehicleID(playerid);
 		new State=GetPlayerState(playerid);
 		if(State!=PLAYER_STATE_DRIVER)
 		{
		SetPlayerPos(playerid,2031.4210,1008.6274,10.8203);
 		}
 		else if(IsPlayerInVehicle(playerid, cartype) == 1)
		{
		SetVehiclePos(cartype,2031.4210,1008.6274,10.8203);
		SetVehicleZAngle(cartype,91);
 		}
 		else
 		{
		SetPlayerPos(playerid,2031.4210,1008.6274,10.8203);
		}
		GameTextForPlayer(playerid,"Las-Venturas!",2500,3);
		return 1;
	}
    if(!strcmp(cmdtext, "/ls", true))
	{
		if ( IsAnywhere ( playerid ) || IsAnywhere2 (playerid) ) return GameTextForPlayer(playerid,"Pirmiausia palikite esamа: ~r~/player", 4000, 4);
		new cartype = GetPlayerVehicleID(playerid);
 		new State=GetPlayerState(playerid);
 		if(State!=PLAYER_STATE_DRIVER)
 		{
		SetPlayerPos(playerid,2489.0713,-1669.7672,13.3359);
 		}
 		else if(IsPlayerInVehicle(playerid, cartype) == 1)
		{
		SetVehiclePos(cartype,2489.0713,-1669.7672,13.3359);
		SetVehicleZAngle(cartype,91);
 		}
 		else
 		{
		SetPlayerPos(playerid,2489.0713,-1669.7672,13.3359);
		}
		GameTextForPlayer(playerid,"Los-Santos!",2500,3);
		return 1;
	}
	
    if(!strcmp(cmdtext, "/news", true))
	{
		ShowPlayerDialog(playerid,9,DIALOG_STYLE_MSGBOX,"{F90505}Serverio naujienos.","Serverio versija yra v0.1\nServeryje yra бdiegta /drag /stunt/jump /drift zonos.\nKitame atnaujinime юadama бdiegti lenktynes, pvp zonа, minigun юaidimа.","Gerai","Gerai");
		return 1;
	}

	
	

//======================================|
	dcmd(register, 8, cmdtext);
	dcmd(login, 5, cmdtext);
	dcmd(stats, 5, cmdtext);
	dcmd(update, 6, cmdtext);
//======================================|
	dcmd(admin, 5, cmdtext);
	dcmd(setadmin, 8, cmdtext);
	dcmd(warn, 4, cmdtext);
	dcmd(say, 3, cmdtext);
	dcmd(mute, 4, cmdtext);
	dcmd(unmute, 6, cmdtext);
	dcmd(freeze, 6,cmdtext);
	dcmd(unfreeze, 8, cmdtext);
	dcmd(kick, 4, cmdtext);
	dcmd(ban, 3,cmdtext);
	dcmd(ann, 3, cmdtext);
	dcmd(respawn, 7, cmdtext);
	dcmd(pkill, 5, cmdtext);
	dcmd(sethp, 5, cmdtext);
	dcmd(setarmour, 9, cmdtext);
	dcmd(disarm, 6, cmdtext);
	dcmd(goto, 4, cmdtext);
	dcmd(get, 3, cmdtext);
	dcmd(givemoney, 9, cmdtext);
	dcmd(unwarn, 6, cmdtext);
	dcmd(gmx, 3, cmdtext);
//======================================|
	dcmd(kill, 4, cmdtext);
	dcmd(flip, 4, cmdtext);
	dcmd(report, 6, cmdtext);
	dcmd(lock, 4, cmdtext);
	dcmd(unlock, 6, cmdtext);
	dcmd(duoti, 5, cmdtext);
	dcmd(sk, 2, cmdtext);
	dcmd(drag, 4, cmdtext);
	dcmd(player, 6, cmdtext);
//======================================|
	return 0;
}

dcmd_register(playerid, params[])
{
	new RegFailas[256], RegName[MAX_PLAYER_NAME];
	GetPlayerName(playerid,RegName,sizeof(RegName));
	format(RegFailas,256,"/Vartotojai/%s.usr",RegName);
	if(!strlen(params)) return SendClientMessage(playerid, GRAY, "[Klaida]: /register [slaptaюodis]");
	if(dini_Exists(RegFailas)) return SendClientMessage(playerid, GRAY, "[Klaida]: Tu jau uzsiregistravжs!");
	dini_Create(RegFailas);
	dini_IntSet(RegFailas, "PasswordHash", udb_hash(params));
	dini_Set(RegFailas, "slaptazodis", params);
	dini_IntSet(RegFailas, "Admin Lygis:", 0);
	dini_IntSet(RegFailas, "Pinigai:", GetPlayerMoney(playerid));
	dini_IntSet(RegFailas, "Bankas:", 0);
	dini_IntSet(RegFailas, "Nuzudymai:", 0);
	dini_IntSet(RegFailas, "Mirtys:", 0);
	dini_IntSet(RegFailas, "Ispejimai:", 0);
	dini_IntSet(RegFailas, "Vip:", 0);
	new RegStr[128];
	format(RegStr, sizeof(RegStr), "Sлkmingai uюregistravai. Login: %s | Slaptaюodis: %s.", RegName, params);
	SendClientMessage(playerid, LIGHTBLUE, RegStr);
	pInfo[playerid][Logged] = 1;
	pInfo[playerid][AdminLvl] = 0;
	pInfo[playerid][Kills] = 0;
	pInfo[playerid][Deaths] = 0;
	pInfo[playerid][Warns] = 0;
	pInfo[playerid][Bank] = 10000;
	pInfo[playerid][Muted] = 0;
	pInfo[playerid][Vip] = 0;
	ac_GivePlayerMoney(playerid, 5000);
	SendClientMessage(playerid, LIGHTBLUE, "Tu automatiрkai prijungtas!");
	PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
	printf("%s (ID:%i) susikure nauja vartotoja.", RegName, playerid);
	return 1;
}
//======================================|
dcmd_login(playerid, params[])
{
	new LoginFile[128], LoginName[MAX_PLAYER_NAME], LogStr[128];
	GetPlayerName(playerid,LoginName,sizeof(LoginName));
	format(LoginFile, sizeof(LoginFile), "/Vartotojai/%s.usr", LoginName);
	if(!strlen(params)) return SendClientMessage(playerid, GRAY, "[Klaida]: /login [slaptaюodis]");
	if(!dini_Exists(LoginFile)) return SendClientMessage(playerid, GRAY, "[Klaida]: Tu neuюsiregistravжs!");
	if(pInfo[playerid][Logged] == 1) return SendClientMessage(playerid, GRAY, "[Klaida]: Tu jau prisijungжs!");
	new tmp[256];
	tmp = dini_Get(LoginFile, "PasswordHash");
	if(udb_hash(params) != strval(tmp))
	{
		format(LogStr,sizeof(LogStr), "[Klaida]: Tu бvedei blogа юaidejo %s slaptazodб!", LoginName);
		SendClientMessage(playerid, GRAY, LogStr);
	}
	else
	{
		pInfo[playerid][Logged] = 1;
		pInfo[playerid][Muted] = 0;
		pInfo[playerid][AdminLvl] = dini_Int(LoginFile, "Admin Lygis:");
		pInfo[playerid][Kills] = dini_Int(LoginFile, "Nuzudymai:");
		pInfo[playerid][Deaths] = dini_Int(LoginFile, "Mirtys:");
		pInfo[playerid][Money] = dini_Int(LoginFile, "Pinigai:");
		pInfo[playerid][Warns] = dini_Int(LoginFile, "Ispejimai:");
		pInfo[playerid][Bank] = dini_Int(LoginFile, "Bankas:");
		pInfo[playerid][Vip] = dini_Int(LoginFile, "Vip:");
	 	ac_GivePlayerMoney(playerid, pInfo[playerid][Money]);
		SendClientMessage(playerid, LIGHTBLUE, "Sekmingai prisijungei!");
		PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
		printf("%s (ID:%i) prisijunge prie vartotojo.", LoginName, playerid);
	}
	return 1;
}
//======================================|
dcmd_stats(playerid,params[])
{
	new StatsID;
	if (sscanf(params, "u",StatsID)) return OnPlayerCommandText(playerid, "/mystats");
	if(pInfo[playerid][Logged] == 1) {
	if(IsPlayerConnected(StatsID)) {
	if(pInfo[StatsID][Logged] == 1) {
	new StatsName[MAX_PLAYER_NAME], StatsStr1[128];
	GetPlayerName(StatsID,StatsName,sizeof(StatsName));
	format(StatsStr1,128,"[Krh.yt.LT]: %s duomenys:", StatsName);
	SendClientMessage(playerid, LIGHTBLUE, StatsStr1);
	format(StatsStr1,128,"Nuюudymai: %i | Mirtys: %i.",pInfo[StatsID][Kills],pInfo[StatsID][Deaths]);
	SendClientMessage(playerid, GREEN, StatsStr1);
	format(StatsStr1,128,"Pinigai: %i | Bankas: %i.",pInfo[StatsID][Money], pInfo[StatsID][Bank]);
	SendClientMessage(playerid, GREEN, StatsStr1);
	format(StatsStr1,128,"Ispejimai: %i.",pInfo[playerid][Warns]);
	SendClientMessage(playerid, GREEN, StatsStr1);
	} else { SendClientMessage(playerid,GRAY,"[Klaida]: Юaidлjas neprisijungжs arba neuЮsiregistravжs!"); }
	} else { SendClientMessage(playerid,GRAY,"[Klaida]: Юaidлjas nerastas!"); }
	} else { SendClientMessage(playerid,GRAY,"[Klaida]: Prisijunk arba uюsiregistruok!"); }
	return 1;
}
//======================================|
dcmd_update(playerid,params[])
{
	#pragma unused params
	if(pInfo[playerid][Logged] == 1)
	{
		new SaveFile[128], SaveName[MAX_PLAYER_NAME];
		GetPlayerName(playerid,SaveName,sizeof(SaveName));
		format(SaveFile,128,"/Vartotojai/%s.usr",SaveName);
		dini_IntSet(SaveFile, "Admin Lygis:", pInfo[playerid][AdminLvl]);
		dini_IntSet(SaveFile, "Lygis:", pInfo[playerid][Level]);
		dini_IntSet(SaveFile, "Patirtis:", pInfo[playerid][EXP]);
		dini_IntSet(SaveFile, "Komanda:", pInfo[playerid][Job]);
		dini_IntSet(SaveFile, "Pinigai:", pInfo[playerid][Money]);
		dini_IntSet(SaveFile, "Nuzudymai:", pInfo[playerid][Kills]);
		dini_IntSet(SaveFile, "Mirtys:", pInfo[playerid][Deaths]);
		dini_IntSet(SaveFile, "Ispejimai:", pInfo[playerid][Warns]);
		dini_IntSet(SaveFile, "Bankas:", pInfo[playerid][Bank]);
		dini_IntSet(SaveFile, "Vip:", pInfo[playerid][Vip]);
		SendClientMessage(playerid, LIGHTBLUE,"[Krh.yt.LT]: Statistika iрsaugota.");
	}
	else
	{
		SendClientMessage(playerid, GRAY, "[Klaida]: Prisijunk arba uюsiregistruok!");
	}
	return 1;
}
//======================================|
dcmd_setadmin(playerid, params[])
{
    if(IsPlayerAdmin(playerid))
	{
	    new AdminName[MAX_PLAYER_NAME];
	    GetPlayerName(playerid,AdminName,sizeof(AdminName));
		new id, alvl;
		if (sscanf(params, "dd", id, alvl)) return SendClientMessage(playerid, GRAY, "[Klaida]: /setadmin [playerid] [AdminLevel]");
		else if (alvl < 0 || alvl > 5) return SendClientMessage(playerid, GRAY, "[Klaida]: /setadmin [playerid] [0-5]");
		if (IsPlayerConnected(id))
		{
			pInfo[id][AdminLvl] = alvl;
			new string[128];
			format(string, sizeof(string), "[Admin]: Tavo Admin lygis yra %d.", pInfo[id][AdminLvl]);
			SendClientMessage(id, RED, string);
			new string2[128]; new zaid[128];
			GetPlayerName(id,zaid,sizeof(zaid));
			format(string2,sizeof(string2),"[Admin]: Tu nustatei %s lygб б %d.",zaid, pInfo[id][AdminLvl]);
			SendClientMessage(playerid, RED, string2);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			PlayerPlaySound(id,1057,0.0,0.0,0.0);
			printf(">> %s  nustate %s admin lygi i %d.", AdminName, zaid, pInfo[id][AdminLvl]);
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Zaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_gmx(playerid,params[])
{
	#pragma unused params
	if(IsPlayerConnected(playerid))
	{
	    if(pInfo[playerid][AdminLvl] > 3)
	    {
	        GameTextForAll( "~w~Serveris ~g~restartuojamas~w~! Prasome palaukti!", 3000, 5 );
	        SendRconCommand("gmx");
	    }
	    else
	 	{
  			return 0;
	 	}
	}
	return 1;
}
//======================================|
dcmd_warn(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 0)
	{
	    new AdminName[MAX_PLAYER_NAME];
		new id; new priez[128];
		if (sscanf(params, "dz", id, priez)) return SendClientMessage(playerid, GRAY, "[Klaida]: /warn [playerid] [reason]");
		if (IsPlayerConnected(id))
		{
			new string[128], zaid[128];
			pInfo[id][Warns]++;
			GetPlayerName(id,zaid,sizeof(zaid));
			format(string,sizeof(string),"[Admin]: %s Gavo бspлjimа. Prieюastis:[ %s (%d|10) ].",zaid,priez, pInfo[id][Warns]);
			SendClientMessageToAll(RED, string);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			PlayerPlaySound(id,1057,0.0,0.0,0.0);
			printf(">> %s  ispejo zaideja %s. priezastis: %s.", AdminName, zaid, priez);
			if(pInfo[id][Warns] == 10)
			{
			    new string2[128];
   				format(string2,sizeof(string2),"[Admin]: %s uюbanintas serveryje nes gavo 10 бspejimа.",zaid);
   				SendClientMessageToAll(RED,string2);
   				Ban(id);
			}
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_say(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 0)
	{
		new aname[128]; new tekstas[128];
		if (sscanf(params, "z", tekstas)) return SendClientMessage(playerid, GRAY, "[Klaida]: /say [tekstas]");
		if (IsPlayerConnected(playerid))
		{
			new string[128];
			GetPlayerName(playerid,aname,sizeof(aname));
			format(string,sizeof(string),"**%s: %s.",aname,tekstas);
			SendClientMessageToAll(LIGHTBLUE, string);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_mute(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 1)
	{
		new id; new priez[128];
		if (sscanf(params, "dz", id, priez)) return SendClientMessage(playerid, GRAY, "[Klaida]: /mute [playerid] [prieюastis]");
		if (IsPlayerConnected(id))
		{
			new string[128]; new zaid[128];
			GetPlayerName(id,zaid,sizeof(zaid));
			format(string,sizeof(string),"[Admin]: %s uюtildytas. Prieюastis: [%s.]",zaid,priez);
			SendClientMessageToAll(RED, string);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			PlayerPlaySound(id,1057,0.0,0.0,0.0);
			pInfo[id][Muted] = 1;
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_unmute(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 1)
	{
		new id;
		if (sscanf(params, "d", id)) return SendClientMessage(playerid, GRAY, "[Klaida]: /unmute [playerid]");
		if (IsPlayerConnected(id))
		{
			new string[128]; new zaid[128];
			GetPlayerName(id,zaid,sizeof(zaid));
			format(string,sizeof(string),"[Admin]: %s leidюiama kalbлti.",zaid);
			SendClientMessageToAll(RED, string);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			PlayerPlaySound(id,1057,0.0,0.0,0.0);
			pInfo[id][Muted] = 0;
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Naudojimas]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_freeze(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 1)
	{
		new id, priez[128];
		if (sscanf(params, "dz", id, priez)) return SendClientMessage(playerid, GRAY, "[Klaida]: /freeze [playerid] [prieюastis]");
		if (IsPlayerConnected(id))
		{
			new string[128]; new zaid[128];
			GetPlayerName(id,zaid,sizeof(zaid));
			format(string,sizeof(string),"[Admin]: %s uюрaldytas. Prieюastis: %s.",zaid, priez);
			SendClientMessageToAll(RED, string);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			PlayerPlaySound(id,1057,0.0,0.0,0.0);
			TogglePlayerControllable(id,0);
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_unfreeze(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 1)
	{
		new id;
		if (sscanf(params, "d", id)) return SendClientMessage(playerid, GRAY, "[Klaida]: /unfreeze [playerid]");
		if (IsPlayerConnected(id))
		{
			new string[128]; new zaid[128];
			GetPlayerName(id,zaid,sizeof(zaid));
			format(string,sizeof(string),"[Admin]: %s atрaldomas.",zaid);
			SendClientMessageToAll(RED, string);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			PlayerPlaySound(id,1057,0.0,0.0,0.0);
			TogglePlayerControllable(id,1);
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_kick(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 2)
	{
	    new AdminName[MAX_PLAYER_NAME];
	    GetPlayerName(playerid,AdminName,sizeof(AdminName));
		new id, priez[128];
		if (sscanf(params, "dz", id, priez)) return SendClientMessage(playerid, GRAY, "[Klaida]: /kick [playerid] [prieюastis]");
		if (IsPlayerConnected(id))
		{
			new string[128]; new zaid[128];
			GetPlayerName(id,zaid,sizeof(zaid));
			format(string,sizeof(string),"[Admin]: %s iрspirtas iр serverio. Prieюastis: [%s.]",zaid, priez);
			SendClientMessageToAll(RED, string);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			PlayerPlaySound(id,1057,0.0,0.0,0.0);
			Kick(id);
			printf(">> %s iskickino %s.Priezastis: %s.", AdminName, zaid, priez);
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_ban(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 2)
	{
		new id, priez[128];
		if (sscanf(params, "dz", id, priez)) return SendClientMessage(playerid, GRAY, "[Klaida]: /ban [playerid] [prieюastis]");
		if (IsPlayerConnected(id))
		{
			new string[128]; new zaid[128];
			new admin[128];
			GetPlayerName(id,zaid,sizeof(zaid));
			GetPlayerName(playerid,admin,sizeof(admin));
			format(string,sizeof(string),"[Admin]: %s Uюblokavo serveryje. Prieюastis: [%s.]",zaid, priez);
			SendClientMessageToAll(RED, string);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			PlayerPlaySound(id,1057,0.0,0.0,0.0);
//=====================Saugojimas bl-ban.set faile=================================
   			new Hour, Minute, Second, Year, Month, Day, ipas[16];
   			new string3[128], string2[128];
			getdate(Year, Month, Day);
			gettime(Hour, Minute, Second);
			GetPlayerIp(id, ipas, sizeof(ipas));
			format(string2,sizeof(string2),"%s (%s). Priezastis: %s. Admin: %s.",zaid, ipas, priez,admin );
			format(string3,sizeof(string3),"[%d/%02d/%02d][%02d:%02d:%02d]", Year, Month, Day,Hour, Minute, Second);
			new BanFile[256];
			format(BanFile,256,"bl-ban.set");
			if(dini_Exists(BanFile))
			{
				dini_Set(BanFile, string3, string2);
			}
			else
			{
				dini_Create(BanFile);
				dini_Set(BanFile, string3, string2);
			}
			Ban(id);
//==============================================================================
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Zaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_ann(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 2)
	{
		new tekstas[128];
		if (sscanf(params, "z", tekstas)) return SendClientMessage(playerid, GRAY, "[Klaida]: /ann [tekstas]");
		if (IsPlayerConnected(playerid))
		{
			new string[128];
			format(string,sizeof(string),"%s",tekstas);
			GameTextForAll(string, 5000, 3);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_respawn(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 3)
	{
		new id;
		if (sscanf(params, "d", id)) return SendClientMessage(playerid, GRAY, "[Klaida]: /respawn [playerid] ");
		if (IsPlayerConnected(id))
		{
			new string[128]; new zaid[128];
			GetPlayerName(id,zaid,sizeof(zaid));
			format(string,sizeof(string),"[Admin]: %s nukeltas б spawn.",zaid);
			SendClientMessageToAll(RED, string);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			PlayerPlaySound(id,1057,0.0,0.0,0.0);
		 	SpawnPlayer(id);
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_pkill(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 3)
	{
		new id; new priez[128];
		if (sscanf(params, "dz", id, priez)) return SendClientMessage(playerid, GRAY, "[Klaida]: /pkill [playerid] [prieюastis] ");
		if (IsPlayerConnected(id))
		{
			new string[128]; new zaid[128];
			GetPlayerName(id,zaid,sizeof(zaid));
			format(string,sizeof(string),"[Admin]: %s nuюudytas. Prieюastis: [%s]",zaid,priez);
			SendClientMessageToAll(RED, string);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			PlayerPlaySound(id,1057,0.0,0.0,0.0);
            SetPlayerHealth(id,0.0);
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_sethp(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 3)
	{
		new id; new kiekis;
		if (sscanf(params, "dd", id, kiekis)) return SendClientMessage(playerid, GRAY, "[Klaida]: /sethp [playerid] [kiekis]");
		if (IsPlayerConnected(id))
		{
		    if(kiekis > 1 || kiekis < 10001)
		    {
				SetPlayerHealth(id, kiekis);
				new string[128]; new zaid[128];
				GetPlayerName(id,zaid,sizeof(zaid));
				format(string,sizeof(string),"[Admin]:Tu nustatei %s HP б %d.",zaid,kiekis);
				SendClientMessage(playerid,RED, string);
				format(string,sizeof(string),"[Admin]:Tavo HP nustatyta б %d.",kiekis);
				SendClientMessage(id,RED, string);
				PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
				PlayerPlaySound(id,1057,0.0,0.0,0.0);
			}
			else
   			{
   			    SendClientMessage(playerid, GRAY, "[Klaida]: /sethp [playerid] [1-10000]");
   			}
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_setarmour(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 3)
	{
		new id; new kiekis;
		if (sscanf(params, "dd", id, kiekis)) return SendClientMessage(playerid, GRAY, "[Klaida]: /setarmour [playerid] [kiekis]");
		if (IsPlayerConnected(id))
		{
		    if(kiekis > 1 || kiekis < 10001)
		    {
				SetPlayerArmour(id, kiekis);
				new string[128]; new zaid[128];
				GetPlayerName(id,zaid,sizeof(zaid));
				format(string,sizeof(string),"[Admin]:Tu nustatei %s Armour б %d.",zaid,kiekis);
				SendClientMessage(playerid,RED, string);
				format(string,sizeof(string),"[Admin]:Tavo Armour nustatyta б %d.",kiekis);
				SendClientMessage(id,RED, string);
				PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
				PlayerPlaySound(id,1057,0.0,0.0,0.0);
			}
			else
			{
			    SendClientMessage(playerid, GRAY, "[Klaida]: /setarmour [playerid] [1-10000]");
			}
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_disarm(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 3)
	{
		new id; new priez[128];
		if (sscanf(params, "dz", id, priez)) return SendClientMessage(playerid, GRAY, "[Klaida]: /disarm [playerid] [prieюastis] ");
		if (IsPlayerConnected(id))
		{
			new string[128]; new zaid[128];
			GetPlayerName(id,zaid,sizeof(zaid));
			format(string,sizeof(string),"[Admin]: %s nuginkluotas. Prieюastis: %s",zaid,priez);
			SendClientMessageToAll(RED, string);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			PlayerPlaySound(id,1057,0.0,0.0,0.0);
            ResetPlayerWeapons(id);
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_goto(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 3)
	{
		new id;
		if (sscanf(params, "d", id)) return SendClientMessage(playerid, GRAY, "[Klaida]: /goto [playerid]");
		if (IsPlayerConnected(id))
		{
		    new Float:X, Float:Y, Float:Z, Float:A;
		    GetPlayerPos(id, X, Y, Z);
		    new int = GetPlayerInterior(id);
		    if(IsPlayerInAnyVehicle(playerid))
		    {
		        new masina = GetPlayerVehicleID(playerid);
			    SetVehiclePos(masina, X+1, Y+1, Z);
			    SetVehicleZAngle(masina, A);
			    SetPlayerInterior(playerid, int);
			}
			else
			{
		    	SetPlayerPos(playerid, X+1, Y+1, Z);
		    	SetPlayerInterior(playerid, int);
			}
			new string[128]; new zaid[128];
			GetPlayerName(id,zaid,sizeof(zaid));
			format(string,sizeof(string),"[Admin]: Tu nusikлlei prie %s",zaid);
			SendClientMessage(playerid,RED, string);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_get(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 3)
	{
		new id;
		if (sscanf(params, "d", id)) return SendClientMessage(playerid, GRAY, "[Klaida]: /get [playerid]");
		if (IsPlayerConnected(id))
		{
		    new Float:X, Float:Y, Float:Z, Float:A;
		    GetPlayerPos(playerid, X, Y, Z);
		    new int = GetPlayerInterior(playerid);
			if(IsPlayerInAnyVehicle(id))
			{
			    new masina = GetPlayerVehicleID(id);
			    SetVehiclePos(masina, X+1, Y+1, Z);
			    SetVehicleZAngle(masina, A);
			    SetPlayerInterior(id, int);
			}
			else
			{
		    	SetPlayerPos(id, X+1, Y+1, Z);
		    	SetPlayerInterior(id, int);
				new string[128]; new zaid[128];
				GetPlayerName(id,zaid,sizeof(zaid));
				format(string,sizeof(string),"[Admin]: Tu atsikлlei %s prie savжs.",zaid);
				SendClientMessage(playerid,RED, string);
				format(string,sizeof(string),"[Admin]: Tu nukeltas prie admin.");
				SendClientMessage(id,RED, string);
				PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
				PlayerPlaySound(id,1057,0.0,0.0,0.0);
			}
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_givemoney(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 3)
	{
		new id; new kiekis;
		if (sscanf(params, "dd", id, kiekis)) return SendClientMessage(playerid, GRAY, "[Klaida]: /givemoney [playerid] [kiekis]");
		if (IsPlayerConnected(id))
		{
	 		ac_GivePlayerMoney(id, kiekis);
			new string[128]; new zaid[128];
			GetPlayerName(id,zaid,sizeof(zaid));
			format(string,sizeof(string),"[Admin]: Tu davei %s $%d.",zaid,kiekis);
			SendClientMessage(playerid,RED, string);
			format(string,sizeof(string),"[Admin]: Tu gavai $%d.",kiekis);
			SendClientMessage(id,RED, string);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			PlayerPlaySound(id,1057,0.0,0.0,0.0);
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_unwarn(playerid, params[])
{
    if(pInfo[playerid][AdminLvl] > 4)
	{
		new id;
		if (sscanf(params, "d", id)) return SendClientMessage(playerid, GRAY, "[Klaida]: /unwarn [playerid]");
		if (IsPlayerConnected(id))
		{
			new string[128]; new zaid[128];
			GetPlayerName(id,zaid,sizeof(zaid));
			format(string,sizeof(string),"[Admin]: %s nuimti бspлjimai.",zaid);
			SendClientMessageToAll(RED, string);
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			PlayerPlaySound(id,1057,0.0,0.0,0.0);
			pInfo[id][Warns] = 0;
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
 	else
 	{
 		SendClientMessage(playerid, WHITE,"SERVER: Unknown command.");
 	}
	return 1;
}
//======================================|
dcmd_admin(playerid,params[])
{
	#pragma unused params
	if(pInfo[playerid][AdminLvl] > 0)
	{
	    SendClientMessage(playerid,LIGHTBLUE,"[Krh.yt.LT]: Adminш Komandos");
		SendClientMessage(playerid,WHITE,"/warn - Бspлti юaidejа ");
		SendClientMessage(playerid,WHITE,"/say - Admin tekstas ");
		if(pInfo[playerid][AdminLvl] > 1)
		{
		    SendClientMessage(playerid,WHITE,"/mute - Uюdrausti kalbeti");
			SendClientMessage(playerid,WHITE,"/unmute - Leisti kalbлti ");
			SendClientMessage(playerid,WHITE,"/freeze - Uюрaldyti юaidejа ");
			SendClientMessage(playerid,WHITE,"/unfreeze - Atрaldyti юaidлjа");
			if(pInfo[playerid][AdminLvl] > 2)
			{
			    SendClientMessage(playerid,WHITE,"/kick -  Iрspirti юaidejа ");
				SendClientMessage(playerid,WHITE,"/ban - Uюblokuoti юaidejа ");
				SendClientMessage(playerid,WHITE,"/ann - Praneрti ");
			    if(pInfo[playerid][AdminLvl] > 3)
				{
				    SendClientMessage(playerid,WHITE,"/respawn - Respawn юaidejа ");
					SendClientMessage(playerid,WHITE,"/pkill - Nuюudyti юaidejа ");
					SendClientMessage(playerid,WHITE,"/sethp - Nustatyti HP ");
					SendClientMessage(playerid,WHITE,"/setarmour - Nustatyti Armour ");
					SendClientMessage(playerid,WHITE,"/disarm - Nuginkluoti юaidejа ");
					SendClientMessage(playerid,WHITE,"/goto - Nuvykti prie юaidejo ");
					SendClientMessage(playerid,WHITE,"/get - Atkelti юaidejа prie admin ");
					SendClientMessage(playerid,WHITE,"/givemoney - Duoti pinigш");
				    if(pInfo[playerid][AdminLvl] > 4)
					{
					    SendClientMessage(playerid,WHITE,"/setadmin - Nustatyti Admin lygб");
					    SendClientMessage(playerid,WHITE,"/unwarn - Panaikinti бspлjimus ");
					}
				}
			}
		}
	}
	return 1;
}
//======================================|
dcmd_report(playerid, params[])
{
    if(IsPlayerConnected(playerid))
	{
		new id; new priez[128];
		if (sscanf(params, "dz", id, priez)) return SendClientMessage(playerid, GRAY, "[Klaida]: /report [playerid] [prieюastis] ");
		if (IsPlayerConnected(id))
		{
		    for(new i = 0; i < MAX_PLAYERS; i++)
			{
				if(pInfo[i][AdminLvl] > 0)
	  			{
					new string[128];
					new playe[128];
					new zaid[128];
					GetPlayerName(playerid,playe,sizeof(playe));
					GetPlayerName(id,zaid,sizeof(zaid));
					format(string,sizeof(string),"%s pranesa apie %s. Priezastis: %s.",playe,zaid,priez);
					SendClientMessage(i,RED, string);
					new Hour, Minute, Second, Year, Month, Day;
					getdate(Year, Month, Day);
					gettime(Hour, Minute, Second);
					new string2[128];
					format(string2,sizeof(string2),"[%d/%02d/%02d][%02d:%02d:%02d]", Year, Month, Day,Hour, Minute, Second);
					new ReportFile[256];
					format(ReportFile,256,"bl-report.set");
					if(dini_Exists(ReportFile))
					{
						dini_Set(ReportFile, string2, string);
					}
					else
					{
	    				dini_Create(ReportFile);
	    				dini_Set(ReportFile, string2, string);
					}
					SendClientMessage(playerid,LIGHTBLUE, "[Krh.yt.LT]: Jыsш pranрimas administracijai iрsiшstas!");
				}
			}
		}
		else
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
		}
	}
	return 1;
}
//======================================|
dcmd_lock(playerid,params[])
{
	#pragma unused params
	if(IsPlayerInAnyVehicle(playerid))
	{
		new State=GetPlayerState(playerid);
		if(State!=PLAYER_STATE_DRIVER)
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Tau reikia atsisлsti б vairuotojo vietа.");
			return 1;
		}
		new i;
		for(i=0;i<MAX_PLAYERS;i++)
		{
			if(i != playerid)
			{
				SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
			}
		}
		GameTextForPlayer(playerid,"~g~Uzrakinta!",2500,3);
		new Float:pX, Float:pY, Float:pZ;
		GetPlayerPos(playerid,pX,pY,pZ);
		PlayerPlaySound(playerid,1147,pX,pY,pZ);
	}
	else
	{
	SendClientMessage(playerid, 0xE60000FF, "Tu ne maрinoje!");
	}
	return 1;
}
//======================================|
dcmd_unlock(playerid,params[])
{
	#pragma unused params
    if(IsPlayerInAnyVehicle(playerid))
	{
		new State=GetPlayerState(playerid);
		if(State!=PLAYER_STATE_DRIVER)
		{
			SendClientMessage(playerid,GRAY,"[Klaida]: Tau reikia atsisлsti б vairuotojo vietа.");
			return 1;
		}
		new i;
		for(i=0;i<MAX_PLAYERS;i++)
		{
			SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
		}
		GameTextForPlayer(playerid,"~g~Atrakinta!",2500,3);
		new Float:pX, Float:pY, Float:pZ;
		GetPlayerPos(playerid,pX,pY,pZ);
		PlayerPlaySound(playerid,1147,pX,pY,pZ);
	}
	else
	{
	SendClientMessage(playerid, 0xE60000FF, "Tu ne maрinoje!");
	}
	return 1;
}
//======================================|
dcmd_duoti(playerid, params[])
{
	new id; new kiekis;
	if (sscanf(params, "dd", id, kiekis)) return SendClientMessage(playerid, GRAY, "[Klaida]: /duoti [playerid] [kiekis]");
	if (IsPlayerConnected(id))
	{
	    if(kiekis >= GetPlayerMoney(playerid))
	    {
	        SendClientMessage(playerid, GRAY, "[Klaida]: Tu tiek pinigш neturi!");
		}
		else
	    {
	        if(id == playerid)
	        {
	            SendClientMessage(playerid,GRAY, "[Klaida]: Sau pervesti pinigus negalima!");
	        }
	        else
			{
	    		ac_GivePlayerMoney(playerid, -kiekis);
	    		ac_GivePlayerMoney(id, kiekis);
				new string[128]; new zaid[128]; new siuntejas[128];
				GetPlayerName(id,zaid,sizeof(zaid));
				GetPlayerName(playerid,siuntejas,sizeof(siuntejas));
				format(string,sizeof(string),"[Krh.yt.LT]:Tu padovanojai юaidлjui %s pinigш:$%d.",zaid,kiekis);
				SendClientMessage(playerid,YELLOW, string);
				format(string,sizeof(string),"[Krh.yt.LT]:Tau %s padovanojo pinigш: %d.",siuntejas,kiekis);
				SendClientMessage(id,YELLOW, string);
				printf(">> %s  perveda %s pinigu: $%d.", siuntejas, zaid, kiekis);
			}
		}
	}
	else
	{
		SendClientMessage(playerid,GRAY,"[Klaida]: Юaidejas nerastas!");
	}
	return 1;
}
//======================================|
dcmd_kill(playerid,params[])
{
	#pragma unused params
	SetPlayerHealth(playerid, 0.0);
	return 1;
}

//------------------------Matematine uzduotis-----------------------------------

dcmd_sk(playerid, params[])
{
	if(!strlen(params)) return SendClientMessage(playerid, COLOR_LIMEGREEN, "Naudojimas ( /sk [atsakymas] )");
	else if(SK != 1) return SendClientMessage(playerid, COLOR_LIMEGREEN, "Юaidimas neprasidлjes.");
	new string[128];

	if(LaimetojoID == -1)

	{
	    if(Ats == strval(params))
	    {
	        LaimetojoID = playerid;
	        GetPlayerName(playerid, string, 24);
	        format(string, 128, "{DDFF00}Krh-FreeRoam>{FFFFFF}Teisingas atsakymas buvo {1AFF00}%d, {FFFFFF}skaiиiavimo uюduotб laimлjo {FF001E}%s", Ats, string);
			SendClientMessageToAll(COLOR_LIMEGREEN, string);
			SendClientMessage(playerid, COLOR_YELLOW, "Tu atspлjai matematinж uюduotб ir laimлjai {FFFFFF}25000lt {FF001E}ir {FFFFFF}1200XP");
			pInfo[playerid][EXP] += 1200;
			CheckLevel(playerid);
			ac_GivePlayerMoney(playerid, 25000);
			KillTimer(skt);
	        SK = 1;
	        skt = SetTimer("SKTimer", 1000*60*7, 0);
	    }
	    else SendClientMessage(playerid, COLOR_RED, "{FF001E}Klaida: {FFFFFF}Atsakymas neteisingas.");
	    return 1;
	}
	else
	{
	    GetPlayerName(LaimetojoID, string, 24);
        format(string, 128, "{DDFF00}Krh-FreeRoam>{FFFFFF}Teisingas atsakymas buvo {FF001E}%d, {FFFFFF}skaiиiavimo uюduotб laimлjo {FF001E}%s", Ats, string);
		SendClientMessage(playerid, COLOR_YELLOWGREEN, string);
		CheckLevel(playerid);
	}
	return 1;
}
//======================================|
dcmd_flip(playerid,params[])
{
	#pragma unused params
	if(IsPlayerInAnyVehicle(playerid))
	{
		new Float:X, Float:Y, Float:Z, Float:A;
		GetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
		SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
		GetVehicleZAngle(GetPlayerVehicleID(playerid), A);
		SetVehicleZAngle(GetPlayerVehicleID(playerid), A);
		SendClientMessage(playerid,LIGHTBLUE,"{DDFF00}Krh-FreeRoam>: {FFFFFF}Maрina atversta!");
	}
	else
	{
		SendClientMessage(playerid,GRAY,"[Klaida]: Tu ne maрinoje!");
	}
	return 1;
}

dcmd_drag(playerid, params[])
{
	#pragma unused params
	if ( IsAnywhere ( playerid ) || IsAnywhere2 (playerid) ) return GameTextForPlayer(playerid,"Pirmiausia palikite esamа: ~r~/player", 4000, 4);
	if(!IsPlayerInAnyVehicle(playerid) || !IsVehicleAvailable(GetVehicleModel(GetPlayerVehicleID(playerid)))) return SendClientMessage(playerid, COLOR_RED, "Tau reikia masinos");
	else if(ReqDrag[playerid] == true && DragStarted == false)
	{
	    ReqDrag[playerid] = false;
	    draggers--;
	    SendClientMessage(playerid, COLOR_RED, "Drag atрauktas.");
	    return 1;
	}
	else if(InDrag[playerid] == true && DragStarted == true)
	{
	    SetVehiclePos(GetPlayerVehicleID(playerid), DragVehiclePos[0][playerid], DragVehiclePos[1][playerid], DragVehiclePos[2][playerid]);
	    SetVehicleZAngle(GetPlayerVehicleID(playerid), DragVehiclePos[3][playerid]);
	    InDrag[playerid] = false;
	    ReqDrag[playerid] = false;
	    draggers--;
	    CheckDrag();
	    new pname[24], string[60];
	    GetPlayerName(playerid, pname, 24);
	    format(string, 60, "%s pasitraukл iр drag.", pname);
	    SendClientMessageToAll(COLOR_RED, string);
	    TogglePlayerControllable(playerid, true);
	    DisablePlayerRaceCheckpoint(playerid);
	    SetPlayerVirtualWorld(playerid, 0);
	    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
	    return 1;
	}
	else if(ReqDrag[playerid] == false && InDrag[playerid] == false && DragStarted == false)
	{
	    new number = random(MAX_DRAGS);
		new filestring[256];
		format(filestring, 256, "/Dragai/%d.txt", number);
		dragtype = number;

		if(draggers < 2)
		{
		    new pname[24], string[60];

		    if(draggers == 0)
		    {
		        GetPlayerName(playerid, pname, 24);
				SendClientMessageToAll(COLOR_LIMEGREEN,"{05FE05}[Krh-FreeRoam]>{FFFFFF}Drag'o Lenktynлs{0FF512} prasideda!");
		        format(string, 120, "{0FF512}%s {FFFFFF}nori lenktyniauti drage. {05FE05}( /drag )", pname);
		        SendClientMessageToAll(COLOR_GREEN, string);
				ReqDrag[playerid] = true;
			    draggers++;
		    }
	 		else if(draggers == 1)
			{
			    GetPlayerName(playerid, pname, 24);
			    format(string, 120, "{05FE05}[Krh-FreeRoam]>{0FF512}%s {FFFFFF}prisijungл б lenktynes.", pname);
		        SendClientMessageToAll(COLOR_GREEN, string);
				SendClientMessageToAll(COLOR_LIMEGREEN,"{05FE05}[Krh-FreeRoam]>{FFFFFF}Lenktynлs Prasideda!");
		        ReqDrag[playerid] = true;
			    draggers++;
		    }
		}
		if(draggers == 2)
		{
		    LoadDrag(dragtype);

		    new pos = 0;

		    for(new i; i<MAX_PLAYERS; i++)
		    {
		        if(IsPlayerConnected(i))
		        {
					if(ReqDrag[i] == true)
					{
					    InDrag[i] = true;
					    GetVehiclePos(GetPlayerVehicleID(i), DragVehiclePos[0][i], DragVehiclePos[1][i], DragVehiclePos[2][i]);
					    GetVehicleZAngle(GetPlayerVehicleID(i), DragVehiclePos[3][i]);

				        SetVehiclePos(GetPlayerVehicleID(i), DragPlayerPos[pos][0], DragPlayerPos[pos][1], DragPlayerPos[pos][2]);
				        SetVehicleZAngle(GetPlayerVehicleID(i), DragPlayerPos[pos][3]);

					    TogglePlayerControllable(i, false);
					    PlayerDragCP[i] = 1;
					    SetPlayerRaceCheckpoint(i, 0, DragCP[0][0], DragCP[0][1], DragCP[0][2], DragCP[1][0], DragCP[1][1], DragCP[1][2], 30);
					    SetPlayerVirtualWorld(i, 1);
					    SetVehicleVirtualWorld(GetPlayerVehicleID(i), 1);
					    pos++;
					}
				}
			}
			dtimer = SetTimer("CountAndStart", 1000, 1);
			DragStarted = true;
			return 1;
		}
		return 1;
	}
	return 0;
}
Reply
#2

Use ZCMD
Then i Will Teach you
Reply
#3

Quote:
Originally Posted by windrush
Посмотреть сообщение
Use ZCMD
Then i Will Teach you
heehm, i will use now cmd, at the top im used inlude <zcmd> and include <sscanf_dcmd> when i deleted include zcmd, it started working, just bug.
Reply
#4

im a beginner in scripting but if you use ZCMD then you also change this
pawn Код:
if(!strcmp(cmdtext, "/stats", true))
to this

pawn Код:
CMD:statsl(playerid, params[])
and so on..
Reply
#5

There are tons of tutorials about how to use ZCMD and also converting strcmp + strtok to ZCMD + sscanf.

You will need to change as the user above said.
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/help", true))
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: This is the /help command!");
        return 1;
    }
    return 0;
}
To
pawn Код:
CMD:help(playerid, params[])
{
    SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: This is the /help command!");
    return 1;
}
And NEVER inside any callback.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)