Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- }
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement