-
Posts
132 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by Pitbul97
-
-
Vreau ca un Admin de level mai mic sa nu poata bana pe cel de level mai mare.
Quote}
CMD:ban(playerid, params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 5)
{
new id,reason[128],string[200],giveplayer[30],sendername[30],type,str[128];
if(sscanf(params, "uds[128]", id,type,reason)) return SCM(playerid,COLOR_WHITE,"{B8DBFF}Syntax: /ban <Name/Playerid> <type(1-account 2-permanent)> <reason>");
if(IsPlayerConnected(id))
{
if(id != INVALID_PLAYER_ID)
{
GetPlayerName(id, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(type == 1)
{
format(string, sizeof(string), "AdmCmd: %s was banned by %s, reason: %s", giveplayer, sendername, reason);
SendClientMessageToAll(COLOR_LIGHTRED, string);
PlayerInfo[id][pBanned] = 1;
SendClientMessage(id,COLOR_LIGHTRED,"[BAN INFO]: Poti face o cerere de unban pe forumul nostru.");
SendClientMessage(id,COLOR_LIGHTRED,"[HINT]: Te sfatuim sa faci o poza la aceste informatii,si sa o postezi cand faci cerere unban.Apasa F8 pentru a face poza.");
format(str,sizeof(str),"UPDATE users SET `Banned`='1' WHERE `name`='%s'",giveplayer);
mysql_query(SQL,str);
new ip[25];
GetPlayerIp(id, ip, sizeof(ip));
Banlog(ip,PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],reason,0);
KickEx(id);
}
else if(type == 2)
{
format(string, sizeof(string), "AdmCmd: %s was banned by %s, reason: %s", giveplayer, sendername, reason);
SendClientMessageToAll(COLOR_LIGHTRED, string);
PlayerInfo[id][pBanned] = 1;
SendClientMessage(id,COLOR_LIGHTRED,"[BAN INFO]: Poti face o cerere de unban pe forumul nostru.");
SendClientMessage(id,COLOR_LIGHTRED,"[HINT]: Te sfatuim sa faci o poza la aceste informatii,si sa o postezi cand faci cerere unban.Apasa F8 pentru a face poza.");
format(str,sizeof(str),"UPDATE users SET `Banned`='1' WHERE `name`='%s'",giveplayer);
mysql_query(SQL,str);
new ip[25];
GetPlayerIp(id, ip, sizeof(ip));
Banlog(ip,PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],reason,0);
Ban(id);
}
return 1;
}
}
else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Atentie: Acest player nu e conectat.");
}
else return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
}
return 1;
} -
Cum pot pune restrictie la comanda /ban ca un admin sa nu poata bana alt admin.
-
am deja in baza de date factionlog.
-
Si mai exact cum fac pana la urma ?
-
Quote
Comanda actuala /factions
}
CMD:factions(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid,COLOR_WHITE," Factiunile serverului: ");
SendClientMessage(playerid,COLOR_WHITE,"|---------------------------------------------|");
SendClientMessage(playerid,0x456FCFFF,"Police Departament/Recrutarii lvl 5 {FFFFFF}| Faction ID: {0099FF}1");
SendClientMessage(playerid,0x456FCFFF,"Federal Bureau of Investigations/Recrutarii lvl 5 {FFFFFF}| Faction ID: {0099FF}2");
SendClientMessage(playerid,0x456FCFFF,"National Guard/Recrutarii lvl 5 {FFFFFF}| Faction ID: {0099FF}3");
SendClientMessage(playerid,0xD900D999,"The Ballas Family/Recrutarii lvl 4 {FFFFFF}| Faction ID: {0099FF}4");
SendClientMessage(playerid,0x0080C0B2,"The Rifa/Recrutarii lvl 4 {FFFFFF}| Faction ID: {0099FF}5");
SendClientMessage(playerid,0xFF9700DE,"Los Vagos/Recrutarii lvl 4 {FFFFFF}| Faction ID: {0099FF}6");
SendClientMessage(playerid,0xBEFDBDFF,"Gouverment/Recrutarii lvl 5 {FFFFFF}| Faction ID: {0099FF}7");
SendClientMessage(playerid,0xFFFFA8FF,"Tow Car Company/Recrutarii lvl 3 {FFFFFF}| Faction ID: {0099FF}8");
SendClientMessage(playerid,0xFFABFCFF,"News Reporters/Recrutarii lvl 3 {FFFFFF}| Faction ID: {0099FF}9");
SendClientMessage(playerid,0x66FF99FF,"The Grove Street/Recrutarii lvl 4 {FFFFFF}| Faction ID: {99FFCC}10");
SendClientMessage(playerid,0xA5443BF3,"Hitman Agency/Recrutarii lvl 5 {FFFFFF}| Faction ID: {0099FF}11");
SendClientMessage(playerid,0x10E056FF,"School Instructors/Recrutarii lvl 3 {FFFFFF}| Faction ID: {0099FF}12");
SendClientMessage(playerid,COLOR_YELLOW,"Taxi Cab Company/Recrutarii lvl 3 {FFFFFF}| Faction ID: {0099FF}13");
SendClientMessage(playerid,0xf86448FF,"Paramedic Departament/Recrutarii lvl 3 {FFFFFF}| Faction ID: {0099FF}14");
SendClientMessage(playerid,COLOR_WHITE,"|-----------------14 factiuni-----------------|");
}
return 1;
}2.
QuoteComanda actuala /invite
}
CMD:invite(playerid, params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pLeader] >= 1)
{
new id,string[100],giveplayer[30],sendername[30];
if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF,"{B8DBFF}Syntax: /invite <Name/Playerid>");
new ftext[20];
if(PlayerInfo[id][pFpunish] != 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You can not invite this player because it has faction punish");
if(IsPlayerConnected(id))
{
if(id != INVALID_PLAYER_ID)
{
if(PlayerInfo[id][pMember] == 0 && PlayerInfo[id][pLeader] == 0)
{
if(PlayerInfo[playerid][pLeader] == 1)
{
PlayerInfo[id][pTeam] = 2;
gTeam[id] = 2;
ftext = "Police Departament";
ChosenSkin[id] = 280;
SetPlayerSkin(id, 280);
}
else if(PlayerInfo[playerid][pLeader] == 2)
{
PlayerInfo[id][pTeam] = 2;
gTeam[id] = 2;
ftext = "FBI";
ChosenSkin[id] = 163;
SetPlayerSkin(id, 163);
}
else if(PlayerInfo[playerid][pLeader] == 3)
{
PlayerInfo[id][pTeam] = 2;
gTeam[id] = 2;
ftext = "National Guard";
ChosenSkin[id] = 285;
SetPlayerSkin(id, 285);
}
else if(PlayerInfo[playerid][pLeader] == 4)
{
PlayerInfo[id][pTeam] = 5;
gTeam[id] = 5;
ftext = "Ballas";
ChosenSkin[id] = 117;
SetPlayerSkin(id, 117);
}
else if(PlayerInfo[playerid][pLeader] == 5)
{
PlayerInfo[id][pTeam] = 5;
gTeam[id] = 5;
ftext = "The Rifa";
ChosenSkin[id] = 123;
SetPlayerSkin(id, 123);
}
else if(PlayerInfo[playerid][pLeader] == 6)
{
PlayerInfo[id][pTeam] = 5;
gTeam[id] = 5;
ftext = "Los Vagos";
ChosenSkin[id] = 98;
SetPlayerSkin(id, 98);
}
else if(PlayerInfo[playerid][pLeader] == 7)
{
PlayerInfo[id][pTeam] = 2;
gTeam[id] = 2;
ftext = "Gouverment";
ChosenSkin[id] = 228;
SetPlayerSkin(id, 228);
}
else if(PlayerInfo[playerid][pLeader] == 8)
{
PlayerInfo[id][pTeam] = 4;
gTeam[id] = 4;
ftext = "Tow Truck Company";
ChosenSkin[id] = 50;
SetPlayerSkin(id, 50);
}
else if(PlayerInfo[playerid][pLeader] == 9)
{
PlayerInfo[id][pTeam] = 4;
gTeam[id] = 4;
ftext = "News Reporters";
ChosenSkin[id] = 188;
SetPlayerSkin(id, 188);
}
else if(PlayerInfo[playerid][pLeader] == 10)
{
PlayerInfo[id][pTeam] = 5;
gTeam[id] = 5;
ftext = "The Grove Street";
ChosenSkin[id] = 106;
SetPlayerSkin(id, 106);
}
else if(PlayerInfo[playerid][pLeader] == 11)
{
PlayerInfo[id][pTeam] = 11;
gTeam[id] = 11;
ftext = "Hitman Agency";
ChosenSkin[id] = 118;
SetPlayerSkin(id, 118);
}
else if(PlayerInfo[playerid][pLeader] == 12)
{
PlayerInfo[id][pTeam] = 4;
gTeam[id] = 4;
ftext = "School Instructors";
ChosenSkin[id] = 153;
SetPlayerSkin(id, 153);
}
else if(PlayerInfo[playerid][pLeader] == 13)
{
PlayerInfo[id][pTeam] = 4;
gTeam[id] = 4;
ftext = "Taxi Company";
ChosenSkin[id] = 255;
SetPlayerSkin(id, 255);
}
else if(PlayerInfo[playerid][pLeader] == 14)
{
PlayerInfo[id][pTeam] = 4;
gTeam[id] = 4;
ftext = "Paramedic Dep.";
ChosenSkin[id] = 276;
SetPlayerSkin(id, 276);
}
else { return 1; }
GetPlayerName(id, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[id][pMember] = PlayerInfo[playerid][pLeader];
PlayerInfo[id][pRank] = 1;
printf("AdmCmd: %s has invited %s to join %s.", sendername, giveplayer, ftext);
format(string, sizeof(string), "Leader %s Te-a invitat in %s.", sendername,ftext);
SendClientMessage(id, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Lai invitat pe %s in factiunea ta.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SetPlayerInterior(id,0);
new rand = random(sizeof(gInviteSpawns));
SetPlayerPos(id, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(id, gInviteSpawns[rand][3]);
SetPlayerCameraPos(id,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerCameraLookAt(id,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
TogglePlayerControllable(id, 0);
SelectChar[id] = 255;
SelectCharID[id] = PlayerInfo[id][pMember];
SelectCharPlace[id] = 1;
PlayerInfo[id][pChar] = ChosenSkin[id];
ShowPlayerDialog(id, DIALOG_CLOTHES, DIALOG_STYLE_MSGBOX,"Clothes:", "Press 'Next' to select the clothes.\nPress 'Done' once you have chosen the clothes.","Next", "Done");
new wakaname[25],str[128];
GetPlayerName(id,wakaname,sizeof(wakaname));
format(str,sizeof(str),"UPDATE users SET `Team`='%d',`Member`='%d',`Rank`='1' WHERE `name`='%s'",PlayerInfo[id][pTeam],PlayerInfo[id][pMember],wakaname);
mysql_query(SQL,str);
Factionlog(PlayerInfo[id][pMember],PlayerInfo[id][pSQLID],"Joined the Faction.");
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{FFB870}This player has wanted or is already in a faction.");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Atentie: Acest player nu e conectat.");
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Only leaders can use this command.");
}
}
return 1;
} -
Salutare tuturor ma numesc Pitbul si am nevoie de mare ajutor am cateva probleme si daca mati ajuta as fi recunoscator.
1. As dori ca la comanda /factions cand tastez sa imi apara langa numele factiunii si Liderul exemplu: Lspd [Xsulescu] Online / Ofline.
2. Mai important as dori sa Modific comanda /invite la factiuni eu cand tastez ca lider /invite id automat il baga in factiune eu vreau ca atunci cad iti da /invite ca atu sa tai /acceptinvite id
3. Atunci cand inviti pe cineva in factiune automat sa ii dea skinurile pe care leam setat eu in GM ca la mine e sa iti alegi singur skinul.
Ma puteti ajuta ??
Modificare.
in Discuţii scripting
Posted
T/C nu isi are rostu