public OnPlayerSpawn(playerid)
{
if(PlayerInfo[playerid][pPos][0] == 0 && PlayerInfo[playerid][pPos][1] == 0)
{
SetPlayerPos(playerid, 802.4837,-1348.5842,-0.5078);
SetPlayerFacingAngle(playerid, 317.1196);
PlayAudioStreamForPlayer(playerid, "http://www.fromtexttospeech.com/texttospeech_output_files/0477346001439163656/7585780.mp3");
for(new i; i < 25; i++)
{
SendClientMessage(playerid, -1, "");
}
SendClientMessage(playerid, COLOR_ORANGE, "LS TRAIN: This is the last stop, enjoy your stay in Los Santos!");
return 1;
}
else
{
SetPlayerPos(playerid, PlayerInfo[playerid][pPos][0], PlayerInfo[playerid][pPos][1], PlayerInfo[playerid][pPos][2]);
}
StopAudioStreamForPlayer(playerid);
return 1;
}
public OnPlayerSpawn(playerid)
{
if(PlayerInfo[playerid][pPos][0] == 0 && PlayerInfo[playerid][pPos][1] == 0)
{
SetPlayerPos(playerid, 802.4837,-1348.5842,-0.5078);
SetPlayerFacingAngle(playerid, 317.1196);
PlayAudioStreamForPlayer(playerid, "http://www.fromtexttospeech.com/texttospeech_output_files/0477346001439163656/7585780.mp3");
for(new i; i < 25; i++)
{
SendClientMessage(playerid, -1, "");
}
// SendClientMessage(playerid, COLOR_ORANGE, "LS TRAIN: This is the last stop, enjoy your stay in Los Santos!");
return 1;
}
else
{
SetPlayerPos(playerid, PlayerInfo[playerid][pPos][0], PlayerInfo[playerid][pPos][1], PlayerInfo[playerid][pPos][2]);
}
StopAudioStreamForPlayer(playerid);
return 1;
}
|
Yeah i found the problem,but when u want to use "LS Train"?
Код:
public OnPlayerSpawn(playerid)
{
if(PlayerInfo[playerid][pPos][0] == 0 && PlayerInfo[playerid][pPos][1] == 0)
{
SetPlayerPos(playerid, 802.4837,-1348.5842,-0.5078);
SetPlayerFacingAngle(playerid, 317.1196);
PlayAudioStreamForPlayer(playerid, "http://www.fromtexttospeech.com/texttospeech_output_files/0477346001439163656/7585780.mp3");
for(new i; i < 25; i++)
{
SendClientMessage(playerid, -1, "");
}
// SendClientMessage(playerid, COLOR_ORANGE, "LS TRAIN: This is the last stop, enjoy your stay in Los Santos!");
return 1;
}
else
{
SetPlayerPos(playerid, PlayerInfo[playerid][pPos][0], PlayerInfo[playerid][pPos][1], PlayerInfo[playerid][pPos][2]);
}
StopAudioStreamForPlayer(playerid);
return 1;
}
|
|
Yeah i found the problem,but when u want to use "LS Train"?
Код:
public OnPlayerSpawn(playerid)
{
if(PlayerInfo[playerid][pPos][0] == 0 && PlayerInfo[playerid][pPos][1] == 0)
{
SetPlayerPos(playerid, 802.4837,-1348.5842,-0.5078);
SetPlayerFacingAngle(playerid, 317.1196);
PlayAudioStreamForPlayer(playerid, "http://www.fromtexttospeech.com/texttospeech_output_files/0477346001439163656/7585780.mp3");
for(new i; i < 25; i++)
{
SendClientMessage(playerid, -1, "");
}
// SendClientMessage(playerid, COLOR_ORANGE, "LS TRAIN: This is the last stop, enjoy your stay in Los Santos!");
return 1;
}
else
{
SetPlayerPos(playerid, PlayerInfo[playerid][pPos][0], PlayerInfo[playerid][pPos][1], PlayerInfo[playerid][pPos][2]);
}
StopAudioStreamForPlayer(playerid);
return 1;
}
|
|
You mean when they register for the first time? If yes:
Search when player register,the dialog,when he response,send this message LS train ![]() |
|
it is becoz you are using onplayerspawn and that callback called when a player spawn or respawns i think you should use it in Onplayerconnect so it will show only when someone conenct to server
|
new bool:FirstTime[MAX_PLAYERS];
public OnDialogResponse
Bla bla bla
if(dialogid == dialog_register)
{
bla bla bla
FirstTime[playerid] = true;
}
if(FirstTime[playerid] == true)
{
FirstTime[playerid] = false;
SendClientMessage(playerid,color,"Ls Train bla bla bla");
}
|
Ok then,read this to let it work...
On top of GameMode,add this: Код:
new bool:FirstTime[MAX_PLAYERS]; Код:
public OnDialogResponse
Bla bla bla
if(dialogid == dialog_register)
{
bla bla bla
FirstTime[playerid] = true;
}
Код:
if(FirstTime[playerid] == true)
{
FirstTime[playerid] = false;
SendClientMessage(playerid,color,"Ls Train bla bla bla");
}
![]() |