-
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;
}
-
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
-
A gamemodba van.
-
PLS. segítsetek mert fontos nagyon.
-
Nincs két ugyan olyan azonosító létrehozva a dialognak?
-
ShowPlayerDialog( playerid, Pickup, DIALOG_STYLE_LIST, \"Autó Szalon\", dialText, \"Tovább\", \"Kilépés\" );
Így probáld
-
Így nem fog menni mert az a pickup változója.
-
Valaki segítsen fontos.
-
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.
-
De az megvan
-
Valami error vagy warinig nincsen benne? Esetleg ahol megjelenited a dialogot azt másold be.. :hmmm:
-
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.