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;
}
|
Use ZCMD
Then i Will Teach you |
if(!strcmp(cmdtext, "/stats", true))
CMD:statsl(playerid, params[])
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/help", true))
{
SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: This is the /help command!");
return 1;
}
return 0;
}
CMD:help(playerid, params[])
{
SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: This is the /help command!");
return 1;
}