Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Gamemode RPG
- //Credite: Alex, Vlad.
- //--------------------------------Includes------------------------------------//
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #include <a_mysql>
- #pragma tabsize 0
- //----------------------------------Defines-----------------------------------//
- #define l_red 0xFF0000FF
- #define l_green 0x33FF33AA
- #define culoare_admininfo 0x75C3D5FF
- #define verde_inchis 0x38734BFF
- #define albastru_inchis 0x005AFFFF
- #define l_gray 0xAFAFAFAA
- #define albastru_deschis 0xAABEFFFF
- #define galben_deschis 0xFFFF00FF
- #define culoare_admincmd 0xFF6D66FF
- #define culoare_helpercmd 0x78AF5DFF
- #define culoare_helperchat 0x772D04FF
- #define culoare_adminchat 0xFFCB56FF
- #define function%0(%1) forward %0(%1); public%0(%1)
- #define SCM SendClientMessage
- //---------------------------------Altele-------------------------------------//
- new Float: MarkPos[MAX_PLAYERS][3];
- new Mute[MAX_PLAYERS];
- new TuneCar[MAX_PLAYERS];
- new AdminStatus;
- new PlayerText: NameTD;
- new SQL = -1, gQuery[256], gString[256];
- enum pInfo
- {
- pSQLID,
- pName[MAX_PLAYER_NAME],
- pPassword[32],
- pEmail[32],
- pGender,
- pColor,
- pHelper,
- pHelperJob,
- pPass,
- pMoney,
- pLevel,
- pAdminLevel,
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- stock StartPlayerSpec(playerid, otherid)
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, otherid);
- SetPlayerInterior(playerid,GetPlayerInterior(otherid));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(otherid));
- return 1;
- }
- stock StopPlayerSpec(playerid)
- {
- TogglePlayerSpectating(playerid, 0);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- new pVariables[MAX_PLAYERS][pInfo];
- stock SendToHelpers(Color, Message[])
- {
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(pVariables[i][pHelper] > 0 || IsPlayerAdmin(i))
- {
- SendClientMessage(i, Color, Message);
- }
- else return 0;
- }
- return 1;
- }
- stock GetName(playerid) {
- new playerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
- return playerName;
- }
- enum {
- //Register
- DIALOG_REGISTER,
- DIALOG_EMAIL,
- DIALOG_GENDER,
- //Login
- DIALOG_LOGIN
- }
- new
- incercariParola[MAX_PLAYERS];
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- SQL = mysql_connect("127.0.0.1", "root", "vlad_db", "");
- UsePlayerPedAnims();
- SetGameModeText("Blank Script");
- AddPlayerClass(0, 1724.6395,-1664.1683,20.2296, 269.1425, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- TogglePlayerSpectating(playerid, false);
- SetPlayerPos(playerid, 1724.6395,-1664.1664,20.2296);
- SetPlayerCameraPos(playerid, 1724.6395,-1664.1683,20.2296);
- SetPlayerCameraLookAt(playerid, 1724.6395,-1664.1683,20.2296);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- incercariParola[playerid] =0;
- gQuery[0] = EOS;
- mysql_format(SQL, gQuery, sizeof(gQuery), "SELECT * FROM 'users' WHERE 'Name'='%s' LIMIT 1", GetName(playerid));
- mysql_tquery(SQL, gQuery, "checkAccount", "i", playerid);
- NameTD = CreatePlayerTextDraw(playerid, 636.500000, 430.385559, "Hussain_/_rpg.goodtimes.ro");
- PlayerTextDrawLetterSize(playerid, NameTD, 0.235166, 1.734814);
- PlayerTextDrawAlignment(playerid, NameTD, 3);
- PlayerTextDrawColor(playerid, NameTD, -1);
- PlayerTextDrawSetShadow(playerid, NameTD, 0);
- PlayerTextDrawSetOutline(playerid, NameTD, 1);
- PlayerTextDrawBackgroundColor(playerid, NameTD, 255);
- PlayerTextDrawFont(playerid, NameTD, 2);
- PlayerTextDrawSetProportional(playerid, NameTD, 1);
- PlayerTextDrawSetShadow(playerid, NameTD, 0);
- MarkPos[playerid][0] = 0;
- MarkPos[playerid][1] = 0;
- MarkPos[playerid][2] = 0;
- SendClientMessage(playerid, galben_deschis, "Bine ai venit pe server!");
- SendClientMessage(playerid, galben_deschis, "Credite: Alex(Scripter), Vlad(Fondator)!");
- return 1;
- }
- function checkAccount(playerid) {
- switch(cache_num_rows()) {
- case 0: ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Register", "Scrie o parola pentru a te putea inregistra:", "Select", "Cancel");
- case 1: ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Scrie o parola pentru a te putea loga:", "Select", "Cancel");
- }
- return 1;
- }
- function insertAccount(playerid) {
- PlayerInfo[playerid][pSQLID] = cache_insert_id();
- printf("%s s-a inregistrat cu SQLID-ul #%d.", GetName(playerid), PlayerInfo[playerid][pSQLID]);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new string[100], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "%s / RPG.GOODTIMES.RO", name);
- PlayerTextDrawSetString(playerid, NameTD, string);
- PlayerTextDrawShow(playerid, NameTD);
- SetPlayerPos(playerid, 1725.8772,-1630.3911,20.2141);
- SetPlayerCameraPos(playerid, 1725.6327,-1634.7388,20.2163);
- SetPlayerSkin(playerid, 250);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(Mute[playerid] >= 1)
- {
- new string[50];
- format(string, sizeof(string), "Nu poti vorbi deoarece ai mute!");
- SendClientMessage(playerid, 0xFFFFFFFF, string);
- return 0;
- }
- return 1;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[],success)
- {
- if(!success)
- {
- new szString[128];
- format (szString, sizeof(szString), "{FF0004}Eroare: {FFFFFF}Comanda %s nu exista!", cmdtext);
- SendClientMessage(playerid, -1, szString);
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_REGISTER:
- {
- if(!response)
- return Kick(playerid);
- if(strlen(inputtext) < 6 || strlen(inputtext) > 32)
- return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Register", "Scrie o parola pentru a te putea inregistra:", "Select", "Cancel");
- gQuery[0] = EOS;
- mysql_format(SQL, gQuery, sizeof(gQuery), "INSERT INTO 'users' ('Name', 'Password') VALUES ('%s', '%s')", GetName(playerid), inputtext);
- mysql_tquery(SQL, gQuery, "insertAccount", "i", playerid);
- gString[0] = EOS;
- format(gString, sizeof(gString), "Parola ta contine %d caractere.", strlen(inputtext));
- SCM(playerid, -1, gString);
- format(PlayerInfo[playerid][pPassword], 32, inputtext);
- ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "Email", "Seteaza-ti adresa de email:", "Select", "Cancel");
- }
- case DIALOG_EMAIL:
- {
- if(!response)
- return Kick(playerid);
- if(strlen(inputtext) < 6 || strlen(inputtext) > 32)
- return ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "Email", "Seteaza-ti adresa de email:", "Select", "Cancel");
- gQuery[0] = EOS;
- mysql_format(SQL, gQuery, sizeof(gQuery), "UPDATE 'users' SET 'Email'='%s' WHERE 'ID'='%d'", inputtext, PlayerInfo[playerid][pSQLID]);
- mysql_tquery(SQL, gQuery, "", "");
- gString[0] = EOS;
- format(gString, sizeof(gString), "Email setat: %s", strlen(inputtext));
- SCM(playerid, -1, gString);
- format(PlayerInfo[playerid][pEmail], 32, inputtext);
- ShowPlayerDialog(playerid, DIALOG_GENDER, DIALOG_STYLE_MSGBOX, "Gender", "Selecteaza-ti sexul:", "Masculin", "Feminin");
- }
- case DIALOG_GENDER:
- {
- switch(response)
- {
- case 0: {
- PlayerInfo[playerid][pGender] = 1;
- SCM(playerid, -1, "Sexul setat: Feminin");
- }
- case 1: {
- PlayerInfo[playerid][pGender] = 1;
- SCM(playerid, -1, "Sexul setat: Masculin");
- }
- }
- gQuery[0] = EOS;
- mysql_format(SQL, gQuery, sizeof(gQuery), "UPDATE 'users' SET 'Gender'='%d' WHERE 'ID'='%d'",PlayerInfo[playerid][pGender], PlayerInfo[playerid][pSQLID]);
- mysql_tquery(SQL, gQuery, "", "");
- SpawnPlayer(playerid);
- }
- case DIALOG_LOGIN:
- {
- if(!response)
- return Kick(playerid);
- mysql_format(SQL, gQuery, sizeof(gQuery), "SELECT * FROM 'users' WHERE 'Name'='%s' AND 'Password'='%s' LIMIT 1", GetName(playerid), inputtext);
- mysql_tquery(SQL, gQuery, "onLogin", "i", playerid);
- }
- }
- return 1;
- }
- function onLogin(playerid) {
- switch(cache_num_rows()) {
- case 0: {
- incercariParola[playerid] ++;
- gString[0] = EOS;
- format(gString, sizeof(gString), "Parola incorecta! (%d/3 incercari ramase)", incercariParola[playerid]);
- SCM(playerid, l_red, gString);
- if(incercariParola[playerid] == 3) Kick(playerid);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Scrie o parola pentru a te putea loga:", "Select", "Cancel");
- }
- case 1: {
- new
- result[64];
- PlayerInfo[playerid][pSQLID] = cache_get_field_content_int(0, "ID");
- PlayerInfo[playerid][pGender] = cache_get_field_content_int(0, "Gender");
- cache_get_field_content(0, "Name", result); format(PlayerInfo[playerid][pName], MAX_PLAYER_NAME, result);
- cache_get_field_content(0, "Password", result); format(PlayerInfo[playerid][pPassword], 32, result);
- cache_get_field_content(0, "Email", result); format(PlayerInfo[playerid][pEmail], 32, result);
- printf("%s (user: %d) s-a logat. [Gender: %d, Name: %s, Password: %s, Email: %s]", GetName(playerid), PlayerInfo[playerid][pSQLID], PlayerInfo[playerid][pGender], PlayerInfo[playerid][pPassword], PlayerInfo[playerid][pEmail]);
- SCM(playerid, -1, "Te-ai logat cu succes!");
- SpawnPlayer(playerid);
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Eroare: Nu esti logat cu RCON!");
- SetPlayerPosFindZ(playerid, fX, fY, fZ);
- return 1;
- }
- forward SendAdminMessage(color, string[]);
- public SendAdminMessage(color, string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerAdmin(i))
- {
- SendClientMessage(i, culoare_adminchat, string);
- }
- }
- }
- }
- //Comenzi
- CMD:makeadmin(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Eroare: Nu esti logat cu RCON!");
- new string[256], giveplayerid, level, sendername[MAX_PLAYER_NAME], player2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername,sizeof(sendername));
- GetPlayerName(giveplayerid, player2, sizeof(player2));
- if(sscanf(params, "ui", giveplayerid, level)) return SendClientMessage(playerid, -1, "Sintaxa: /makeadmin <playerid/playername> <nivel admin>");
- if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Eroare: Acest jucator nu este conectat.");
- format(string, sizeof(string), "Ai fost promovat la nivelul de admin %d de catre %s!", level, sendername);
- SendClientMessage(playerid, galben_deschis, string);
- format(string,sizeof(string), "{75C3D5}AdminInfo{FFFFFF}: L-ai promovat pe %s la nivelul de admin %d!", player2, level);
- SendClientMessage(playerid, -1,string);
- PlayerInfo[giveplayerid][pAdminLevel] = level;
- return 1;
- }
- CMD:healme(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >=1)
- {
- SetPlayerHealth(playerid, 100);
- SendClientMessage(playerid, l_gray, "HP-ul tau a crescut. Acum ai 100 HP!");
- }
- else
- {
- SendClientMessage(playerid, l_red, "Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:armourme(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >=1)
- {
- SetPlayerArmour(playerid, 100);
- SendClientMessage(playerid, l_gray, "Armura ta a crescut. Acum ai 100 armura!");
- }
- else
- {
- SendClientMessage(playerid, l_red, "Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- new targetid, string[256], reason[128], playeridn[MAX_PLAYER_NAME], targetidn[MAX_PLAYER_NAME];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, l_red,"Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- if(sscanf(params,"is", targetid, reason)) return SendClientMessage(playerid, -1,"Sintaxa: /kick <Playerid/PlayerName> <reason>");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1,"Eroare: Acest jucator nu este conectat.");
- if(IsPlayerAdmin(targetid)) return SendClientMessage(playerid, -1,"Eroare: Nu poti da kick unui admin.");
- GetPlayerName(playerid, playeridn, sizeof(playeridn));
- GetPlayerName(targetid, targetidn, sizeof(targetidn));
- format(string, sizeof(string),"AdmCmd: Jucatorul %s a luat kick de la adminul %s motiv: %s!", targetidn, playeridn, reason);
- SendClientMessageToAll(culoare_admincmd, string);
- Kick(targetid);
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu ai nivelul administrativ necesar pentru a folosi aceasta comanda!");
- }
- return 1;
- }
- CMD:mute(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- new giveplayerid, reason[50], string[120], minutes, pname1[MAX_PLAYER_NAME], pname2[MAX_PLAYER_NAME];
- if(sscanf(params, "uds[50]", giveplayerid, minutes, reason)) return SendClientMessage(playerid, -1, "Sintaxa: /mute <playerid/playername> <time> <reason>");
- if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Eroare: Acest jucator nu este conectat.");
- GetPlayerName(playerid, pname1, sizeof(pname1));
- GetPlayerName(giveplayerid, pname2, sizeof(pname2));
- format(string, sizeof(string), "AdmCmd: Jucatorul %s a primit mute pentru %d minute de la adminul %s pe motivul: %s", pname2, minutes, pname1, reason);
- SendClientMessageToAll(culoare_admincmd, string);
- new calc = minutes*60;
- Mute[giveplayerid] = calc;
- GameTextForPlayer(giveplayerid, "~r~Ai primit mute!", 5000, 6);
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:unmute(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- new giveplayerid, reason[50], string[120];
- if(sscanf(params, "us[50]", giveplayerid, reason)) return SendClientMessage(playerid, -1, "Foloseste comanda: /unmute <playerid/playername <reason>");
- if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Eroare: Acest jucator nu este conectat.");
- new pname1[MAX_PLAYER_NAME], pname2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname1, sizeof(pname1));
- GetPlayerName(giveplayerid, pname2, sizeof(pname2));
- format(string, sizeof(string), "AdmCmd: Jucatorul %s a primit unmute de la adminul %s pe motivul: %s", pname2, pname1, reason);
- SendClientMessageToAll(culoare_admincmd, string);
- Mute[giveplayerid] = 0;
- GameTextForPlayer(giveplayerid, "~b~Ai primit unmute!", 5000, 6);
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:clearchat(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- for(new i = 0; i < 120; i++)
- {
- new name[MAX_PLAYER_NAME],string[128];
- GetPlayerName(playerid, name, sizeof(name));
- SendClientMessageToAll(-1, " ");
- format(string, sizeof(string), " ", name);
- SendClientMessageToAll(albastru_inchis, string);
- }
- } else return SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- return 1;
- }
- CMD:gotols(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- SetPlayerPos(playerid, 1467.4395,-1743.5848,13.5469);
- SetPlayerCameraPos(playerid, 1467.4395,-1743.5848,13.5469);
- SendClientMessage(playerid, -1, "{75C3D5}AdminInfo{FFFFFF}: Te-ai teleportat cu succes in orasul Los Santos!");
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:gotolv(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- SetPlayerPos(playerid, 2187.2605,1982.1188,10.8203);
- SetPlayerCameraPos(playerid, 2187.2605,1982.1188,10.8203);
- SendClientMessage(playerid, -1, "{75C3D5}AdminInfo{FFFFFF}: Te-ai teleportat cu succes in orasul Las Venturas!");
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:gotosf(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- SetPlayerPos(playerid, -1807.7316,908.9053,24.8906);
- SetPlayerCameraPos(playerid, -1807.7316,908.9053,24.8906);
- SendClientMessage(playerid, -1, "{75C3D5}AdminInfo{FFFFFF}: Te-ai teleportat cu succes in orasul San Fierro!");
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:givegun(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- new giveplayerid, id, gun, ammo;
- if(sscanf(params,"uii", id, gun, ammo)) return SendClientMessage(playerid, -1,"Foloseste comanda: /givegun [playerid] [gunid] [ammo]");
- if(gun > 47 || gun < 1) return SendClientMessage(playerid, -1,"{FF0000}Eroare: {FFFFFF}GUN ID'S: 1-47");
- if(ammo > 999 || ammo < 1) return SendClientMessage(playerid, -1,"{FF0000}Eroare: {FFFFFF}Ammo 1-999");
- if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Eroare: Acest jucator nu este conectat.");
- GivePlayerWeapon(id, gun, ammo);
- SendClientMessage(playerid, -1, "{75C3D5}AdminInfo{FFFFFF}: I-ai oferit o arma cu succes acestui jucator!");
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:setskin(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- new targetid, skin, sendername[MAX_PLAYER_NAME], receivername[MAX_PLAYER_NAME], string[128];
- if(sscanf(params,"ui", targetid, skin)) return SendClientMessage(playerid, -1,"Foloseste comanda: /setskin <Playerid/PlayerName> <Skinid>");
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, l_red,"Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- if(skin > 299 || skin < 1) return SendClientMessage(playerid, -1,"Eroare: Skin-uri valabile 0-299!");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1,"Eroare: Acest jucator nu este conectat.");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(targetid, receivername, sizeof(receivername));
- format(string, sizeof(string),"Admin-ul %s ti-a setat skin-ul cu ID %d.", sendername, skin);
- SendClientMessage(targetid, galben_deschis, string);
- format(string, sizeof(string),"{75C3D5}AdminInfo{FFFFFF}: I-ai setat lui %s skin-ul cu ID %d.", receivername, skin);
- SendClientMessage(playerid, -1, string);
- SetPlayerSkin(playerid, skin);
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:slap(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- new targetid;
- if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1, "Foloseste comanda: /slap <Playerid/PlayerName>");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Eroare: Acest jucator nu este conectat.");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(targetid, x, y, z);
- SetPlayerPos(targetid, x, y, z+10);
- new name[MAX_PLAYER_NAME], string[128];
- GetPlayerName(targetid, name, sizeof(name));
- format(string, sizeof(string), "{75C3D5}AdminInfo{FFFFFF}: I-ai dat slap jucatorului %s.", name);
- SendClientMessage(playerid, -1, string);
- }
- else return SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- return 1;
- }
- CMD:setlevel(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] <5) return SendClientMessage(playerid, l_red, "Eroare: Nu ai nivelul necesar administrativ sa folosesti aceasta comanda!");
- new string[256], player2[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME], nivel, giveplayerid;
- GetPlayerName(giveplayerid, player2, sizeof(player2));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(sscanf(params, "ui", giveplayerid, nivel)) return SendClientMessage(playerid, -1, "Foloseste comanda: /setlevel <Playerid/PlayerName> <nivel>");
- if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Eroare: Acest jucator nu este conectat.");
- SetPlayerScore(giveplayerid, nivel);
- format(string,sizeof(string),"Nivelul tau a fost setat la %d de catre admin-ul %s.",nivel, sendername);
- SendClientMessage(playerid, galben_deschis,string);
- format(string,sizeof(string),"{75C3D5}AdminInfo{FFFFFF}: I-ai setat jucatorului %s nivelul la %d.",player2, nivel);
- SendClientMessage(playerid, -1,string);
- return 1;
- }
- CMD:givemoney(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] <5) return SendClientMessage(playerid, l_red, "Eroare: Nu ai nivelul necesar administrativ sa folosesti aceasta comanda!");
- new string[256], giveplayerid, suma, player2[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
- GetPlayerName(giveplayerid, player2, sizeof(player2));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(sscanf(params, "ui", giveplayerid, suma)) return SendClientMessage(playerid, -1, "Foloseste comanda: /givemoney <jucator> <suma>");
- if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Eroare: Acest jucator nu este conectat.");
- GivePlayerMoney(giveplayerid, suma);
- format(string,sizeof(string),"Ai primit $%d de la admin-ul %s.",suma, sendername);
- SendClientMessage(playerid, galben_deschis,string);
- format(string, sizeof(string), "{75C3D5}AdminInfo{FFFFFF}: I-ai dat jucatorului %s suma de $%d.",player2, suma);
- SendClientMessage(playerid, -1,string);
- return 1;
- }
- CMD:gotomark(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- if(MarkPos[playerid][0] == 0) return SendClientMessage(playerid, -1, "Eroare: Nu ai o pozitie curenta salvata.");
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) SetVehiclePos(GetPlayerVehicleID(playerid), MarkPos[playerid][0], MarkPos[playerid][1], MarkPos[playerid][2]);
- else SetPlayerPos(playerid, MarkPos[playerid][0], MarkPos[playerid][1], MarkPos[playerid][2]);
- SendClientMessage(playerid, 0x75C3D5FF, "AdminInfo{FFFFFF}: Te-ai teleportat cu succes la pozitia salvata.");
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:mark(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- GetPlayerPos(playerid, MarkPos[playerid][0], MarkPos[playerid][1], MarkPos[playerid][2]);
- SendClientMessage(playerid, 0x75C3D5FF, "AdminInfo{FFFFFF}: Pozitia ti-a fost salvata. Foloseste /gotomark pentru a te teleporta la aceasta pozitie.");
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:addnos(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Eroare: Nu esti intr-o masina.");
- TuneCar[playerid] = GetPlayerVehicleID(playerid);
- AddVehicleComponent(TuneCar[playerid], 1010);
- SendClientMessage(playerid, l_green, "Ti-ai echipat masina cu nos!");
- }
- else return SendClientMessage(playerid, l_red, "Eroare: Nu ai nivelul administrativ necesar pentru a folosi aceasta comanda!");
- return 1;
- }
- CMD:fixveh(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >=1)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Eroare: Nu esti intr-un vehicul!");
- if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid, -1, "Eroare: Nu esti la volanul acestei masini!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, l_green, "Masina ta a fost reparata cu succes!");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu ai nivelul administrativ necesar pentru a folosi aceasta comanda!");
- }
- return 1;
- }
- CMD:flipveh(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1,"Eroare: Nu esti intr-un vehicul.");
- {
- new vehicle;
- new Float:zangle;
- vehicle = GetPlayerVehicleID(playerid);
- GetVehicleZAngle(vehicle,zangle);
- SetVehicleZAngle(vehicle,zangle);
- SendClientMessage(playerid, l_green,"Masina ta a fost pozitionata cu succes.");
- }
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >=1) {
- new PID;
- new reason[64];
- new str[128];
- new Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Adminname, sizeof(Adminname));
- GetPlayerName(PID, Playername, sizeof(Playername));
- if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, -1, "Foloseste comanda: /ban [playerid] [reason]");
- if(!IsPlayerConnected(PID))
- return SendClientMessage(playerid, -1, "Eroare: Acest jucator nu este conectat!");
- format(str, sizeof(str), "AdmCmd: Jucatorul %s a fost banat de catre adminul '%s' pe motivul: %s!", Playername, Adminname, reason);
- SendClientMessageToAll(culoare_admincmd, str);
- Ban(PID);
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:freeze(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- new id;
- if(sscanf(params,"u",id)) return SendClientMessage(playerid,-1,"Foloseste comanda: /freeze [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Eroare: Acest jucator nu este conectat!");
- TogglePlayerControllable(id,0);
- SendClientMessage(playerid,albastru_deschis,"(!)Un admin ti-a dat freeze! Nu te poti misca!");
- }
- return 1;
- }
- CMD:unfreeze(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- new id;
- if(sscanf(params,"u",id)) return SendClientMessage(playerid,-1,"Foloseste comanda: /unfreeze [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Eroare: Acest jucator nu este conectat!");
- TogglePlayerControllable(id,1);
- SendClientMessage(playerid,albastru_deschis,"(!)Ai primit unfreeze de la un admin! Acum te poti misca!");
- }
- return 1;
- }
- CMD:aduty(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >=1)
- {
- if(!AdminStatus)
- {
- AdminStatus = 1;
- SetPlayerArmour(playerid,9999);
- SetPlayerHealth(playerid,9999);
- }
- else
- {
- AdminStatus = 0;
- SetPlayerArmour(playerid,0);
- SetPlayerHealth(playerid,100);
- }
- }
- return 1;
- }
- CMD:spawncar(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >=1)
- {
- new type,color,color2,Float:cPos[4];
- if(sscanf(params, "iii", type,color,color2)) return SendClientMessage(playerid, -1, "Foloseste comanda: /spawncar <ID> <color1> <color2>");
- if(type < 400 || type > 611) return SendClientMessage(playerid, -1, "vehicle IDs between 400 - 611!");
- if(color> 255 || color< 0) return SendClientMessage(playerid, 0xFFFFFF, "Car color ID's: 0-255");
- if(color2> 255 || color2< 0) return SendClientMessage(playerid, 0xFFFFFF, "Car color ID's: 0-255");
- GetPlayerPos(playerid, cPos[0], cPos[1], cPos[2]);
- GetPlayerFacingAngle(playerid, cPos[3]);
- CreateVehicle(type, cPos[0], cPos[1]-3, cPos[2], cPos[3], color, color2, -1);
- SendClientMessage(playerid, -1, "{75C3D5}AdminInfo{FFFFFF}: Ti-ai spawnat o masina cu succes!");
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:vre( playerid, params[ ] )
- {
- if(PlayerInfo[playerid][pAdminLevel] >=1)
- {
- if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid, -1, "Eroare: Nu esti la volanul acestei masini!");
- if( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) DestroyVehicle( GetPlayerVehicleID( playerid ) );
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Eroare: Nu esti intr-un vehicul!");
- SendClientMessage(playerid, -1, "{75C3D5}AdminInfo{FFFFFF}: Ai despawnat masina cu succes!");
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eraore: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:makehelper(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >=6)
- {
- new string[128], targetid, level, Nume1[MAX_PLAYER_NAME], Nume2[MAX_PLAYER_NAME];
- if(IsPlayerAdmin(playerid))
- {
- if(IsPlayerConnected(targetid))
- {
- if(sscanf(params, "ui", targetid, level)) return SendClientMessage(playerid, -1, "Sintaxa: /makehelper [playerid] [level]");
- if(level == 0 || level == 1 || level == 2)
- {
- GetPlayerName(playerid, Nume1, sizeof(Nume1));
- GetPlayerName(targetid, Nume2, sizeof(Nume2));
- pVariables[targetid][pHelper] = level;
- format(string, sizeof(string), "AdmCmd: Adminul %s l-a facut pe %s, Helper level %d.", Nume1, Nume2, level);
- SendClientMessageToAll(culoare_admincmd, string);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, -1, "Eroare: Jucatorul nu este conectat.");
- }
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:helpers(playerid, params[])
- {
- new string[128], HelperName[MAX_PLAYER_NAME];
- SendClientMessage(playerid, -1, "{33696d}---------------{FFFFFF}Helpers Online{33696d}---------------");
- new count =0;
- for(new j = 1; j<3; j++)
- {
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(pVariables[i][pHelper] == j)
- {
- GetPlayerName(i, HelperName, sizeof(HelperName));
- format(string, sizeof(string), "%s(%d) - helper level %d", HelperName, i, pVariables[i][pHelper]);
- SendClientMessage(playerid, -1, string);
- count++;
- }
- }
- }
- if(!count) SendClientMessage(playerid, -1, "Nu este nici-un helper online.");
- SendClientMessage(playerid, -1, "{33696d}--------------------------------------------------");
- return 1;
- }
- CMD:spec(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >=1)
- {
- new pid;
- if(sscanf(params,"d",pid)) return SendClientMessage(playerid, -1, "Foloseste comanda: /spec [playerid]");
- if(GetPVarInt(playerid, "Spectating") == 1) return SendClientMessage(playerid, -1, "Eroare: Deja spectatezi pe cineva. Foloseste [/specoff]!");
- if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, -1, "Eroare: Acest jucator nu este conectat!");
- SetPVarInt(playerid, "Spectating", 1);
- StartPlayerSpec(playerid, pid);
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:specoff(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >=1)
- {
- new pid;
- if(sscanf(params,"d",pid)) return SendClientMessage(playerid, -1, "Foloseste comanda: /specoff [playerid]");
- if(GetPVarInt(playerid, "Spectating") == 0) return SendClientMessage(playerid, -1, "Eroare: Nu spectatezi pe cineva.");
- DeletePVar(playerid, "Spectating");
- StopPlayerSpec(playerid);
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- CMD:getcar(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >=1)
- {
- new vehicleid;
- if(sscanf(params, "i", vehicleid)) return SendClientMessage(playerid, -1, "Sintaxa: /getcar [carID]");
- if(GetVehicleModel(vehicleid) == 0 || vehicleid >= MAX_VEHICLES) return SendClientMessage(playerid, -1, "Eroare: Acest vehicul nu exista!");
- new Float:playerPos[3];
- GetPlayerPos(playerid, playerPos[0], playerPos[1], playerPos[2]);
- GetXYInFrontOfPlayer(playerid, playerPos[0], playerPos[1], 5.0);
- SetVehiclePos(vehicleid, playerPos[0], playerPos[1], playerPos[2]);
- SendClientMessage(playerid, -1, "{75C3D5}AdminInfo{FFFFFF}: Ai adus cu succes o masina la tine!");
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- }
- return 1;
- }
- GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
- {
- new Float:a;
- GetPlayerPos(playerid, x, y, a);
- GetPlayerFacingAngle(playerid, a);
- if(GetPlayerVehicleID(playerid)) GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- x += (distance * floatsin(-a, degrees));
- y += (distance * floatcos(-a, degrees));
- }
- CMD:gotocar(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- new Float:x, Float:y, Float:z;
- new vehicle,string[128];
- if(sscanf(params,"i",vehicle)) SendClientMessage(playerid, -1, "Sintaxa: /gotocar [vehicleid]");
- GetVehiclePos(vehicle, x, y, z);
- SetPlayerPos(playerid, x,y+1,z);
- format(string,128,"{75C3D5}AdminInfo{FFFFFF}: Te-ai teleportat cu succes la masina cu id-ul %i.", vehicle);
- SendClientMessage(playerid, -1,string);
- }
- else return SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- return 1;
- }
- CMD:e(playerid, params[])
- {
- new text[128], string[128], Nume[MAX_PLAYER_NAME];
- if(pVariables[playerid][pHelper] > 0 || IsPlayerAdmin(playerid))
- {
- if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, -1, "Sintaxa: /e [text]");
- GetPlayerName(playerid, Nume, sizeof(Nume));
- if(pVariables[playerid][pHelper] == 1)
- {
- format(string, sizeof(string), "(1)Helper %s: %s", Nume, text);
- SendToHelpers(culoare_helperchat, string);
- }
- if(pVariables[playerid][pHelper] == 2)
- {
- format(string, sizeof(string), "(2)Helper %s: %s", Nume, text);
- SendToHelpers(culoare_helperchat, string);
- }
- if(IsPlayerAdmin(playerid))
- {
- format(string, sizeof(string), "Admin %s: %s", Nume, text);
- SendToHelpers(culoare_helperchat, string);
- }
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti helper!");
- }
- return 1;
- }
- CMD:a(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >=1)
- {
- new string[128];
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pname,sizeof(pname));
- if(!strlen(params))
- {
- SendClientMessage(playerid, -1,"Sintaxa: /a [text]");
- return 1;
- }
- format(string,sizeof(string),"Admin %s: %s",pname, params);
- SendAdminMessage(culoare_adminchat,string);
- }
- else
- {
- SendClientMessage(playerid, l_red, "Eroare: Nu esti admin!");
- }
- return 1;
- }
- CMD:admins(playerid, params[])
- {
- SendClientMessage(playerid, -1, "{33696d}---------------{FFFFFF}Admins Online{33696d}---------------");
- new count = 0;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- if(!PlayerInfo[i][pAdminLevel]) continue;
- new string[90], playersname[MAX_PLAYER_NAME];
- GetPlayerName(i, playersname, sizeof(playersname));
- switch(PlayerInfo[playerid][pAdminLevel])
- {
- case 1: format(string, sizeof(string), "{FFFFFF}%s (ID:%i) - admin level: %d | Administrator |", playersname, i, PlayerInfo[i][pAdminLevel]);
- case 2: format(string, sizeof(string), "{FFFFFF}%s (ID:%i) - admin level: %d | Administrator |", playersname, i, PlayerInfo[i][pAdminLevel]);
- case 3: format(string, sizeof(string), "{FFFFFF}%s (ID:%i) - admin level: %d | Administrator |", playersname, i, PlayerInfo[i][pAdminLevel]);
- case 4: format(string, sizeof(string), "{FFFFFF}%s (ID:%i) - admin level: %d | Administrator |", playersname, i, PlayerInfo[i][pAdminLevel]);
- case 5: format(string, sizeof(string), "{FFFFFF}%s (ID:%i) - admin level: %d | Administrator |", playersname, i, PlayerInfo[i][pAdminLevel]);
- case 6: format(string, sizeof(string), "{FFFFFF}%s (ID:%i) - admin level: %d | Scripter |", playersname, i, PlayerInfo[i][pAdminLevel]);
- case 7: format(string, sizeof(string), "{FFFFFF}%s (ID:%i) - admin level: %d | Fondator |", playersname, i, PlayerInfo[i][pAdminLevel]);
- default: continue;
- }
- SendClientMessage(playerid, -1, string);
- count++;
- }
- if(!count) SendClientMessage(playerid, -1, "Nu este nici-un admin online.");
- SendClientMessage(playerid, -1, "{33696d}--------------------------------------------------");
- return 1;
- }
- CMD:pm(playerid, params[])
- {
- new id,message[128], string[256], sendername[25], giveplayer[25];
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- if(sscanf(params, "us[128]", id, message)) return SendClientMessage(playerid, -1,"Sintaxa:{FFFFFF} /pm [name/playerid] [message]");
- {
- if(id != INVALID_PLAYER_ID)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(id, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "> PM de la %s: %s", sendername, message);
- SendClientMessage(id, galben_deschis, string);
- PlayerPlaySound(id, 1139, 0.0, 0.0, 0.0);
- format(string, sizeof(string), "(( PM trimis catre %s: %s ))", giveplayer , message);
- SendClientMessage(playerid, albastru_deschis, string);
- }
- else return SendClientMessage(playerid, -1, "Eroare: Jucatorul nu este conectat.");
- }
- }
- else return SendClientMessage(playerid, l_red, "Eroare: Nu esti autorizat sa folosesti aceasta comanda!");
- return 1;
- }
- stock UpdateInt(playerid, const var[], value) {
- new gQuery[0];
- gQuery[0] = EOS;
- format(gQuery, sizeof(gQuery), "UPDATE `playeraccounts` SET `%s` = '%d' WHERE `playerID` = '%d'", var, value, playerVariables[playerid][pID]);
- mysql_query(SQL, gQuery);
- return 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement