-
Posts
8 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by Nametodie
-
-
Pai dupa invite, cred ca are nevoie si de rank, nu numai invite, deci dupa invite mi se pare corect ca sa dea giverank 1...
[pawn]PlayerInfo[para1][pRank] = 1;[/pawn]
-
Problemă întâlnită (descriere): Salut, am si eu o problema. Cand folosesc comanda /invite (invite player in faction) il baga in factiune iar daca ia respawn sau il omoara cineva, ii da skin de civil. Dar daca folosesc comanda /giverank 1/2/3/4/5/6 ramane cu skin-ul implicit.
Ero(area / rile) / warning-(ul / urile):
Liniile de cod / sursa / script-ul:
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: DaSi avem asa:
[pawn] if(strcmp(cmd, "/invite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "» /invite ");
return 1;
}
new para1;
new ftext[20];
para1 = ReturnUser(tmp);
if (PlayerInfo[playerid][pLeader] >= 1)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if (PlayerInfo[para1][pLeader] == 0)
{
if(PlayerInfo[para1][pMember] >= 2 || PlayerInfo[para1][pLeader] >= 2)
{
SendClientMessage(playerid, COLOR_GREY, "TEXT");
return 1;
}
if(PlayerInfo[playerid][pLeader] == 1) { PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "LSPD"; ChosenSkin[para1] = 267; SetPlayerSkin(para1, 267); }
else if(PlayerInfo[playerid][pLeader] == 2) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "F.B.I Agency"; ChosenSkin[para1] = 164; SetPlayerSkin(para1, 164); }
else if(PlayerInfo[playerid][pLeader] == 3) { PlayerInfo[para1][pTeam] = 3; gTeam[para1] = 3; ftext = "National Guard"; ChosenSkin[para1] = 285; SetPlayerSkin(para1, 285); }
else if(PlayerInfo[playerid][pLeader] == 4) { PlayerInfo[para1][pTeam] = 4; gTeam[para1] = 4; ftext = "Medics and Fireman"; ChosenSkin[para1] = 70; SetPlayerSkin(para1, 70); }
else if(PlayerInfo[playerid][pLeader] == 5) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "La Cosa Nostra"; ChosenSkin[para1] = 258; SetPlayerSkin(para1, 258); }
else if(PlayerInfo[playerid][pLeader] == 6) { PlayerInfo[para1][pTeam] = 6; gTeam[para1] = 6; ftext = "Yakuza"; ChosenSkin[para1] = 121; SetPlayerSkin(para1, 121); }
else if(PlayerInfo[playerid][pLeader] == 8) { PlayerInfo[para1][pTeam] = 8; gTeam[para1] = 8; ftext = "Hitman Agency"; ChosenSkin[para1] = 127; SetPlayerSkin(para1, 127); }
else if(PlayerInfo[playerid][pLeader] == 9) { PlayerInfo[para1][pTeam] = 9; gTeam[para1] = 9; ftext = "News Repoter"; ChosenSkin[para1] = 206; SetPlayerSkin(para1, 206); }
else if(PlayerInfo[playerid][pLeader] == 10) { PlayerInfo[para1][pTeam] = 10; gTeam[para1] = 10; ftext = "Taxi Company"; ChosenSkin[para1] = 255; SetPlayerSkin(para1, 255); }
else if(PlayerInfo[playerid][pLeader] == 11) { PlayerInfo[para1][pTeam] = 11; gTeam[para1] = 11; ftext = "School Instructors"; ChosenSkin[para1] = 59; SetPlayerSkin(para1, 59); }
else if(PlayerInfo[playerid][pLeader] == 12) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Bloods Gang"; ChosenSkin[para1] = 19; SetPlayerSkin(para1, 19); }
else if(PlayerInfo[playerid][pLeader] == 13) { PlayerInfo[para1][pTeam] = 13; gTeam[para1] = 13; ftext = "Crips Gang"; ChosenSkin[para1] = 176; SetPlayerSkin(para1, 176); }
else if(PlayerInfo[playerid][pLeader] == 14) { PlayerInfo[para1][pTeam] = 14; gTeam[para1] = 14; ftext = "Nortenos Gang"; ChosenSkin[para1] = 30; SetPlayerSkin(para1, 30); }
else if(PlayerInfo[playerid][pLeader] == 15) { PlayerInfo[para1][pTeam] = 15; gTeam[para1] = 15; ftext = "Surenos Gang"; ChosenSkin[para1] = 184; SetPlayerSkin(para1, 184); }
else { return 1; }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pMember] = PlayerInfo[playerid][pLeader];
PlayerInfo[para1][pRank] = 1;
printf("TEXT.", sendername, giveplayer, ftext);
format(string, sizeof(string), "TEXT", ftext,sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "TEXT.", giveplayer,ftext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "TEXT");
return 1;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "TEXT");
}
}
return 1;
}[/pawn][pawn] if(strcmp(cmd, "/giverank", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "» /giverank [playerid/PartOfName] [Rank(1-6)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 6 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "TEXT"); return 1; }
if(PlayerInfo[playerid][pLeader] != PlayerInfo[para1][pMember])
{
SendClientMessage(playerid, COLOR_GRAD2, "{TEXT");
return 1;
}
if (PlayerInfo[playerid][pLeader] >= 1)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pRank] = level;
format(string, sizeof(string), "TEXT", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "» I-ai dar lui %s Rank %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
// Police Departament Skins
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(PlayerInfo[para1][pSex] == 1)
{
if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 267; SetPlayerSkin(para1, 267); }
else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 281; SetPlayerSkin(para1, 281); }
else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 280; SetPlayerSkin(para1, 280); }
else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 282; SetPlayerSkin(para1, 282); }
else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 288; SetPlayerSkin(para1, 288); }
else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 295; SetPlayerSkin(para1, 295); }
}
else if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][pChar] = 150; SetPlayerSkin(para1, 150);
}
}
// F.B.I Agency Skins
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if(PlayerInfo[para1][pSex] == 1)
{
if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 164; SetPlayerSkin(para1, 164); }
else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 164; SetPlayerSkin(para1, 164); }
else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 163; SetPlayerSkin(para1, 163); }
else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 163; SetPlayerSkin(para1, 163); }
else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 166; SetPlayerSkin(para1, 166); }
else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 286; SetPlayerSkin(para1, 286); }
}
else if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][pChar] = 148; SetPlayerSkin(para1, 148);
}
}
// National Guard Skins
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if(PlayerInfo[para1][pSex] == 1)
{
if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 285; SetPlayerSkin(para1, 285); }
else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 285; SetPlayerSkin(para1, 285); }
else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 285; SetPlayerSkin(para1, 285); }
else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 285; SetPlayerSkin(para1, 285); }
else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 285; SetPlayerSkin(para1, 285); }
else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); }
}
else if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][pChar] = 9; SetPlayerSkin(para1, 9);
}
}
// Medics and Fireman Skins
else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
if(PlayerInfo[para1][pSex] == 1)
{
if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 70; SetPlayerSkin(para1, 70); }
else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 278; SetPlayerSkin(para1, 278); }
else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 277; SetPlayerSkin(para1, 277); }
else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 276; SetPlayerSkin(para1, 276); }
else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 274; SetPlayerSkin(para1, 274); }
else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 228; SetPlayerSkin(para1, 228); }
}
else if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][pChar] = 219; SetPlayerSkin(para1, 219);
}
}
// La Cosa Nostra Skins
else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
{
if(PlayerInfo[para1][pSex] == 1)
{
if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 258; SetPlayerSkin(para1, 258); }
else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 126; SetPlayerSkin(para1, 126); }
else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 124; SetPlayerSkin(para1, 124); }
else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 98; SetPlayerSkin(para1, 98); }
else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 125; SetPlayerSkin(para1, 125); }
else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 113; SetPlayerSkin(para1, 113); }
}
else if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][pChar] = 56; SetPlayerSkin(para1, 56);
}
}
// Yakuza Skins
else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
{
if(PlayerInfo[para1][pSex] == 1)
{
if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 121; SetPlayerSkin(para1, 121); }
else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 122; SetPlayerSkin(para1, 122); }
else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 123; SetPlayerSkin(para1, 123); }
else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 117; SetPlayerSkin(para1, 117); }
else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 118; SetPlayerSkin(para1, 118); }
else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 120; SetPlayerSkin(para1, 120); }
}
else if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][pChar] = 169; SetPlayerSkin(para1, 169);
}
}
// Hitman Agency Skins
else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
{
if(PlayerInfo[para1][pSex] == 1)
{
if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 127; SetPlayerSkin(para1, 127); }
else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 127; SetPlayerSkin(para1, 127); }
else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 127; SetPlayerSkin(para1, 127); }
else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 127; SetPlayerSkin(para1, 127); }
else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 127; SetPlayerSkin(para1, 127); }
else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 294; SetPlayerSkin(para1, 294); }
}
else if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][pChar] = 93; SetPlayerSkin(para1, 93);
}
}
// News Repoter Skins
else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
{
if(PlayerInfo[para1][pSex] == 1)
{
if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 206; SetPlayerSkin(para1, 206); }
else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 290; SetPlayerSkin(para1, 290); }
else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 188; SetPlayerSkin(para1, 188); }
else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 57; SetPlayerSkin(para1, 57); }
else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 187; SetPlayerSkin(para1, 187); }
else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 227; SetPlayerSkin(para1, 227); }
}
else if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][pChar] = 76; SetPlayerSkin(para1, 76);
}
}
// Taxi Company Skins
else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
{
if(PlayerInfo[para1][pSex] == 1)
{
if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }
else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }
else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }
else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }
else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }
else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 171; SetPlayerSkin(para1, 171); }
}
else if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][pChar] = 172; SetPlayerSkin(para1, 172);
}
}
// School Instructors Skins
else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
{
if(PlayerInfo[para1][pSex] == 1)
{
if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }
else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }
else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }
else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }
else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }
else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 171; SetPlayerSkin(para1, 171); }
}
else if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][pChar] = 172; SetPlayerSkin(para1, 172);
}
}
// Bloods Gang Skins
else if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
{
if(PlayerInfo[para1][pSex] == 1)
{
if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 19; SetPlayerSkin(para1, 19); }
else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 180; SetPlayerSkin(para1, 180); }
else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 180; SetPlayerSkin(para1, 180); }
else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 67; SetPlayerSkin(para1, 67); }
else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 293; SetPlayerSkin(para1, 293); }
else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 269; SetPlayerSkin(para1, 269); }
}
else if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][pChar] = 195; SetPlayerSkin(para1, 195);
}
}
// Crips Gang Skins
else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
{
if(PlayerInfo[para1][pSex] == 1)
{
if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 176; SetPlayerSkin(para1, 176); }
else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 21; SetPlayerSkin(para1, 21); }
else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 102; SetPlayerSkin(para1, 102); }
else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 103; SetPlayerSkin(para1, 103); }
else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 104; SetPlayerSkin(para1, 104); }
else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 271; SetPlayerSkin(para1, 271); }
}
else if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][pChar] = 13; SetPlayerSkin(para1, 13);
}
}
// Nortenos Gang Skins
else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
{
if(PlayerInfo[para1][pSex] == 1)
{
if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 30; SetPlayerSkin(para1, 30); }
else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 179; SetPlayerSkin(para1, 179); }
else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 109; SetPlayerSkin(para1, 109); }
else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 109; SetPlayerSkin(para1, 109); }
else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 110; SetPlayerSkin(para1, 110); }
else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 108; SetPlayerSkin(para1, 108); }
}
else if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][pChar] = 191; SetPlayerSkin(para1, 191);
}
}
// Surenos Gang Skins
else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)
{
if(PlayerInfo[para1][pSex] == 1)
{
if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 184; SetPlayerSkin(para1, 184); }
else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 174; SetPlayerSkin(para1, 174); }
else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 114; SetPlayerSkin(para1, 114); }
else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 114; SetPlayerSkin(para1, 114); }
else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 116; SetPlayerSkin(para1, 116); }
else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 115; SetPlayerSkin(para1, 115); }
}
else if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][pChar] = 193; SetPlayerSkin(para1, 193);
}
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "TEXT.");
}
}
return 1;
}[/pawn]Comanda /giverank functioneaza corect !
-
Ok,incearca asta:
[pawn]if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsACop(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "{30a030}[server]: {ffffff}Ne pare rau, dar nu faci parte din factiunea {000cff}LSPD{ffffff}, {000cff}NG {ffffff}sau {000cff}FBI{ffffff}.");
return 1;
}
if(PlayerInfo[playerid][pRank] < 5)
{
SendClientMessage(playerid, COLOR_GREY, "{30a030}[server]: {ffffff}Ne pare rau, dar ai nevie de Rank 5 pentru a utiliza aceasta comanda.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "» Scrie: (/gov)ernment [text]");
return 1;
}
format(string, sizeof(string), "{000cff}Cop %s: {ffffff}%s", sendername, result);
SendClientMessageToAll(COLOR_DBLUE, string);
}
return 1;
}[/pawn]
Am reusit pana la urma dar am alta problema cu o alta comanda.
if(strcmp(cmd, "/unprison",true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] < 2) { SendClientMessage(playerid, COLOR_GREY, "{30a030}TEXT."); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "» /unprison [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "TEXT", giveplayer); SendClientMessage(playerid, COLOR_LIGHTRED, string); format(string, sizeof(string), "TEXT", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTRED, string); GameTextForPlayer(giveplayerid, "~w~TEXT", 5000, 3); PlayerInfo[giveplayerid][pJailed] = 0; PlayerInfo[giveplayerid][pJailTime] = 0; SetPlayerPos(playerid, 90.2101,1920.4854,17.9422); SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player } } else { SendClientMessage(playerid, COLOR_GREY, "{30a030}TEXT."); return 1; } } return 1; }
Cand dau cuiva /unprison, asa arata: http://postimg.org/image/73jqglspv/
-
Problemă întâlnită (descriere): Cand folosesc /gov, spune ca nu fac parte din factiunea pd, ng sau fbi.
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul:[pawn] if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gTeam[playerid] != 2)
{
SendClientMessage(playerid, COLOR_GREY, "{30a030}[server]: {ffffff}Ne pare rau, dar nu faci parte din factiunea {000cff}LSPD{ffffff}, {000cff}NG {ffffff}sau {000cff}FBI{ffffff}.");
return 1;
}
if(PlayerInfo[playerid][pRank] < 5)
{
SendClientMessage(playerid, COLOR_GREY, "{30a030}[server]: {ffffff}Ne pare rau, dar ai nevie de Rank 5 pentru a utiliza aceasta comanda.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "» Scrie: (/gov)ernment [text]");
return 1;
}
format(string, sizeof(string), "{000cff}Cop %s: {ffffff}%s", sendername, result);
SendClientMessageToAll(COLOR_DBLUE, string);
}
return 1;
}[/pawn]
Imagini / Video (optional):-
Aţi încercat să rezolvaţi singur?: Da -
Modifica liniile astea:
[pawn]if(GetPlayerVehicleID(playerid) == 196 || GetPlayerVehicleID(playerid) == 197 || GetPlayerVehicleID(playerid) == 198 || GetPlayerVehicleID(playerid) == 199 ||
GetPlayerVehicleID(playerid) == 200 || GetPlayerVehicleID(playerid) == 201 || GetPlayerVehicleID(playerid) == 202 || GetPlayerVehicleID(playerid) == 203)
{
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
}[/pawn]
Salut, am facut eu o confuzie , mersi wops.
-
Salut, am asa:
Rentcar Sf Id-uri: 247, 248, 249, 250
Rentcar Ls Id-uri: 243, 244, 245, 246
-
if(strcmp(cmd, "/exit", true) == 0) { if(IsPlayerConnected(playerid)) { for(new i = 0; i < sizeof(HouseInfo); i++) { if (PlayerToPoint(3, playerid,HouseInfo[hExitx], HouseInfo[hExity], HouseInfo[hExitz])) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,HouseInfo[hEntrancex],HouseInfo[hEntrancey],HouseInfo[hEntrancez]); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; if(HouseInfo[hHel] == 1) { new Float:tempheal; GetPlayerHealth(playerid,tempheal); if(tempheal < 100.0) { SetPlayerHealth(playerid,100.0); } } } } for(new i = 0; i < sizeof(BizzInfo); i++) { if (PlayerToPoint(3, playerid,BizzInfo[bExitX], BizzInfo[bExitY], BizzInfo[bExitZ])) { SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerPos(playerid,BizzInfo[bEntranceX],BizzInfo[bEntranceY],BizzInfo[bEntranceZ]); PlayerInfo[playerid][pLocal] = 255; } } if(GetPlayerVehicleID(playerid) == 196 || GetPlayerVehicleID(playerid) == 197 || GetPlayerVehicleID(playerid) == 198 || GetPlayerVehicleID(playerid) == 199 || GetPlayerVehicleID(playerid) == 200 || GetPlayerVehicleID(playerid) == 201 || GetPlayerVehicleID(playerid) == 202 || GetPlayerVehicleID(playerid) == 203) { TogglePlayerControllable(playerid,1); RemovePlayerFromVehicle(playerid); } } return 1; }
Problemă întâlnită (descriere): Cand urc intr-o masina de inchiriat, pot folosi doar /rentcar nu si /exit.
Ero(area / rile) / warning-(ul / urile):-
Liniile de cod / sursa / script-ul:
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?:Da
Bug /invite
in Arhivă probleme
Posted
Nu, dar am rezolvat in final. Puteti inchide.