Jump to content

Hackeru Suprem

Membru
  • Posts

    39
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Hackeru Suprem

  1. https://www.sa-mp.ro/applications/core/interface/file/attachment.php?id=2449
  2. hackerusuprem pe discord, daca mai cauti scripter

  3. new PlayerLastPos[MAX_PLAYERS][3]; YCMD:specoff(playerid, params[], help) { if (PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pHelper] < 2) return SCM(playerid, COLOR_WHITE, AdminOnly); if (Spectate[playerid] == 255) return SCM(playerid, COLOR_GREY, "You are not in spectate mode."); TogglePlayerControllable(playerid, 1); TogglePlayerSpectating(playerid, 0); if (PlayerLastPos[playerid][0] != 0.0) { SetPlayerPos(playerid, PlayerLastPos[playerid][0], PlayerLastPos[playerid][1], PlayerLastPos[playerid][2]); } else { SpawnPlayer(playerid); } SCM(playerid, -1, "You are no longer in spectate mode!"); Iter_Remove(MySpec[Spectate[playerid]], playerid); Spectate[playerid] = 255; SpecPlayers[playerid] = 0; LastRecon[playerid] = 1; PlayerTextDrawHide(playerid, SpectatorTD); PlayerLastPos[playerid][0] = 0.0; PlayerLastPos[playerid][1] = 0.0; PlayerLastPos[playerid][2] = 0.0; return true; }
  4. CMD:players(playerid, params[]) { new onlinePlayers = 0; for (new i = 0; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i)) { onlinePlayers++; } } format(string, sizeof(string), "There are %d players online.", onlinePlayers); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); return 1; }
  5. CMD:makeadmin(playerid, params[]) { if (pInfo[playerid][pAdmin] >= 7) { new giveplayerid, level; if (sscanf(params, "ud", giveplayerid, level)) return SendSyntaxMessage(playerid, "/makeadmin [playerid/name] [level]"); if (giveplayerid == INVALID_PLAYER_ID || pInfo[giveplayerid][pStatus] != 1) return SendClientMessage(playerid, COLOR_DARKGRAY, "Player not connected."); pInfo[giveplayerid][pStaff] = 0; if (level >= 1 && level <= 6) { new status[16]; if (level > pInfo[giveplayerid][pAdmin]) { format(status, sizeof(status), "promoted"); pInfo[giveplayerid][pAdmin] = level; Iter_Add(Stafff, giveplayerid); format(AdminWText, sizeof(AdminWText), "Admcmd: %s has %s %s to Level %d Admin.", GetName(playerid), status, GetName(giveplayerid), level); SendAdminMessage(playerid, COLOR_ADMWARNING, AdminWText); format(stmsg[giveplayerid], 72, "Admin %s has %s your to Level %d Admin.", GetName(playerid), status, level); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, stmsg[giveplayerid]); mysql_format(MySQLCon, quMYSQL, 100, "UPDATE `players` SET `Admin`=%d WHERE `ID`=%d", pInfo[giveplayerid][pAdmin], pInfo[giveplayerid][pID]), mysql_tquery(MySQLCon, quMYSQL); return 1; } } else if (level == 0) { if (pInfo[giveplayerid][pHelper] < 1) Iter_Remove(Stafff, giveplayerid), TextDrawHideForPlayer(giveplayerid, RHTXT); pInfo[giveplayerid][pAdmin] = level; format(AdminWText, sizeof(AdminWText), "Admcmd: %s has removed %s from the Admin Team.", GetName(playerid), GetName(giveplayerid)); SendAdminMessage(playerid, COLOR_ADMWARNING, AdminWText); format(stmsg[giveplayerid], 72, "Admin %s has removed your from the Admin Team.", GetName(playerid)); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, stmsg[giveplayerid]); mysql_format(MySQLCon, quMYSQL, 100, "UPDATE `players` SET `Admin`=%d WHERE `ID`=%d", pInfo[giveplayerid][pAdmin], pInfo[giveplayerid][pID]), mysql_tquery(MySQLCon, quMYSQL); return 1; } else { return SendClientMessage(playerid, COLOR_DARKGRAY, "Invalid Admin Level."); } } else { return SendClientMessage(playerid, COLOR_DARKGRAY, AdminError); } }
  6. CMD:set(playerid, params[]) { if (!IsPlayerConnected(playerid)) return 0; if (!IsPlayerAdmin(playerid)) { SendClientMessage(playerid, -1, "You are not authorized to use this command."); return 1; } new targetid, attribute, value; if (sscanf(params, "iii", targetid, attribute, value)) { if (!IsPlayerConnected(targetid)) { SendClientMessage(playerid, -1, "Target player is not connected."); return 1; } switch (attribute) { case 1: // Money GivePlayerMoney(targetid, value); SendClientMessage(playerid, -1, "You've set the player's money."); break; case 2: // PP SetPlayerPP(targetid, value); SendClientMessage(playerid, -1, "You've set the player's PP."); break; case 3: // Giftpoints SetPlayerGiftPoints(targetid, value); SendClientMessage(playerid, -1, "You've set the player's Giftpoints."); break; default: SendClientMessage(playerid, -1, "Invalid attribute ID."); break; } } else { SendClientMessage(playerid, -1, "Usage: /set [playerid] [attribute] [value]"); } return 1; }
  7. #define COLOR_JADE 0x87FF1FFF YCMD:bonus(playerid, params[], help) { if (PlayerInfo[playerid][pLevel] == 1) { GivePlayerCash(playerid, 250000); PlayerInfo[playerid][pLevel] = 2; SCM(playerid, COLOR_JADE, "Ai primit 250.000$ si ai crescut cu un nivel pentru ca ai folosit comanda \"/bonus\"!"); } return 1; }
  8. forward AutoSleep(playerid); public OnPlayerConnect(playerid) { AutoSleep(playerid); return 1; } public AutoSleep(playerid) { CMD:sleep(playerid, ""); }
  9. CMD:v(playerid, params[]) { new player_vehicles[256]; new count = 0; for(new vehicleid = 0; vehicleid < MAX_VEHICLES; vehicleid++) { if(IsPlayerInVehicle(playerid, vehicleid)) { player_vehicles[count] = vehicleid; count++; } } if(count > 0) { SendClientMessage(playerid, -1, "Your Vehicles:"); for(new i = 0; i < count; i++) { new modelid = GetVehicleModel(player_vehicles[i]); SendClientMessage(playerid, -1, format("Vehicle ID: %d, Model: %s", player_vehicles[i], GetVehicleName(modelid)); } } else { SendClientMessage(playerid, -1, "You don't own any vehicles."); } return 1; }
  10. #define INFO_DIALOG 1 new Dialog:infoDialog[MAX_PLAYERS]; public OnPlayerConnect(playerid) { infoDialog[playerid] = CreateDialog(INFO_DIALOG, -1, "Server Information", "Welcome to the server! This is a sample /info command.", "Close", " ", DIALOG_STYLE_MSGBOX, "OnInfoDialogResponse"); return 1; } public OnInfoDialogResponse(playerid, response, listitem, inputtext[]) { if (response) { SendClientMessage(playerid, COLOR_WHITE, "You closed the information dialog."); } return 1; } CMD:info(playerid, params[]) { ShowPlayerDialog(playerid, INFO_DIALOG, DIALOG_STYLE_MSGBOX, "Server Information", "This is the server information dialog.\nFeel free to add more details here.", "Close", " ", "OnInfoDialogResponse"); return 1; }
  11. YCMD:order(playerid, params[], help) { new result[30]; if (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) { if (!PlayerToPoint(100, playerid, -2158.6482, 642.3111, 1052.3750)) return SCM(playerid, COLOR_GREY, "Nu ești în HQ!"); if (sscanf(params, "s[30]", result)) { SCM(playerid, COLOR_GREY, "Syntax: {FFFFFF}/order <id>"); SCM(playerid, COLOR_WHITE, "1. Knife (10 $) | 2. SD-Pistol (100 $) | 3. Sniper (200 $)"); return true; } if (PlayerInfo[playerid][pGunLic] == 0) return SCM(playerid, -1, "Nu ai licență de arme!"); if (strcmp(result, "1", true) == 0) { if (PlayerMoney(playerid, 10)) return true; ServerWeapon(playerid, 4, 200); SCM(playerid, COLOR_MONEY, "Ți-ai cumpărat un cuțit la prețul de 10$."); GivePlayerCash(playerid, 10); return true; } else if (strcmp(result, "2", true) == 0) { if (PlayerMoney(playerid, 100)) return true; ServerWeapon(playerid, 23, 200); SCM(playerid, COLOR_MONEY, "Ți-ai cumpărat un SD-Pistol la prețul de 100$."); GivePlayerCash(playerid, 100); return true; } else if (strcmp(result, "3", true) == 0) { if (PlayerMoney(playerid, 200)) return true; ServerWeapon(playerid, 34, 200); SCM(playerid, COLOR_MONEY, "Ți-ai cumpărat un Sniper la prețul de 200$."); GivePlayerCash(playerid, 200); return true; } else { return SCM(playerid, COLOR_GREY, "ID invalid!"); } } if (!IsMafie(playerid)) return SCM(playerid, COLOR_GREY, "Nu ești membru al unei mafii."); if (PlayerInfo[playerid][pGunLic] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu ai licență de arme."); if (GetPlayerInterior(playerid) == 0) return SCM(playerid, COLOR_WHITE, "Nu ești în HQ."); if (!IsAtOrderPlace(playerid)) return true; new x = PlayerInfo[playerid][pMember] - 1, var[3]; if (SafeInfo[x][sMaterials] < ValueMafie[0][1] && SafeInfo[x][sMoney] < ValueMafie[0][0]) return SCM(playerid, COLOR_GREY, "Nu ai materiale sau bani suficienți."); for (new i = 0; i < 5; i++) { if (SafeInfo[x][sMaterials] < ValueMafie[i][1] && SafeInfo[x][sMoney] < ValueMafie[i][0] || !PlayerInfo[playerid][pGuns][i]) continue; SafeInfo[x][sMaterials] -= ValueMafie[i][1]; SafeInfo[x][sMoney] -= ValueMafie[i][0]; ServerWeapon(playerid, GunMafieID[0][i], 60); var[0]++; var[1] += ValueMafie[i][1]; var[2] += ValueMafie[i][0]; } SaveSeif(x); format(gString, 100, "(/order) {FFFFFF}Ai primit %d arme și ai dat %s materiale și $%s.", var[0], FormatNumber(var[1]), FormatNumber(var[2])); SCM(playerid, COLOR_LGREEN, gString); return true; } function IsMafie(playerid) { return PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10; }
  12. CMD:vtag(playerid, params[]) { new eString[128]; if (PlayerInfo[playerid][pVIP] < 2) { return ErrorType(playerid, 3); } else if (sscanf(params, "s[128]", eString)) { return SendUsage(playerid, "/vtag [tag]"); } PlayerInfo[playerid][VIPTag] = eString; SendClientMessage(playerid, 0xFFFF00FF, "Tagul tău VIP a fost schimbat cu succes! Folosește /removevtag pentru a-l șterge."); return 1; }
  13. CMD:getbike(playerid, params[]) { if (!IsPlayerConnected(playerid)) return 0; new Float:x, Float:y, Float:z, Float:angle; x = 123.45; y = 67.89; z = 3.0; angle = 0.0; new vehicleid = CreateVehicle(481, x, y, z, angle, -1, -1, 10000); if (vehicleid != INVALID_VEHICLE_ID) { PutPlayerInVehicle(playerid, vehicleid, 0); SendClientMessage(playerid, COLOR_GREEN, "You've received a bike."); } else { SendClientMessage(playerid, COLOR_RED, "Failed to spawn the bike."); } return 1; } CMD:despawnbike(playerid, params[]) { if (!IsPlayerConnected(playerid)) return 0; new vehicleid = GetPlayerVehicleID(playerid); if (vehicleid != INVALID_VEHICLE_ID) { DestroyVehicle(vehicleid); SendClientMessage(playerid, COLOR_GREEN, "Your bike has been despawned."); } else { SendClientMessage(playerid, COLOR_RED, "You don't have a bike to despawn."); } return 1; }
  14. CMD:jail(playerid, params[]) { new targetid; if (PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, COLOR_LIGHTRED, "You do not have permission to use this command."); // poti modifica nivelul de admin if (sscanf(params, "u[6]", targetid)) { new jailtime = 300; if (IsPlayerConnected(targetid)) { PlayerInfo[targetid][pJailed] = gettime() + jailtime; SetPlayerPos(targetid, 1234.567, 8901.234, 50.0); SCM(targetid, COLOR_RED, "You have been jailed for %d seconds.", jailtime); SendClientMessage(playerid, COLOR_LIGHTGREEN, "Player has been jailed."); } else { SendClientMessage(playerid, COLOR_LIGHTRED, "The specified player is not connected."); } } else { SendClientMessage(playerid, COLOR_GREY, "Usage: /jail <id>"); } return 1; } CMD:unjail(playerid, params[]) { new targetid; if (PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, COLOR_LIGHTRED, "You do not have permission to use this command."); if (sscanf(params, "u[6]", targetid)) { if (IsPlayerConnected(targetid)) { PlayerInfo[targetid][pJailed] = 0; SetPlayerPos(targetid, 1234.567, 8901.234, 50.0); SCM(targetid, COLOR_GREEN, "You have been unjailed."); SendClientMessage(playerid, COLOR_LIGHTGREEN, "Player has been unjailed."); } else { SendClientMessage(playerid, COLOR_LIGHTRED, "The specified player is not connected."); } } else { SendClientMessage(playerid, COLOR_GREY, "Usage: /unjail <id>"); } return 1; }
  15. CMD:set(playerid, params[]) { new id, item[25], ammount; if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid, -1, "You do not have permission to use this command."); if(sscanf(params, "us[25]i", item, id, ammount)) { SCM(playerid, COLOR_GREY, "Syntax: /set <item> <id> <amount>"); SCM(playerid, COLOR_GREY, "Available Items: Rank, Group, Money, BankMoney, PlayedHours, PremiumPoints, PremiumAccount, FP"); } if(id == INVALID_PLAYER_ID) return SCM(playerid, COLOR_LIGHTRED, "Invalid ID or name!"); switch(item) { case "Rank": { if(PlayerInfo[id][pMember] != 0) { PlayerInfo[id][pRank] = ammount; new str[256]; mysql_format(SQL, str, sizeof(str), "UPDATE users SET `Rank`='%d' WHERE `name`='%s'", PlayerInfo[id][pRank], PlayerInfo[id][pNormalName]); mysql_tquery(SQL, str, "", ""); SCM(id, -1, "Your rank in this faction has been changed."); } break; } case "Group": { // Handle changing group based on the amount (ammount) // Replace the logic here according to your requirements break; } case "Money": { PlayerInfo[id][pCash] = ammount; GivePlayerCash(id, ammount); Update(id, pCashx); SCM(id, -1, "You received some money."); break; } case "BankMoney": { PlayerInfo[id][pAccount] = ammount; Update(id, pBank); SCM(id, -1, "You received some money in the bank."); break; } case "PlayedHours": { PlayerInfo[id][pConnectTime] = ammount; Update(id, pConnectTimex); SCM(id, -1, "Your played hours have been changed."); break; } case "PremiumPoints": { PlayerInfo[id][pPremiumPoints] = ammount; Update(id, pPremiumPointsx); SCM(id, -1, "You received some premium points."); break; } case "PremiumAccount": { if(ammount < 0 || ammount > 1) { SCM(playerid, COLOR_GREY, "1 = Premium Account | 0 = No Premium Account"); } PlayerInfo[id][pPremiumAccount] = ammount; Update(id, pPremiumAccountx); if(ammount == 0) SCM(id, -1, "Your premium account has been removed."); if(ammount == 1) SCM(id, -1, "You received a premium account."); break; } case "FP": { PlayerInfo[id][pFpunish] = ammount; Update(id, pFpunishx); SCM(id, -1, "Your Faction Punish has been changed."); break; } default: SCM(playerid, COLOR_GREY, "Available Items: Rank, Group, Money, BankMoney, PlayedHours, PremiumPoints, PremiumAccount, FP"); } return 1; }
  16. CMD:saveveh(playerid, params[]) { if (!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_RED, "You are not in a vehicle."); return 1; } new Float:x, Float:y, Float:z; new vehicleid = GetPlayerVehicleID(playerid); if (GetVehiclePos(vehicleid, x, y, z)) { SendClientMessage(playerid, COLOR_GREEN, "Vehicle coordinates saved."); format(string, sizeof(string), "Vehicle ID: %d, X: %.4f, Y: %.4f, Z: %.4f", vehicleid, x, y, z); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } else { SendClientMessage(playerid, COLOR_RED, "Failed to retrieve vehicle coordinates."); } return 1; }
  17. Fara admin: CMD:spawncar(playerid, params[]) { new carid; if (sscanf(params, "i", carid)) { if (IsPlayerInRangeOfPoint(playerid, 5.0, spawnX, spawnY, spawnZ)) { if (GetPlayerMoney(playerid) >= carSpawnCost[carid] || PlayerInfo[playerid][pAdmin] >= 1) { if (IsValidCarID(carid)) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); CreateVehicle(carid, x, y, z, 0.0, -1, -1, 100); if (PlayerInfo[playerid][pAdmin] < 1) { GivePlayerMoney(playerid, -carSpawnCost[carid]); SendClientMessage(playerid, COLOR_GREEN, "You have spawned the car."); } else { SendClientMessage(playerid, COLOR_GREEN, "You have spawned the car as an admin."); } } else { SendClientMessage(playerid, COLOR_RED, "Invalid car ID. Use /carlist to see available cars."); } } else { SendClientMessage(playerid, COLOR_RED, "You don't have enough money or permission to spawn this car."); } } else { SendClientMessage(playerid, COLOR_RED, "You are not near the spawn point."); } } else { SendClientMessage(playerid, COLOR_GREY, "Usage: /spawncar [carid]"); } return 1; } Cu admin: CMD:spawncar(playerid, params[]) { new carid; if (PlayerInfo[playerid][pAdmin] >= 1) // poti modifica suma de admin { if (IsPlayerInRangeOfPoint(playerid, 5.0, spawnX, spawnY, spawnZ)) { carid = GetRandomCarID(); if (IsValidCarID(carid)) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); CreateVehicle(carid, x, y, z, 0.0, -1, -1, 100); SendClientMessage(playerid, COLOR_GREEN, "You have spawned a car."); } else { SendClientMessage(playerid, COLOR_RED, "Failed to spawn a car. Please contact an admin."); } } else { SendClientMessage(playerid, COLOR_RED, "You are not near the spawn point."); } } else { SendClientMessage(playerid, COLOR_RED, "You don't have permission to use this command."); } return 1; }
  18. CMD:gps(playerid, params[]) { ShowPlayerDialog(playerid, DIALOG_GPS, DIALOG_STYLE_LIST, "Locations of server", "Location 1\nLocation 2\nLocation 3", "Select", "Cancel"); return 1; } case DIALOG_GPS: { switch (listitem) { case 0: { SetPlayerCheckpoint(playerid, 2141.6711, 2358.8105, 10.8203); break; } case 1: { SetPlayerCheckpoint(playerid, 2150.1887, 2359.1458, 10.8203); break; } case 2: { SetPlayerCheckpoint(playerid, 2156.0879, 2354.8503, 10.8203); break; } } return 1; } case DIALOG_GPS: { switch(listitem) { case 0: { SetPlayerCheckpoint(playerid, 2141.6711,2358.8105,10.8203) } case 1: { SetPlayerCheckpoint(playerid, 2150.1887,2359.1458,10.8203) } case 2: { SetPlayerCheckpoint(playerid, 2156.0879,2354.8503,10.8203); } return 1; }
  19. CMD:status(playerid, params[]) { if (pInfo[playerid][pRank] < 6 || pInfo[playerid][pMember] == 13) { return SendClientMessage(playerid, COLOR_DARKGRAY, "You do not have the minimum rank of 6."); } new motd[90]; if (sscanf(params, "s[90]", motd)) { return SendClientMessage(playerid, 0x8EC7DCFF, "Syntax: {FFFFFF}/status [MOTD Text]"); } if (strlen(motd) > 90) { return SendClientMessage(playerid, COLOR_DARKGRAY, "Maximum characters allowed for status is 90."); } if (!IsValidMOTD(motd)) { return SendClientMessage(playerid, COLOR_DARKGRAY, "Invalid characters, valid characters are: A-Z, a-z, 0-9, (. , : ! ?)."); } new query[200]; mysql_format(query, sizeof(query), "UPDATE inf_options SET option_value = '%s' WHERE option_name = 'factionAppStatus%d'", motd, pInfo[playerid][pMember]); mysql_tquery(MySQLCon, query, "OnFUP", ""); format(stringf[pInfo[playerid][pMember] - 1], 100, "Faction MOTD: {FFFFFF}%s", motd); SendClientMessage(playerid, 0xA9C4E4FF, stringf[pInfo[playerid][pMember] - 1]); return 1; }
  20. YCMD:edithouse(playerid, params[], help) { if (aspam[playerid] > 0) { return SCMEx(playerid, COLOR_LIGHTRED, "[Command Anti-Spam] {FFFFFF}Asteapta %d secunde.", aspam[playerid]); } new id, code[180], list; if (PlayerInfo[playerid][pAdmin] < 7) { return true; } if (sscanf(params, "iis[180]", id, list, code)) { SCM(playerid, COLOR_GREY, "{4CA27A}USAGE:{FFFFFF} /edithouse <house id> <list> <code>"); SCM(playerid, 0xFFFFFFFF, "(1) Level, (2) Nume, (3) Pret, (4) Owned, (5) Interior"); return true; } if (HouseInfo[id][hID] == 0) { return SCM(playerid, COLOR_GOLD, "Aceasta casa nu exista!"); } new result = strval(code), string[180], str[180]; switch (list) { case 1: format(string, sizeof(string), "Ai editat nivelul la casa %d in %d.", id, result); SCM(playerid, COLOR_GOLD, string); mysql_format(SQL, str, sizeof(str), "UPDATE houses SET Level='%d' WHERE ID='%d'", result, HouseInfo[id][hID]); mysql_tquery(SQL, str, "", ""); break; case 2: format(string, sizeof(string), "Ai editat numele la casa %d in %s.", id, code); SCM(playerid, COLOR_GOLD, string); format(HouseInfo[id][hDiscription], 256, code); mysql_format(SQL, str, sizeof(str), "UPDATE houses SET Discription='%s' WHERE ID='%d'", HouseInfo[id][hDiscription], HouseInfo[id][hID]); mysql_tquery(SQL, str, "", ""); break; case 3: format(string, sizeof(string), "Ai editat pretul la casa %d in $%s.", id, FormatNumber(result)); SCM(playerid, COLOR_GOLD, string); HouseInfo[id][hValue] = result; mysql_format(SQL, string, sizeof(string), "UPDATE houses SET `Value`='%d' WHERE ID=%d", result, HouseInfo[id][hID]); mysql_tquery(SQL, str, "", ""); break; case 4: format(string, sizeof(string), "Ai editat detinatorul la casa %d in %d.", id, result); SCM(playerid, COLOR_GOLD, string); HouseInfo[id][hOwned] = result; mysql_format(SQL, string, sizeof(string), "UPDATE houses SET `Owned`='%d' WHERE ID=%d", result, HouseInfo[id][hID]); mysql_tquery(SQL, str, "", ""); break; case 5: format(string, sizeof(string), "Ai editat interiorul la casa %d in %d.", id, result); SCM(playerid, COLOR_GOLD, string); HouseInfo[id][hInterior] = result; mysql_format(SQL, string, sizeof(string), "UPDATE houses SET `Interior`='%d' WHERE ID=%d", result, HouseInfo[id][hID]); mysql_tquery(SQL, str, "", ""); break; } UpdateLabel(1, id); return true; }
  21. YCMD:admins(playerid, params[], help) { if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "You need to log in first."); new string[200], sendername[30]; SendClientMessage(playerid, COLOR_WHITE, "{408080}-----Admins Online------------------------"); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { switch(PlayerInfo[i][pAdmin]) { case 1: GetPlayerName(i, sendername, sizeof(sendername)); format(string, sizeof(string), "{EEEEEE} (%d) %s - Moderator", i, sendername); SendClientMessage(playerid, -1, string); break; case 2: GetPlayerName(i, sendername, sizeof(sendername)); format(string, sizeof(string), "{EEEEEE} (%d) %s - Junior Admin", i, sendername); SendClientMessage(playerid, -1, string); break; case 3: GetPlayerName(i, sendername, sizeof(sendername)); format(string, sizeof(string), "{EEEEEE} (%d) %s - General Admin", i, sendername); SendClientMessage(playerid, -1, string); break; case 4: GetPlayerName(i, sendername, sizeof(sendername)); format(string, sizeof(string), "{EEEEEE} (%d) %s - Senior Admin", i, sendername); SendClientMessage(playerid, -1, string); break; case 5: GetPlayerName(i, sendername, sizeof(sendername)); format(string, sizeof(string), "{EEEEEE} (%d) %s - Supervizor", i, sendername); SendClientMessage(playerid, -1, string); break; case 6: GetPlayerName(i, sendername, sizeof(sendername)); format(string, sizeof(string), "{EEEEEE} (%d) %s - Detinator", i, sendername); SendClientMessage(playerid, -1, string); break; } } } SendClientMessage(playerid, COLOR_WHITE, "{408080}--------------------------------------------"); SendClientMessage(playerid, COLOR_WHITE, "Daca ai vreo problema, poti folosi /report. Pentru intrebari legate de joc poti folosi /n."); SendClientMessage(playerid, COLOR_WHITE, "{408080}--------------------------------------------"); return 1; }
  22. CMD:getbike(playerid, params[]) { if (!IsPlayerConnected(playerid)) return 0; new Float:x, Float:y, Float:z, Float:angle; x = 123.45; y = 67.89; z = 3.0; angle = 0.0; new vehicleid = CreateVehicle(481, x, y, z, angle, -1, -1, 10000); if (vehicleid != INVALID_VEHICLE_ID) { PutPlayerInVehicle(playerid, vehicleid, 0); SendClientMessage(playerid, COLOR_GREEN, "You've received a bike."); } else { SendClientMessage(playerid, COLOR_RED, "Failed to spawn the bike."); } return 1; } CMD:despawnbike(playerid, params[]) { if (!IsPlayerConnected(playerid)) return 0; new vehicleid = GetPlayerVehicleID(playerid); if (vehicleid != INVALID_VEHICLE_ID) { DestroyVehicle(vehicleid); SendClientMessage(playerid, COLOR_GREEN, "Your bike has been despawned."); } else { SendClientMessage(playerid, COLOR_RED, "You don't have a bike to despawn."); } return 1; }
  23. new SnowEnabled[MAX_PLAYERS]; CMD:snow(playerid, params[]) { if (!IsPlayerConnected(playerid)) return 0; if (strlen(params) == 0) { SendClientMessage(playerid, COLOR_YELLOW, "Usage: /snow [on|off]"); return 1; } new option[MAX_STRING]; if(sscanf(params, "s", option)) { if (strcmp(option, "on", true) == 0) { SnowEnabled[playerid] = 1; SendClientMessage(playerid, COLOR_GREEN, "Snow is now enabled."); return 1; } else if (strcmp(option, "off", true) == 0) { SnowEnabled[playerid] = 0; SendClientMessage(playerid, COLOR_GREEN, "Snow is now disabled."); return 1; } } SendClientMessage(playerid, COLOR_YELLOW, "Usage: /snow [on|off]"); return 1; } public OnPlayerUpdate(playerid) { if (SnowEnabled[playerid]) { SendClientMessage(playerid, -1, "It's snowing!"); } return 1; }
  24. CMD:givegun(playerid, params[]) { new adminLevel = GetPlayerAdminLevel(playerid); if (adminLevel < 1) { SendClientMessage(playerid, COLOR_RED, "You need to be an admin (level 1 or higher) to use this command."); // poti modifica din admin 1 in ce admin vrei tu return 1; } if (params[0] < 0 || params[0] >= MAX_PLAYERS || !IsPlayerConnected(params[0])) { SendClientMessage(playerid, COLOR_RED, "Invalid player ID. Please specify a valid online player."); return 1; } new gunid, ammo; if (sscanf(params, "ui", gunid, ammo)) { if (gunid < 0 || gunid >= MAX_WEAPONS) { SendClientMessage(playerid, COLOR_RED, "Invalid weapon ID. Please specify a valid weapon ID."); return 1; } if (ammo < 0) { SendClientMessage(playerid, COLOR_RED, "Invalid ammo amount. Please specify a non-negative value."); return 1; } GivePlayerWeapon(params[0], gunid, ammo); SendClientMessage(playerid, COLOR_GREEN, "You've given weapon ID: " + gunid + " with " + ammo + " ammo to player ID: " + params[0]); } else { SendClientMessage(playerid, COLOR_RED, "Usage: /givegun [playerid] [gunid] [ammo]"); } return 1; }
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.