Wysłany: 2015-05-16, 11:11
Fussion606
Wiek: 32 Na forum: 4044 dni Posty: 4
Witam. Zrobi?em komend? /zboze. Ale wydaje mi si?, ?e troch? w niej namiesza?em bo pomimo tego, ?e siedz? w poje?dzie o modelu 532 czyli w kombajnie pokazuje si? wiadomo??, ?e nie siedze. M?g? by mi kto? poprawi? ta komend? oraz powiedzie? co jest nie potrzebne? B?d? bardzo wdzi?czny Komenda:
Pawn CMD : zboze ( playerid , params [])
{
new id , string [ 256 ], string1 [ 256 ];
new trailerid = GetPlayerVehicleID ( id );
new tid = GetVehicleIDTrailer ( id );
new vehicleid = GetPlayerVehicleID ( playerid );
new pfid = GetVehicleModel ( vehicleid );
new model = GetVehicleModel ( vehicleid );
new vehid = GetPlayerVehicleID ( playerid );
new modelt = GetVehicleTrailer ( vehid );
new dllt = GetVehicleIDTrailer ( playerid , vehid , modelt );
if( PlayerInfo [ playerid ][ Team ] != 1 )
return BrakTeam ( playerid , 1 );
if( sscanf ( params , "d" , id ))
return SendClientMessage ( playerid , Bialy , "/zborze [Id gracza]" );
if( IsPlayerConnected ( id ))
{
if( model == 532 )
{
if( IsPlayerInAnyVehicle ( playerid ))
{
if( GetVehicleTrailer ( GetVehicleModel ( trailerid ) == 450 ))
return SendClientMessage ( playerid , Czerwony , "# Gracz ma nieodpowiednia naczepe do zboza." );
if( VehicleInfo [ dllt ][ KM ] >= 3 )
{
if( VehicleInfo [ GetVehicleTrailer ( trailerid )][ Towar ] == 0 )
{
if( id != playerid )
{
format ( string , sizeof (string), "Przeladowales zboze graczowi {FFFFFF}%s" , PlayerName ( id ));
SendClientMessage ( playerid , Szary , string );
SendClientMessage ( playerid , JasnyZielony , "# Otrzymujesz bonus: {FFFFFF}500$ {00E000}oraz {FFFFFF}50 {00E000}Score." );
format ( string1 , sizeof ( string1 ), "# Farmer {FFFFFF}%s {00E000}przeladowal ci zboze do twojej naczepy." );
SendClientMessage ( id , JasnyZielony , string1 );
VehicleInfo [ tid ][ Towar ] = 51 ;
AddZboze ( playerid , PlayerInfo [ id ][ UID ], trailerid , tid );
VehicleInfo [ dllt ][ KM ] = 0.00 ;
GiveMoneyEx ( playerid , 150 );
GiveScoreEx ( playerid , GetScoreEx ( playerid )+ 50 );
Earned ( playerid , 150 );
return 1 ;
}
else
{
SendClientMessage ( playerid , Czerwony , "# Nie mozesz przeladowac zboza samemu sobie." );
}
}
else
{
SendClientMessage ( playerid , Czerwony , "# Gracz posiada juz towar, wiec nie mozesz mu przeladowac zboza." );
}
return 1 ;
}
else
{
SendClientMessage ( playerid , Czerwony , "# Nie mozesz przeladowac zboza gdyz go nie masz." );
}
return 1 ;
}
else
{
SendClientMessage ( playerid , Czerwony , "# Gracz nie siedzi w pojezdzie." );
}
return 1 ;
}
else
{
SendClientMessage ( playerid , Czerwony , "# Nie siedzisz w bizonie." );
}
return 1 ;
}
else
{
SendClientMessage ( playerid , Zolty , "# Gracz o podanym id nie jest polaczony z serwerem." );
}
return 1 ;
}
Wysłany: 2015-05-16, 11:28
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
spr?buj zamiast
Kod:
da?:
Kod:
if(GetPlayerVehicleID(playerid) == 532)
Og?lnie strasznie to zrobione U?ywasz kilka takich samych funkcji pod innymi nazwami, tzn np.
Kod:
new pfid = GetVehicleModel(vehicleid);
new model = GetVehicleModel(vehicleid);
To jest dok?adnie to samo :>
Wysłany: 2015-05-16, 12:07
Fussion606
Wiek: 32 Na forum: 4044 dni Posty: 4
Niestety, nadal ten sam problem
Tagi: komenda
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: