ID_Heaven
Известный
- 812
- 294
Это деньги
всё сводится к строкам, которые я залил на пастебин, а там как не редактируй ничего не меняется.Это функция денег.
Это деньги
всё сводится к строкам, которые я залил на пастебин, а там как не редактируй ничего не меняется.Это функция денег.
SendMes(para1, 0x6AB1FFAA, " Рабочий день окончен \n Вы были приглашены в %s лидером %s", ftext, PTEMP[playerid][pName]);
Рабочий день окончен
Вы были приглашены в %s лидером %s
Если ты про SCM, то никак - только в две команды написать, либо через массив, что очень невыгодно в таком случае.Подскажите пожалуйста, как перенести текст на следующую строку
Мне нужно, чтобы было такКод:SendMes(para1, 0x6AB1FFAA, " Рабочий день окончен \n Вы были приглашены в %s лидером %s", ftext, PTEMP[playerid][pName]);
Заранее спасибо за помощь :)Код:Рабочий день окончен Вы были приглашены в %s лидером %s
SCM(playerid, -1,
"Текст 1\n\
Текст 2");
А можешь подсказать как сделать в две строки. Когда завершается рабочий день, у меня выводит сообщение в чат, вот только когда прописываю команду /iinvite, оповещение приходит только о приём, при том, что персонажа принимает на гражданка, вот код:Если ты про SCM, то никак - только в две команды написать, либо через массив, что очень невыгодно в таком случае.
Если ты про перенос в самом редакторе, то это выглядит примерно так:
PHP:SCM(playerid, -1, "Текст 1\n\ Текст 2");
CMD:invite(playerid, params[])
{
if(PTEMP[playerid][pLogin] == 0 || !GetPVarInt(playerid,"Fraction_Duty")) return true;
new para1;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new ftext[32];
if(IsPlayerConnected(playerid))
{
if(!CanInvite(playerid)) return SCM(playerid, COLOR_GREY, " Вам недоступна эта функция!");
if(sscanf(params, "u",para1)) return SCM(playerid, COLOR_GRAD2, " Введите: /invite [id игрока]");
if(GetDistanceBetweenPlayers(playerid, para1) < 5.0)
{
new skinid;
switch(PTEMP[playerid][pMember])
{
case 3,19: skinid = 287;
case 4: skinid = 274;
case 5: skinid = 124;
case 6: skinid = 123;
case 7: skinid = 57;
case 9,16,20: skinid = 188;
case 11: skinid = 59;
case 12: skinid = 103;
case 13: skinid = 108;
case 14: skinid = 111;
case 15: skinid = 105;
case 17: skinid = 114;
case 18: skinid = 175;
case 24,26,29: skinid = 247;
}
if(IsPlayerInAnyVehicle(para1)) return SCM(playerid, COLOR_GREY, " Игрок в машине!");
if(PTEMP[para1][pMember] != 0) return SCM(playerid, COLOR_GREY, "Игрок состоит в организации");
if(PTEMP[para1][pWarns] >= 1) return SCM(playerid, COLOR_GRAD1, " У игрока Warn.");
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 128, " Вы пригласили %s присоеденится к %s", giveplayer,ftext);
SCM(playerid, COLOR_BLUE, string);
format(string, 128, " Вы приглашены в %s лидером %s", GetFracName(PTEMP[playerid][pMember]), sendername);
SCM(para1, COLOR_BLUE, string);
PTEMP[para1][pMember] = PTEMP[playerid][pMember];
PTEMP[para1][pRank] = 1;
DeletePVar(para1,"Fraction_Duty");
PTEMP[para1][pJob] = 0;
PTEMP[para1][pModel] = skinid;
if(IsAGang(para1) || IsAMafia(para1) || IsABiker(para1)) SpawnPlayer(para1);
printf("Игрок %s принял %s в %s", Name(playerid), Name(para1), ftext);
new year, month, day, hour, minute, second;
getdate(year, month, day);
gettime(hour, minute, second);
mysql_format(DATABASE,QUERY,128, "UPDATE `"TABLE_ACCOUNTS"` SET pOnlineLid = '%04i/%02i/%02i %02i:%02i:%02i' WHERE name = '%e'", year, month, day, hour, minute, second, PTEMP[para1][pName]);
mysql_function_query(DATABASE,QUERY,false,"","");
}
}
return true;
}
Не совсем понял, что ты хочешь сделать. Если тебе просто нужна надпись про то, что рабочий день окончен, то вставь SCM перед строкой с приглашением.А можешь подсказать как сделать в две строки. Когда завершается рабочий день, у меня выводит сообщение в чат, вот только когда прописываю команду /iinvite, оповещение приходит только о приём, при том, что персонажа принимает на гражданка, вот код:
Код:CMD:invite(playerid, params[]) { if(PTEMP[playerid][pLogin] == 0 || !GetPVarInt(playerid,"Fraction_Duty")) return true; new para1; new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new ftext[32]; if(IsPlayerConnected(playerid)) { if(!CanInvite(playerid)) return SCM(playerid, COLOR_GREY, " Вам недоступна эта функция!"); if(sscanf(params, "u",para1)) return SCM(playerid, COLOR_GRAD2, " Введите: /invite [id игрока]"); if(GetDistanceBetweenPlayers(playerid, para1) < 5.0) { new skinid; switch(PTEMP[playerid][pMember]) { case 3,19: skinid = 287; case 4: skinid = 274; case 5: skinid = 124; case 6: skinid = 123; case 7: skinid = 57; case 9,16,20: skinid = 188; case 11: skinid = 59; case 12: skinid = 103; case 13: skinid = 108; case 14: skinid = 111; case 15: skinid = 105; case 17: skinid = 114; case 18: skinid = 175; case 24,26,29: skinid = 247; } if(IsPlayerInAnyVehicle(para1)) return SCM(playerid, COLOR_GREY, " Игрок в машине!"); if(PTEMP[para1][pMember] != 0) return SCM(playerid, COLOR_GREY, "Игрок состоит в организации"); if(PTEMP[para1][pWarns] >= 1) return SCM(playerid, COLOR_GRAD1, " У игрока Warn."); GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, 128, " Вы пригласили %s присоеденится к %s", giveplayer,ftext); SCM(playerid, COLOR_BLUE, string); format(string, 128, " Вы приглашены в %s лидером %s", GetFracName(PTEMP[playerid][pMember]), sendername); SCM(para1, COLOR_BLUE, string); PTEMP[para1][pMember] = PTEMP[playerid][pMember]; PTEMP[para1][pRank] = 1; DeletePVar(para1,"Fraction_Duty"); PTEMP[para1][pJob] = 0; PTEMP[para1][pModel] = skinid; if(IsAGang(para1) || IsAMafia(para1) || IsABiker(para1)) SpawnPlayer(para1); printf("Игрок %s принял %s в %s", Name(playerid), Name(para1), ftext); new year, month, day, hour, minute, second; getdate(year, month, day); gettime(hour, minute, second); mysql_format(DATABASE,QUERY,128, "UPDATE `"TABLE_ACCOUNTS"` SET pOnlineLid = '%04i/%02i/%02i %02i:%02i:%02i' WHERE name = '%e'", year, month, day, hour, minute, second, PTEMP[para1][pName]); mysql_function_query(DATABASE,QUERY,false,"",""); } } return true; }
Когда будут прописывать команду /iinvite, в чат должно выводить сообщениеНе совсем понял, что ты хочешь сделать. Если тебе просто нужна надпись про то, что рабочий день окончен, то вставь SCM перед строкой с приглашением.
Рабочий день окончен
Вы были приглашены лидером .. в организацию ..
Перед строкойКогда будут прописывать команду /iinvite, в чат должно выводить сообщение
Код:Рабочий день окончен Вы были приглашены лидером .. в организацию ..
format(string, 128, " Вы приглашены в %s лидером %s", GetFracName(PTEMP[playerid][pMember]), sendername);
SCM(playerid, -1, "Рабочий день окончен");
В одну строку всё пишет, вот screen >>Перед строкой
Добавь строкуКод:format(string, 128, " Вы приглашены в %s лидером %s", GetFracName(PTEMP[playerid][pMember]), sendername);
Код:SCM(playerid, -1, "Рабочий день окончен");