Hello, i try to keep it short and understandable.
If DMV member enter a vehicle passenger then DMV car engine automatically start.
Second problem is, if windows closed then people who inside car can see text but who outside cant see it.
PHP код:
public ShowStats(playerid, playerb)
{
if(IsPlayerConnected(playerid) && IsPlayerConnected(playerb))
{
new string[256];
format(string, sizeof(string), "________________________| %s |________________________", RPN(playerb));
SendClientMessage(playerid, COLOR_CYAN, string);
new text1[20]; if(KasutajaInfo[playerid][Terviset6end]) { text1 = "Olemas"; } else { text1 = "Puudub"; }
new v6ti[12];
if(universaalv6ti[playerid] == 0)
{
format(v6ti, sizeof(v6ti), "Puudub");
}
if(universaalv6ti[playerid] == 1)
{
format(v6ti, sizeof(v6ti), "Katki");
}
else if(universaalv6ti[playerid] == 2)
{
format(v6ti, sizeof(v6ti), "Terve");
}
new sugu[20];
if(KasutajaInfo[playerb][Sugu] == 1)
{
sugu = "Mees";
}
else if(KasutajaInfo[playerb][Sugu] == 2)
{
sugu = "Naine";
}
else
{
sugu = "Kesksooline";
}
format(string, sizeof(string), "Nimi: [%s] - Vanus: [%d] - Sugu: [%s] - Raha: [%d] - Pank: [%d]", RPN(playerb), KasutajaInfo[playerb][Vanus], sugu,KasutajaInfo[playerb][Raha],KasutajaInfo[playerb][Pank]);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Mдngutunde: [%d] - Kiitusi: [%d] - Hoiatusi: [%d] - Annetustase: [%d] - Arank: [%s]",KasutajaInfo[playerb][Level],KasutajaInfo[playerb][Kiitusi],KasutajaInfo[playerb][Hoiatusi],KasutajaInfo[playerb][VIP], ARNKNM(playerb));
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Fraktsioon: [%s] - Rank: [%s] - Tццkoht: [%s] - Kanepit: [%dg] - Heroiini: [%dg] - Kokaiini: [%dg] - LSD: [%dg] - Crack: [%dg]",FRNKNM(playerb, 2),FRNKNM(playerb, 1), TRNKNM(playerb), KasutajaInfo[playerb][Kanep],KasutajaInfo[playerb][Heroiin],KasutajaInfo[playerb][Kokaiin],KasutajaInfo[playerb][LSD],KasutajaInfo[playerb][Crack]);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Masinaid: [%d/%d] - Maja: [%d] - Firma: [%d] - Mobiil: [%d] - Suitse: [%d] - Taarat: [%d] - Kalu: [%d]",KasutajaInfo[playerb][AutosiOmatud],KasutajaInfo[playerb][AutoSlotid], KasutajaInfo[playerb][MajasiOmatud], KasutajaInfo[playerb][FirmasiOmatud],ini_Int("mobiilid.ini", RPNU(playerb)), KasutajaInfo[playerb][SuitseOlemas],KasutajaInfo[playerb][Taara],KasutajaInfo[playerid][KaluOlemas]);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Kartuleid: [%d] - Kurke: [%d] - Tomateid: [%d] - Kapsaid: [%d] - Porgandeid: [%d]",KasutajaInfo[playerb][KartuleidOlemas],KasutajaInfo[playerb][KurkeOlemas],KasutajaInfo[playerb][TomateidOlemas],KasutajaInfo[playerb][KapsaidOlemas],KasutajaInfo[playerb][PorgandeidOlemas]);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string),"Хunasi: [%d] - Banaane: [%d] - Pirn: [%d] - Apelsiine: [%d] - Krхpse: [%d] - Kanasnдkke: [%d] - Хllesnдkke: [%d]",KasutajaInfo[playerb][OunuOlemas],KasutajaInfo[playerb][BanaanOlemas],KasutajaInfo[playerb][PirnOlemas],KasutajaInfo[playerb][KropseOlemas],KasutajaInfo[playerb][KanasnakkeOlemas],KasutajaInfo[playerb][OllesnakkeOlemas]);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string),"Kanepit: [%d]",KasutajaInfo[playerb][Kanep]);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Tervisetхend: [%s] - Universaalvхti: [%s]", text1, v6ti);
SendClientMessage(playerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_GREEN, "_______________________________________");
ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"player stats",string,"close","");
for(new i = 1; i <= MAX_VEHICLES; i++)
{
if(MasinaInfo[i][MasinOlemas] == 1)
{
if(!strcmp(RPNU(playerb), MasinaInfo[i][Omanik], true))
{
format(string, sizeof(string), "Sхiduk: [%s] - Masina ID: [%d(%d)]",GetVehicleName(i+FraksiMasinaidKokku),i+FraksiMasinaidKokku,i);
SendClientMessage(playerid, COLOR_WHITE,string);
}
}
}
for(new i = 1; i <= MAX_DYNAMICS; i++)
{
if(MajaInfo[i][MajaOlemas] == 1)
{
if(MajaInfo[i][Myyk] == 0)
{
if(!strcmp(RPNU(playerb), MajaInfo[i][Omanik], true))
{
format(string, sizeof(string), "Maja ID: [%d] - Hind: [%d] - Aadress: [%s]",i, MajaInfo[i][Hind],MajaInfo[i][Aadress]);
SendClientMessage(playerid, COLOR_WHITE,string);
}
}
}
}
for(new i = 1; i <= MAX_DYNAMICS; i++)
{
if(FirmaInfo[i][FirmaOlemas] == 1)
{
if(FirmaInfo[i][Myyk] == 0)
{
if(!strcmp(RPNU(playerb), FirmaInfo[i][Omanik], true))
{
format(string, sizeof(string), "Firma ID: [%d] - Hind: [%d] - Nimi: [%s]",i, FirmaInfo[i][Hind],FirmaInfo[i][Nimi]);
SendClientMessage(playerid, COLOR_WHITE,string);
}
}
}
}
for(new i = 1; i <= MAX_DYNAMICS; i++)
{
if(GaraazInfo[i][GaraazOlemas] == 1)
{
if(!strcmp(RPNU(playerb), GaraazInfo[i][Omanik], true))
{
format(string, sizeof(string), "Garaaz ID: [%d]",i);
SendClientMessage(playerid, COLOR_WHITE,string);
}
}
}
}
return 1;
}
1. That's probably happening in either
, take a look around there, otherwise post the code.
2. Look for any switches or if's in OnPlayerText, might look like this:
Or it could be a switch ofcourse, delete the functions if the windows are up, and keep the rest.
3. You're trying to format your string with new text over and over again, thereby the dialog only shows the last formatted string.