sasa50
Умник
Не знаю если уже если нет вот военный билет для Рп серверов ставь + и спс если помог
в enum pInfo добавить:
в public OnPlayerConnect добавить:
в public OnPlayerRegister добавить:
в public OnPlayerUpdate добавить:
в public OnPlayerLogin добавить:
в /take ищим:
и добавляем Armbil:
в /take ищим
перед ним добавляем:
и добавляем 2 команды в public OnPlayerCommandText:
Материал взят с pawno.ru
Автор урока: Kupply
в enum pInfo добавить:
PHP:
pArmBil,
PHP:
PlayerInfo[playerid][pArmBil] = 0;
PHP:
format(var, 64, "ArmBil=%d\n",PlayerInfo[playerid][pArmBil]);fwrite(hFile, var);
PHP:
format(var, 64, "ArmBil=%d\n",PlayerInfo[playerid][pArmBil]);fwrite(hFile, var);
PHP:
if( strcmp( key , "ArmBil" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pArmBil] = strval( val ); }
PHP:
Driverslicense, Flyinglicense, Boatlicense, Motolicense, Gunlicense, Weapons, Drugs, Materials,
PHP:
Driverslicense, Flyinglicense, Boatlicense, Motolicense, Gunlicense, Weapons, Drugs, Materials, Armbil
PHP:
else if(strcmp(x_nr,"materials",true) == 0)
PHP:
else if(strcmp(x_nr,"armbil",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, " /take armbil [id игрока] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
new giveplayername[64];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
format(string, sizeof(string), "Bы обнулили военный билет %s.", giveplayername);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s обнулил ваш военный билет.", sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
PlayerInfo[giveplayerid][pArmBil] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Этот игрок находится далеко от вас ");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Под данным id нет никого в игре ");
return 1;
}
}
PHP:
if(strcmp(cmd, "/givebil", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pLeader] == 3)
{
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "/givebil [наименование] [id игрока]");
SendClientMessage(playerid, COLOR_WHITE, "Наименования:билет");
return 1;
}
if(strcmp(x_nr,"билет",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/givebil билет [id игрока]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Вы выдали %s военный билет",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Вам выдали военный билет");
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
PlayerInfo[giveplayerid][pArmBil] = 1;
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Под данным id нет никого в игре");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "ERROR");
return 1;
}
}
return 1;
}
if(strcmp(cmd,"/showbil",true)==0)
{
if(IsPlayerConnected(playerid))
{
new text1[120];
if(PlayerInfo[playerid][pArmBil]) { text1 = "В запасе(пройдена)"; } else { text1 = "Не пройдена(не призван)"; }
SendClientMessage(playerid, COLOR_WHITE, " __________________ Военный билет __________________");
format(string, sizeof(string), "Военная служба: %s.", text1);
SendClientMessage(playerid, COLOR_GREY, string);
SendClientMessage(playerid, COLOR_WHITE, " ______________________________________________");
}
return 1;
}
Автор урока: Kupply
