- 0
Problema
-
Similar Content
-
Recently Browsing 0 members
- No registered users viewing this page.
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.
Question
d@rK
La comanda /makeleader si /invite am pus sa ii dea respawn playerului care primeste invite/lider. Dar nu ii da respawn...
Va arat comenzile, imi puteti spune ce am gresit? Multumesc.
1. Makeleader
[pawn]if(strcmp(cmd, "/makeleader", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makeleader [playerid/PartOfName] [Number(1-16)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 16 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "Numarul factiunilor este de la 0 la 16 !"); return 1; }
if (PlayerInfo[playerid][pAdmin] >= 6)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255 || PlayerInfo[para1][pPunish] > 0)
{
SendClientMessage(playerid, COLOR_GREY, "Acest jucator este deja intr-o Factiune !");
return 1;
}
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = level;
format(string, sizeof(string), "Ai fost ales Lider de catre Administratorul %s !", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "I-ai dat lui %s Lider la Factiunea Numarul %d !", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
if(level == 0) { PlayerInfo[para1][pChar] = 0; PlayerInfo[para1][pRank] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 0; return 1; }
else if(level == 1) { PlayerInfo[para1][pChar] = 295; } //Politia Romana
else if(level == 2) { PlayerInfo[para1][pChar] = 285; } //SRI
else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //Armata Romana
else if(level == 4) { PlayerInfo[para1][pChar] = 228; } //SMURD
else if(level == 5) { PlayerInfo[para1][pChar] = 111; } //VAMPIRILOR
else if(level == 6) { PlayerInfo[para1][pChar] = 113; } //CAMATARU
else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Mayor
else if(level == 8) { PlayerInfo[para1][pChar] = 294; } //Hitmans
else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //Stirile BloodZone
else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company
else if(level == 11) { PlayerInfo[para1][pChar] = 171; } //Driving/Flying School
else if(level == 12) { PlayerInfo[para1][pChar] = 270; } //SADOVEANU Family
else if(level == 13) { PlayerInfo[para1][pChar] = 126; } //MOLUSTELOR Family
else if(level == 14) { PlayerInfo[para1][pChar] = 296; } //CAPONE Family
else if(level == 15) { PlayerInfo[para1][pChar] = 272; } //UCIGASII
else if(level == 16) { PlayerInfo[para1][pChar] = 268; } //Need For Speed
if(level == 0)
{
gTeam[para1] = 3;
PlayerInfo[para1][pTeam] = 3;
}
else if(level == 1 || level == 2 || level == 3)
{
gTeam[para1] = 2;
PlayerInfo[para1][pTeam] = 2;
}
else if(level == 4)
{
gTeam[para1] = 1;
PlayerInfo[para1][pTeam] = 1;
}
else
{
gTeam[para1] = 15;
PlayerInfo[para1][pTeam] = 15;
}
SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
if(level == 0)
{
PlayerInfo[para1][pRank] = 0;
}
else
{
PlayerInfo[para1][pRank] = 6;
}
}
}
SpawnPlayer(playerid);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Nu ai acces la aceasta comanda!");
}
}
return 1;
}[/pawn]
2. Invite
[pawn] if(strcmp(cmd, "/invite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /invite [playerid/PartOfName]");
return 1;
}
new para1;
new ftext[20];
para1 = ReturnUser(tmp);
if (PlayerInfo[playerid][pLeader] >= 1)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if (gTeam[para1]==TEAM_GREEN && PlayerInfo[para1][pMember] == 0 && PlayerInfo[para1][pFMember] == 255)
{
if(PlayerInfo[para1][pPunish] > 0)
{
SendClientMessage(playerid, COLOR_GRAD2, "Nu poti invita acest player deoarece are FactionPunish !");
return 1;
}
if(PlayerInfo[playerid][pLeader] == 1) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Police Force"; ChosenSkin[para1] = 265; SetPlayerSkin(para1, 265); }
else if(PlayerInfo[playerid][pLeader] == 2) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "SRI/ATF"; ChosenSkin[para1] = 286; SetPlayerSkin(para1, 286); }
else if(PlayerInfo[playerid][pLeader] == 3) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Armata Romana"; ChosenSkin[para1] = 285; SetPlayerSkin(para1, 285); }
else if(PlayerInfo[playerid][pLeader] == 4) { PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "Smurd"; ChosenSkin[para1] = 228; SetPlayerSkin(para1, 228); }
else if(PlayerInfo[playerid][pLeader] == 5) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Clanul Vampirilor"; ChosenSkin[para1] = 111; SetPlayerSkin(para1, 111); }
else if(PlayerInfo[playerid][pLeader] == 6) { PlayerInfo[para1][pTeam] = 6; gTeam[para1] = 6; ftext = "Clanu Camataru"; ChosenSkin[para1] = 113; SetPlayerSkin(para1, 113); }
else if(PlayerInfo[playerid][pLeader] == 7) { return 1; }
else if(PlayerInfo[playerid][pLeader] == 8) { PlayerInfo[para1][pTeam] = 10; gTeam[para1] = 12; ftext = "Hitman Agency"; ChosenSkin[para1] = 294; SetPlayerSkin(para1, 294); }
else if(PlayerInfo[playerid][pLeader] == 9) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "ABC Studio"; ChosenSkin[para1] = 227; SetPlayerSkin(para1, 227); }
else if(PlayerInfo[playerid][pLeader] == 10) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Taxi Cab Company"; ChosenSkin[para1] = 61; SetPlayerSkin(para1, 61); }
else if(PlayerInfo[playerid][pLeader] == 11) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Scoala de Soferi"; ChosenSkin[para1] = 171; SetPlayerSkin(para1, 171); }
else if(PlayerInfo[playerid][pLeader] == 12) { PlayerInfo[para1][pTeam] = 15; gTeam[para1] = 15; ftext = "Clanul Sadoveanu"; ChosenSkin[para1] = 270; SetPlayerSkin(para1, 270); }
else if(PlayerInfo[playerid][pLeader] == 13) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Clanul Molustelor"; ChosenSkin[para1] = 126; SetPlayerSkin(para1, 126); }
else if(PlayerInfo[playerid][pLeader] == 14) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Clanul Vampirilor"; ChosenSkin[para1] = 296; SetPlayerSkin(para1, 296); }
else if(PlayerInfo[playerid][pLeader] == 15) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Clanul Ucigasilor"; ChosenSkin[para1] = 272; SetPlayerSkin(para1, 272); }
else if(PlayerInfo[playerid][pLeader] == 16) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 5; ftext = "Need For Speed"; ChosenSkin[para1] = 299; SetPlayerSkin(para1, 268); }
else { return 1; }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pMember] = PlayerInfo[playerid][pLeader];
PlayerInfo[para1][pRank] = 1;
PlayerInfo[para1][pFwarn] = 0;
printf("AdmCmd: %s has invited %s to join %s.", sendername, giveplayer, ftext);
format(string, sizeof(string), "Ai fost invitat in factiunea %s de catre Liderul %s !", ftext, sendername);
SendClientMessage(para1, COLOR_WHITE, string);
SpawnPlayer(playerid);
format(string, sizeof(string), "L-ai invitat pe %s in Factiunea %s !", giveplayer,ftext);
SendClientMessage(playerid, COLOR_WHITE, string);
SpawnPlayer(playerid);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Acest jucator este deja intr-o Factiune sau are Wanted !");
return 1;
}
}
}
SpawnPlayer(playerid);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Nu ai acces la aceasta comanda(Leaders Only)!");
}
}
return 1;
}[/pawn]
4 answers to this question
Recommended Posts