[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
help!!!мне это надоелло
Дата: 17.02.2010, Среда, 17:24:39 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 132
Репутация: 6+
скажите плиз как исправить баг с командой /invite id

if(strcmp(cmd, "/invite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " Введите: /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[playerid][pLeader] == 1) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Police Force"; ChosenSkin[para1] = 280; SetPlayerSkin(para1, 280); }
else if(PlayerInfo[playerid][pLeader] == 2) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "FBI/ATF"; ChosenSkin[para1] = 286; SetPlayerSkin(para1, 286); }
else if(PlayerInfo[playerid][pLeader] == 3) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "National Guard"; ChosenSkin[para1] = 287; SetPlayerSkin(para1, 287); }
else if(PlayerInfo[playerid][pLeader] == 4) { PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "Firemen/Ambulance"; 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, 120); }
else if(PlayerInfo[playerid][pLeader] == 6) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Yakuza"; ChosenSkin[para1] = 120; SetPlayerSkin(para1, 258); }
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] = 127; SetPlayerSkin(para1, 127); }
else if(PlayerInfo[playerid][pLeader] == 9) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "CNN Studio"; ChosenSkin[para1] = 148; SetPlayerSkin(para1, 148); }
else if(PlayerInfo[playerid][pLeader] == 10) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Taxi Cab Company"; ChosenSkin[para1] = 255; SetPlayerSkin(para1, 255); }
else if(PlayerInfo[playerid][pLeader] == 11) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "School Instructors"; ChosenSkin[para1] = 59; SetPlayerSkin(para1, 59); }
else if(PlayerInfo[playerid][pLeader] == 12) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Русская мафия"; ChosenSkin[para1] = 46; SetPlayerSkin(para1, 46); }
else if(PlayerInfo[playerid][pLeader] == 13) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Вагос"; ChosenSkin[para1] = 110; SetPlayerSkin(para1, 110); }
else if(PlayerInfo[playerid][pLeader] == 14) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Байкеры"; ChosenSkin[para1] = 248; SetPlayerSkin(para1, 248); }
else if(PlayerInfo[playerid][pLeader] == 15) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Грув"; ChosenSkin[para1] = 270; SetPlayerSkin(para1, 270); }
else if(PlayerInfo[playerid][pLeader] == 16) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Фермеры"; ChosenSkin[para1] = 162; SetPlayerSkin(para1, 162); }
else if(PlayerInfo[playerid][pLeader] == 17) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Street Doggs"; ChosenSkin[para1] = 297; SetPlayerSkin(para1, 297); }
else if(PlayerInfo[playerid][pLeader] == 18) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Рифа"; ChosenSkin[para1] = 173; SetPlayerSkin(para1, 173); }
else if(PlayerInfo[playerid][pLeader] == 19) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Баллас"; ChosenSkin[para1] = 104; SetPlayerSkin(para1, 104); }
else if(PlayerInfo[playerid][pLeader] == 20) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Varios Los Aztecas"; ChosenSkin[para1] = 115; SetPlayerSkin(para1, 115); }
else { return 1; }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pMember] = PlayerInfo[playerid][pLeader];
PlayerInfo[para1][pRank] = 1;
printf("AdmCmd: %s has invited %s to join %s.", sendername, giveplayer, ftext);
format(string, sizeof(string), " Вы были приглашены в %s, Лидером %s", ftext, sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Вы пригласили %s в %s.", giveplayer,ftext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SetPlayerInterior(para1,0);
new rand = random(sizeof(gInviteSpawns));
SetPlayerPos(para1, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(para1, gInviteSpawns[rand][3]);
SetPlayerCameraPos(para1,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerCameraLookAt(para1,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
TogglePlayerControllable(para1, 0);
SelectChar[para1] = 255;
SelectCharID[para1] = PlayerInfo[para1][pMember];
SelectCharPlace[para1] = 1;
PlayerInfo[para1][pModel] = ChosenSkin[para1];
PlayerInfo[para1][pChar] = ChosenSkin[para1];
SendClientMessage(para1, COLOR_LIGHTRED, "* Введите 'done'. ");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Этот игрок в настоящее время Розыскивается / В другой команде / Уже член семьи. ");
return 1;
}
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " У вас нет прав для использывания этой команды(Только лидеры)! ");
}
}
return 1;
}

у меня всегда пишет Этот игрок в настоящее время Розыскивается / В другой команде / Уже член семьи.

и ещё может из за того что у меня розыск просто так даётся,стреляюсь с кем нибудь,умры и мне пишет я с розыском умер.может из аз этого не принемает???хелп плиз!!!!!!!!
p.s без этой команды сер делать не !к чему

Добавлено (17.02.2010, 17.24)
---------------------------------------------
может надо какую небудь строку убрать что бы можно было с розыском принемать? дам +++

Дата: 18.02.2010, Четверг, 06:01:04 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 132
Репутация: 6+
1 раз принял потом не могу =((((((
Дата: 19.02.2010, Пятница, 16:06:30 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 132
Репутация: 6+
некомпелирует даже
Дата: 19.02.2010, Пятница, 17:35:14 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 78
Репутация: 87+
Code
    if(strcmp(cmd, "/invite", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GRAD2, " ÈÍÔÎ: /invite [id èãðîêà/÷àñòü íèêà]");
      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][pMember] == 0 && PlayerInfo[para1][pFMember] == 255 && PlayerInfo[para1][pLeader] == 0)
           {
               if(PlayerInfo[para1][pJob] > 0)
               {
                   SendClientMessage(playerid, COLOR_GREY, "   Íåëüçÿ ïðèãëàñèòü èãðîêà îí íà ðàáîòå !");
                   return 1;
               }
               /////// СВОИ ФРАКЦИИ ////////
         else { return 1; }
         GetPlayerName(para1, giveplayer, sizeof(giveplayer));
         GetPlayerName(playerid, sendername, sizeof(sendername));
         PlayerInfo[para1][pMember] = PlayerInfo[playerid][pLeader];
         PlayerInfo[para1][pRank] = 1;
         printf("AdmCmd: %s áûë ïðèãëàøåí %s ïðèñîåäèíèòüñÿ ê %s.", sendername, giveplayer, ftext);
         format(string, sizeof(string), "   Âàñ ïðèãëàñèë %s, ïðèñîåäèíèòüñÿ ê ôðàêöèè %s", sendername, ftext);
         SendClientMessage(para1, COLOR_LIGHTBLUE, string);
         format(string, sizeof(string), "   Âû èìååòå ïðåäëîæåíèå îò %s äëÿ ïðèñîåäèíåíèÿ ê %s.", giveplayer,ftext);
         SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
         SetPlayerInterior(para1,15);
         new rand = random(sizeof(gInviteSpawns));
         SetPlayerPos(para1, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
         SetPlayerFacingAngle(para1, gInviteSpawns[rand][3]);
         SetPlayerCameraPos(para1,211.715423,-101.312400,1006.322387);
         SetPlayerCameraLookAt(para1,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
         TogglePlayerControllable(para1, 0);
            SelectChar[para1] = 255;
            SelectCharID[para1] = PlayerInfo[para1][pMember];
            SelectCharPlace[para1] = 1;
            PlayerInfo[para1][pModel] = ChosenSkin[para1];
            PlayerInfo[para1][pChar] = ChosenSkin[para1];
            SendClientMessage(para1, COLOR_LIGHTRED, "  Èñïîëüçóéòå 'ñëåäóþùèé' äëÿ âûáîðà ïåðñîíàæà.");
            SendClientMessage(para1, COLOR_LIGHTRED, "  Åñëè âû íàøëè ïåðñîíàæà êîòîðîãî õîòèòå èñïîëüçîâàòü ââåäèòå 'âûáðàòü'.");
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, "  Ýòîò èãðîê â òåêóùåì ðîçûñêå / Ìåíÿåò êîìàíäó / Èëè ãîòîâ ê ïîñòóïëåíèþ â áàíäó.");
            return 1;
        }
       }
      }//not connected
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD1, "  Íåò ïðàâ íà èñïîëüçîâàíèå êîìàíäû(òîëüêî äëÿ ëèäåðîâ)!");
     }
    }
    return 1;
   }

Добавлено (19.02.2010, 17.35)
---------------------------------------------
Я написал где нужно свои фракции вставить !

Дата: 19.02.2010, Пятница, 18:26:42 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 132
Репутация: 6+
всё кул!!!!!но когда скин выбираю чёрный экран и не вижу какой выбираю!!!
  • Страница 1 из 1
  • 1
Поиск: