GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: N@rbirock - 2012. július 10. - 11:46:42

Cím: Dialog hiba
Írta: N@rbirock - 2012. július 10. - 11:46:42
Van egy autó vásárlás script a szerverembe de nem hozza be a dialogot sehogy. Pls segítsetek.
 
public OnPlayerPickUpPickup(playerid,pickupid)
{
       if( pickupid == Pickup )
        {
                if( pInfo[playerid][Kocsi] == 1 ) return SendClientMessage( playerid, 0xff0000AA, \"Neked már van autód!\" );
      {
         SetPlayerPos( playerid, P_X+1, P_Y+1, P_Z );
                new dialText[512 + 1];
                new tmp[64 + 1];
                for( new iy; iy < sizeof JarmuAdat; iy++ )
                {
                        format( tmp, sizeof tmp, \"Jármu: %s | Ára: %dFt\", GetVehicleModelName(JarmuAdat[iy][0]), JarmuAdat[iy][1] );
                        strins( dialText, tmp, strlen(dialText) );
                        format( Mentes[iy], 64, \"%s\", GetVehicleModelName(JarmuAdat[iy][0]) );
                }
      if( !strlen(dialText) ) return /*1;*/ SendClientMessage(playerid, 0xff0000ff, \"Ez nem jo\");
                ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, \"Autó Szalon\", dialText, \"Tovább\", \"Kilépés\" );
                }
}
return 1;
}
Cím: Dialog hiba
Írta: ninjo98 - 2012. július 10. - 16:05:35
Lehet, hogy hülyeséget mondok de nekem is volt ilyen bajom :S
Próbált meg elõsként betölteni a scriptet vagy gamemodba beleépíteni:D
Cím: Dialog hiba
Írta: N@rbirock - 2012. július 10. - 16:07:30
A gamemodba van.
Cím: Dialog hiba
Írta: N@rbirock - 2012. július 13. - 09:58:11
PLS. segítsetek mert fontos nagyon.
Cím: Dialog hiba
Írta: Norby - 2012. július 14. - 03:31:50
Nincs két ugyan olyan azonosító létrehozva a dialognak?
Cím: Dialog hiba
Írta: ZyZu. - 2012. július 14. - 07:10:10

ShowPlayerDialog( playerid, Pickup, DIALOG_STYLE_LIST, \"Autó Szalon\", dialText, \"Tovább\", \"Kilépés\" );

 
Így probáld
Cím: Dialog hiba
Írta: N@rbirock - 2012. július 14. - 08:30:25
Így nem fog menni mert az a pickup változója.
Cím: Dialog hiba
Írta: N@rbirock - 2012. július 16. - 22:28:40
Valaki segítsen fontos.
Cím: Dialog hiba
Írta: ZyZu. - 2012. július 16. - 22:44:08
De adjál a pikcupnak nevet is.. vagyis defináld.
Mod elejére:
 
new autoszalon;

 
Ezt írd átt erre:
 
if( pickupid == autoszalon )

 
Majd ahol meg akarod jeleniteni írd hozzá autoszalon és kell mennyen.
Cím: Dialog hiba
Írta: N@rbirock - 2012. július 17. - 08:33:06
De az megvan
Cím: Dialog hiba
Írta: ZyZu. - 2012. július 17. - 10:58:49
Valami error vagy warinig nincsen benne? Esetleg ahol megjelenited a dialogot azt másold be..  :hmmm:
Cím: Dialog hiba
Írta: N@rbirock - 2012. július 17. - 14:37:35
Nincs se warning se error. Itt az amikor behozza ha a pickupba lépsz.
 
public OnPlayerPickUpPickup(playerid,pickupid)
{
       if( pickupid == Pickup )
        {
                if( pInfo[playerid][Kocsi] == 1 ) return SendClientMessage( playerid, 0xff0000AA, \"Neked már van autód!\" );
                                {
                                        SetPlayerPos( playerid, P_X+1, P_Y+1, P_Z );
                new dialText[512 + 1];
                new tmp[64 + 1];
                for( new iy; iy < sizeof JarmuAdat; iy++ )
                {
                        format( tmp, sizeof tmp, \"Jármu: %s | Ára: %dFt\", GetVehicleModelName(JarmuAdat[iy][0]), JarmuAdat[iy][1] );
                        strins( dialText, tmp, strlen(dialText) );
                        format( Mentes[iy], 64, \"%s\", GetVehicleModelName(JarmuAdat[iy][0]) );
                }
                                if( !strlen(dialText) ) return /*1;*/ SendClientMessage(playerid, 0xff0000ff, \"Ez nem jo\");
                ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, \"Autó Szalon\", dialText, \"Tovább\", \"Kilépés\" );
                }
}
return 1;
}

 

Dupla hozzászólás automatikusan összefûzve. ( 2012. július 19. - 13:54:08 )

Nagyon sürgõs lenne hogy menjen.