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;
}