DMV cars
#1

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 код:
{
                
format(stringsizeof(string), "[Aknad Kinni]%s ьtleb: %s",RPN(playerid), text);
                
ProxDetector(12.0playeridstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                
format(stringsizeof(string), "%s ьtleb: %s"RPNU(playerid), text);
                
KirjutaLogi("chat"string);
            } 
Reply
#2

and a third problem, how to make stats with dialog
PHP код:
public ShowStats(playeridplayerb)
{
    if(
IsPlayerConnected(playerid) && IsPlayerConnected(playerb))
    {
        new 
string[256];
        
format(stringsizeof(string), "________________________| %s |________________________"RPN(playerb));
        
SendClientMessage(playeridCOLOR_CYANstring);
        new 
text1[20]; if(KasutajaInfo[playerid][Terviset6end]) { text1 "Olemas"; } else { text1 "Puudub"; }
        new 
v6ti[12];
        if(
universaalv6ti[playerid] == 0)
        {
            
format(v6tisizeof(v6ti), "Puudub");
        }
        if(
universaalv6ti[playerid] == 1)
        {
            
format(v6tisizeof(v6ti), "Katki");
        }
        else if(
universaalv6ti[playerid] == 2)
        {
            
format(v6tisizeof(v6ti), "Terve");
        }
        new 
sugu[20];
        if(
KasutajaInfo[playerb][Sugu] == 1)
        {
            
sugu "Mees";
        }
        else if(
KasutajaInfo[playerb][Sugu] == 2)
        {
            
sugu "Naine";
        }
        else
        {
            
sugu "Kesksooline";
        }
        
format(stringsizeof(string), "Nimi: [%s] - Vanus: [%d] - Sugu: [%s] - Raha: [%d] - Pank: [%d]"RPN(playerb), KasutajaInfo[playerb][Vanus], sugu,KasutajaInfo[playerb][Raha],KasutajaInfo[playerb][Pank]);
          
SendClientMessage(playeridCOLOR_WHITEstring);
         
format(stringsizeof(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(playeridCOLOR_WHITEstring);
         
format(stringsizeof(string), "Fraktsioon: [%s] - Rank: [%s] - Tццkoht: [%s] - Kanepit: [%dg] - Heroiini: [%dg] - Kokaiini: [%dg] - LSD: [%dg] - Crack: [%dg]",FRNKNM(playerb2),FRNKNM(playerb1), TRNKNM(playerb), KasutajaInfo[playerb][Kanep],KasutajaInfo[playerb][Heroiin],KasutajaInfo[playerb][Kokaiin],KasutajaInfo[playerb][LSD],KasutajaInfo[playerb][Crack]);
        
SendClientMessage(playeridCOLOR_WHITEstring);
        
format(stringsizeof(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(playeridCOLOR_WHITEstring);
        
format(stringsizeof(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(playeridCOLOR_WHITEstring);
         
format(stringsizeof(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(playeridCOLOR_WHITEstring);
        
format(stringsizeof(string),"Kanepit: [%d]",KasutajaInfo[playerb][Kanep]);
        
SendClientMessage(playeridCOLOR_WHITEstring);
        
format(stringsizeof(string), "Tervisetхend: [%s] - Universaalvхti: [%s]"text1v6ti);
        
SendClientMessage(playeridCOLOR_WHITEstring);
        
SendClientMessage(playeridCOLOR_GREEN"_______________________________________");
        
ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"player stats",string,"close","");
        for(new 
1<= MAX_VEHICLESi++)
        {
            if(
MasinaInfo[i][MasinOlemas] == 1)
            {
                if(!
strcmp(RPNU(playerb), MasinaInfo[i][Omanik], true))
                {
                    
format(stringsizeof(string), "Sхiduk: [%s] - Masina ID: [%d(%d)]",GetVehicleName(i+FraksiMasinaidKokku),i+FraksiMasinaidKokku,i);
                    
SendClientMessage(playeridCOLOR_WHITE,string);
                }
            }
        }
        for(new 
1<= MAX_DYNAMICSi++)
        {
            if(
MajaInfo[i][MajaOlemas] == 1)
            {
                if(
MajaInfo[i][Myyk] == 0)
                {
                    if(!
strcmp(RPNU(playerb), MajaInfo[i][Omanik], true))
                    {
                        
format(stringsizeof(string), "Maja ID: [%d] - Hind: [%d] - Aadress: [%s]",iMajaInfo[i][Hind],MajaInfo[i][Aadress]);
                        
SendClientMessage(playeridCOLOR_WHITE,string);
                    }
                }
            }
        }
        for(new 
1<= MAX_DYNAMICSi++)
        {
            if(
FirmaInfo[i][FirmaOlemas] == 1)
            {
                if(
FirmaInfo[i][Myyk] == 0)
                {
                    if(!
strcmp(RPNU(playerb), FirmaInfo[i][Omanik], true))
                    {
                        
format(stringsizeof(string), "Firma ID: [%d] - Hind: [%d] - Nimi: [%s]",iFirmaInfo[i][Hind],FirmaInfo[i][Nimi]);
                        
SendClientMessage(playeridCOLOR_WHITE,string);
                    }
                }
            }
        }
        for(new 
1<= MAX_DYNAMICSi++)
        {
            if(
GaraazInfo[i][GaraazOlemas] == 1)
            {
                if(!
strcmp(RPNU(playerb), GaraazInfo[i][Omanik], true))
                {
                    
format(stringsizeof(string), "Garaaz ID: [%d]",i);
                    
SendClientMessage(playeridCOLOR_WHITE,string);
                }
            }
        }
    }
    return 
1;

Reply
#3

1. That's probably happening in either OnPlayerStateChange, or OnPlayerEnterVehicle, take a look around there, otherwise post the code.

2. Look for any switches or if's in OnPlayerText, might look like this:
pawn Код:
if(!windows[vehicleid])
{
    // Code
}
else
{
    // Code
}
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.
Use strcat to add more text into your string.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)