Dimon_Fanat
Компетентный
Вообщем суть такая как сделать чтоб если у игрока 1 ранг и я пропишу ему /giverank id 2 то ему будет писать вы были повышины до 2 ранга и т.д. а если у допустим у игрока пускай тот-же 2 ранг и я ему дам 1 ранг то ему будет писать что вы были понижены до 1 ранга ну и.т.д.
PHP:
if(strcmp(cmd, "/giverank", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return error(playerid, " /giverank [ ID игрока / Nick игрока ] [ Ранг ]");
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(PlayerInfo[para1][pLeader] >= 1)return error(playerid, "Данный игрок является лидером.");
if(level > 6 || level < 1) return SendClientMessage(playerid, COLOR_RED, "Недопустиное значение ранга.");
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;
if(PlayerInfo[playerid][pLeader] == PlayerInfo[para1][pMember] || PlayerInfo[playerid][pLeader] == PlayerInfo[para1][pLeader])
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pRank] = level;
format(string, sizeof(string), "Лидер %s дал тебе %d. ранг.", sendername, level);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
SFM(playerid,COLOR_LIGHTBLUE,"Ты дал %s %d ранг.", giveplayer,level);
switch(PlayerInfo[playerid][pLeader])
{
case 1:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 280; SetPlayerSkin(para1, 280); }
case 2: { PlayerInfo[para1][pChar] = 281; SetPlayerSkin(para1, 281); }
case 3: { PlayerInfo[para1][pChar] = 282; SetPlayerSkin(para1, 282); }
case 4: { PlayerInfo[para1][pChar] = 283; SetPlayerSkin(para1, 283); }
case 5: { PlayerInfo[para1][pChar] = 266; SetPlayerSkin(para1, 266); }
case 6: { PlayerInfo[para1][pChar] = 265; SetPlayerSkin(para1, 265); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 93; SetPlayerSkin(para1, 93); }
}
}
case 2:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1..2: { PlayerInfo[para1][pChar] = 285; SetPlayerSkin(para1, 285); }
case 3..4: { PlayerInfo[para1][pChar] = 286; SetPlayerSkin(para1, 286); }
case 5: { PlayerInfo[para1][pChar] = 163; SetPlayerSkin(para1, 163); }
case 6: { PlayerInfo[para1][pChar] = 164; SetPlayerSkin(para1, 164); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 93; SetPlayerSkin(para1, 93); }
}
}
case 22:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 280; SetPlayerSkin(para1, 280); }
case 2: { PlayerInfo[para1][pChar] = 281; SetPlayerSkin(para1, 281); }
case 3: { PlayerInfo[para1][pChar] = 282; SetPlayerSkin(para1, 282); }
case 4: { PlayerInfo[para1][pChar] = 288; SetPlayerSkin(para1, 288); }
case 5: { PlayerInfo[para1][pChar] = 266; SetPlayerSkin(para1, 266); }
case 6: { PlayerInfo[para1][pChar] = 267; SetPlayerSkin(para1, 267); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 93; SetPlayerSkin(para1, 93); }
}
}
case 3:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1..6: { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 191; SetPlayerSkin(para1, 191); }
}
}
case 4:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 71; SetPlayerSkin(para1, 71); }
case 2: { PlayerInfo[para1][pChar] = 156; SetPlayerSkin(para1, 156); }
case 3: { PlayerInfo[para1][pChar] = 70; SetPlayerSkin(para1, 70); }
case 4: { PlayerInfo[para1][pChar] = 274; SetPlayerSkin(para1, 274); }
case 5: { PlayerInfo[para1][pChar] = 275; SetPlayerSkin(para1, 275); }
case 6: { PlayerInfo[para1][pChar] = 276; SetPlayerSkin(para1, 276); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 219; SetPlayerSkin(para1, 219); }
}
}
case 11:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }
case 2..3: { PlayerInfo[para1][pChar] = 240; SetPlayerSkin(para1, 240); }
case 4..5: { PlayerInfo[para1][pChar] = 189; SetPlayerSkin(para1, 189); }
case 6: { PlayerInfo[para1][pChar] = 171; SetPlayerSkin(para1, 171); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 172; SetPlayerSkin(para1, 172); }
}
}
case 23:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }
case 2..3: { PlayerInfo[para1][pChar] = 240; SetPlayerSkin(para1, 240); }
case 4..5: { PlayerInfo[para1][pChar] = 189; SetPlayerSkin(para1, 189); }
case 6: { PlayerInfo[para1][pChar] = 171; SetPlayerSkin(para1, 171); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 172; SetPlayerSkin(para1, 172); }
}
}
case 7:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 29; SetPlayerSkin(para1, 29); }
case 2: { PlayerInfo[para1][pChar] = 29; SetPlayerSkin(para1, 29); }
case 3: { PlayerInfo[para1][pChar] = 29; SetPlayerSkin(para1, 29); }
case 4: { PlayerInfo[para1][pChar] = 29; SetPlayerSkin(para1, 29); }
case 5: { PlayerInfo[para1][pChar] = 165; SetPlayerSkin(para1, 165); }
case 6: { PlayerInfo[para1][pChar] = 166; SetPlayerSkin(para1, 166); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 150; SetPlayerSkin(para1, 141); }
}
}
case 5:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 98; SetPlayerSkin(para1, 98); }
case 2: { PlayerInfo[para1][pChar] = 223; SetPlayerSkin(para1, 223); }
case 3: { PlayerInfo[para1][pChar] = 46; SetPlayerSkin(para1, 46); }
case 4: { PlayerInfo[para1][pChar] = 126; SetPlayerSkin(para1, 126); }
case 5: { PlayerInfo[para1][pChar] = 124; SetPlayerSkin(para1, 124); }
case 6: { PlayerInfo[para1][pChar] = 113; SetPlayerSkin(para1, 113); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 216; SetPlayerSkin(para1, 216); }
}
}
case 20:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 176; SetPlayerSkin(para1, 176); }
case 2: { PlayerInfo[para1][pChar] = 177; SetPlayerSkin(para1, 177); }
case 3: { PlayerInfo[para1][pChar] = 98; SetPlayerSkin(para1, 98); }
case 4: { PlayerInfo[para1][pChar] = 144; SetPlayerSkin(para1, 144); }
case 5: { PlayerInfo[para1][pChar] = 147; SetPlayerSkin(para1, 147); }
case 6: { PlayerInfo[para1][pChar] = 249; SetPlayerSkin(para1, 249); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 141; SetPlayerSkin(para1, 141); }
}
}
case 6:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 121; SetPlayerSkin(para1, 121); }
case 2: { PlayerInfo[para1][pChar] = 122; SetPlayerSkin(para1, 122); }
case 3: { PlayerInfo[para1][pChar] = 123; SetPlayerSkin(para1, 123); }
case 4: { PlayerInfo[para1][pChar] = 228; SetPlayerSkin(para1, 228); }
case 5: { PlayerInfo[para1][pChar] = 186; SetPlayerSkin(para1, 186); }
case 6: { PlayerInfo[para1][pChar] = 120; SetPlayerSkin(para1, 120); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 169; SetPlayerSkin(para1, 169); }
}
}
case 14:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1..2: { PlayerInfo[para1][pChar] = 114; SetPlayerSkin(para1, 114); }
case 3..4: { PlayerInfo[para1][pChar] = 115; SetPlayerSkin(para1, 115); }
case 5: { PlayerInfo[para1][pChar] = 116; SetPlayerSkin(para1, 116); }
case 6: { PlayerInfo[para1][pChar] = 292; SetPlayerSkin(para1, 292); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 193; SetPlayerSkin(para1, 193); }
}
}
case 12:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 105; SetPlayerSkin(para1, 105); }
case 2: { PlayerInfo[para1][pChar] = 107; SetPlayerSkin(para1, 107); }
case 3: { PlayerInfo[para1][pChar] = 106; SetPlayerSkin(para1, 106); }
case 4: { PlayerInfo[para1][pChar] = 269; SetPlayerSkin(para1, 269); }
case 5: { PlayerInfo[para1][pChar] = 271; SetPlayerSkin(para1, 271); }
case 6: { PlayerInfo[para1][pChar] = 270; SetPlayerSkin(para1, 270); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 195; SetPlayerSkin(para1, 195); }
}
}
case 16:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 206; SetPlayerSkin(para1, 206); }
case 2: { PlayerInfo[para1][pChar] = 112; SetPlayerSkin(para1, 112); }
case 3: { PlayerInfo[para1][pChar] = 3; SetPlayerSkin(para1, 3); }
case 4: { PlayerInfo[para1][pChar] = 111; SetPlayerSkin(para1, 111); }
case 5: { PlayerInfo[para1][pChar] = 125; SetPlayerSkin(para1, 125); }
case 6: { PlayerInfo[para1][pChar] = 272; SetPlayerSkin(para1, 272); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 216; SetPlayerSkin(para1, 216); }
}
}
case 15:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 184; SetPlayerSkin(para1, 184); }
case 2: { PlayerInfo[para1][pChar] = 30; SetPlayerSkin(para1, 30); }
case 3..4: { PlayerInfo[para1][pChar] = 174; SetPlayerSkin(para1, 174); }
case 5: { PlayerInfo[para1][pChar] = 175; SetPlayerSkin(para1, 175); }
case 6: { PlayerInfo[para1][pChar] = 173; SetPlayerSkin(para1, 173); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 40; SetPlayerSkin(para1, 40); }
}
}
case 21:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 248; SetPlayerSkin(para1, 248); }
case 2..3: { PlayerInfo[para1][pChar] = 247; SetPlayerSkin(para1, 247); }
case 4: { PlayerInfo[para1][pChar] = 254; SetPlayerSkin(para1, 254); }
case 5..6: { PlayerInfo[para1][pChar] = 100; SetPlayerSkin(para1, 100); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 172; SetPlayerSkin(para1, 172); }
}
}
case 8:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 170; SetPlayerSkin(para1, 170); }
case 2: { PlayerInfo[para1][pChar] = 118; SetPlayerSkin(para1, 118); }
case 3..4: { PlayerInfo[para1][pChar] = 117; SetPlayerSkin(para1, 117); }
case 5: { PlayerInfo[para1][pChar] = 208; SetPlayerSkin(para1, 208); }
case 6: { PlayerInfo[para1][pChar] = 294; SetPlayerSkin(para1, 294); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 141; SetPlayerSkin(para1, 141); }
}
}
case 9:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 290; SetPlayerSkin(para1, 290); }
case 2..3: { PlayerInfo[para1][pChar] = 188; SetPlayerSkin(para1, 188); }
case 4..5: { PlayerInfo[para1][pChar] = 187; SetPlayerSkin(para1, 187); }
case 6: { PlayerInfo[para1][pChar] = 295; SetPlayerSkin(para1, 295); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 150; SetPlayerSkin(para1, 150); }
}
}
case 13:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1..2: { PlayerInfo[para1][pChar] = 108; SetPlayerSkin(para1, 108); }
case 3..4: { PlayerInfo[para1][pChar] = 109; SetPlayerSkin(para1, 109); }
case 5: { PlayerInfo[para1][pChar] = 110; SetPlayerSkin(para1, 110); }
case 6: { PlayerInfo[para1][pChar] = 273; SetPlayerSkin(para1, 273); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 12; SetPlayerSkin(para1, 12); }
}
}
case 18:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 21; SetPlayerSkin(para1, 21); }
case 2..3: { PlayerInfo[para1][pChar] = 180; SetPlayerSkin(para1, 180); }
case 4: { PlayerInfo[para1][pChar] = 250; SetPlayerSkin(para1, 250); }
case 5: { PlayerInfo[para1][pChar] = 299; SetPlayerSkin(para1, 299); }
case 6: { PlayerInfo[para1][pChar] = 48; SetPlayerSkin(para1, 48); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 76; SetPlayerSkin(para1, 76); }
}
}
case 17:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 142; SetPlayerSkin(para1, 142); }
case 2: { PlayerInfo[para1][pChar] = 182; SetPlayerSkin(para1, 182); }
case 3: { PlayerInfo[para1][pChar] = 262; SetPlayerSkin(para1, 262); }
case 4: { PlayerInfo[para1][pChar] = 253; SetPlayerSkin(para1, 253); }
case 5: { PlayerInfo[para1][pChar] = 255; SetPlayerSkin(para1, 255); }
case 6: { PlayerInfo[para1][pChar] = 61; SetPlayerSkin(para1, 61); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 193; SetPlayerSkin(para1, 193); }
}
}
case 19:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1..6: { PlayerInfo[para1][pChar] = 144; SetPlayerSkin(para1, 144); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 152; SetPlayerSkin(para1, 152); }
}
}
case 10:
{
if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
{
switch(PlayerInfo[para1][pRank])
{
case 1: { PlayerInfo[para1][pChar] = 28; SetPlayerSkin(para1, 28); }
case 2..3: { PlayerInfo[para1][pChar] = 103; SetPlayerSkin(para1, 103); }
case 4..5: { PlayerInfo[para1][pChar] = 102; SetPlayerSkin(para1, 102); }
case 6: { PlayerInfo[para1][pChar] = 104; SetPlayerSkin(para1, 104); }
}
}
else if(PlayerInfo[para1][pSex] == 2)
{
if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 13; SetPlayerSkin(para1, 13); }
}
}
}
}
else return SendClientMessage(playerid,COLOR_GRAD2,"Вы не можете повысить/понизить этого игрока.");
}
}
}
else SendClientMessage(playerid, COLOR_RED, "Вы не имеете прав лидера.");
}
return true;
}
