-
Posts
39 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Everything posted by Hackeru Suprem
-
Cerere comanda /schemalumisto
Hackeru Suprem replied to La Misto Te Iau Cum Vreau's topic in Cereri Tutoriale
Private command. -
https://www.sa-mp.ro/applications/core/interface/file/attachment.php?id=2449
-
hackerusuprem pe discord, daca mai cauti scripter
-
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; }
-
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; }
-
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); } }
-
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; }
-
#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; }
-
forward AutoSleep(playerid); public OnPlayerConnect(playerid) { AutoSleep(playerid); return 1; } public AutoSleep(playerid) { CMD:sleep(playerid, ""); }
-
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; }
-
#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; }
-
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; }
-
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; }
-
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; }
-
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; }
-
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; }
-
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; }
-
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; }
-
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; }
-
Problema comanda /status pentru leader
Hackeru Suprem replied to BaDB0y95's topic in Discuţii scripting
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; } -
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; }
-
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; }
-
ajutor comanda /getbike si /despawnbike
Hackeru Suprem replied to xVincenzo's topic in Discuţii scripting
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; } -
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; }
-
comanda /givegun player arma gloante
Hackeru Suprem replied to AlexCelTare's topic in Discuţii scripting
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; }