Wysłany: 2017-02-22, 17:49
Grace
Kierowca Pralki
Wiek: 24 Na forum: 3437 dni Posty: 168
Nick w MP: Grace
Piwa : 1031
Witam, mam tak? komende:
Pawn dcmd_zaladuj ( playerid , params [])
{
#pragma unused params
new vehicleid = GetPlayerVehicleID ( playerid );
new pid = GetVehicleModel ( vehicleid );
if( gGracz [ playerid ][ Towar ] == 0 )
{
if( pid == 482 || pid == 459 || pid == 455 || pid == 456 || pid == 440 || pid == 433 || pid == 414 || pid == 413 )
{
for(new pz ; pz < sizeof ( PunktyZaladunku ); pz ++)
{
if( IsPlayerInRangeOfPoint ( playerid , 10 , PunktyZaladunku [ pz ][ 0 ], PunktyZaladunku [ pz ][ 1 ], PunktyZaladunku [ pz ][ 2 ]))
{
ShowPlayerDialog ( playerid , D_TOWARY , DIALOG_STYLE_LIST , "Zaladunek" , "Mleko\nPaliwo\nOleje\nJogurty" , "Zaladuj" , "Anuluj" );
}
}
SendClientMessage ( playerid , COLOR_RED , "Nie jestes w punkcie zaladunkowym!" );
}
else
{
SendClientMessage ( playerid , COLOR_RED , "W tym pojezdzie nie mozesz przewozic towarow !" );
}
}
return 1 ;
}
Moim problemem jest, ze po podjechaniu pod marker z zaladunkiem, wczytuje sie dialog z ktorego zaladuje mi sie towar, ale wysyla sie wiadomosc: "Nie jestes w punkcie zaladunkowym". Dlaczego ?
Wysłany: 2017-02-22, 17:51
borsuk
Wiek: 17 Na forum: 3547 dni Posty: 468
Piwa : 15622
Polecam poczyta? o petlach masz kod: (w?a?nie go pisze)
Wysłany: 2017-02-22, 17:53
Wafelowski
Wiek: 29 Na forum: 5348 dni Posty: 428
Piwa : 100
Czyli wy?wietla dialog + wysy?a wiadomo??? Problem jest tutaj taki ?e pomimo ?e wy?wietlasz dialog to kod dalej si? wykona po za p?tla aby temu zapobiec zatrzymaj kod poprzez u?ycie return przy ShowPlayerDialog(...)
Pawn dcmd_zaladuj ( playerid , params [])
{
#pragma unused params
new vehicleid = GetPlayerVehicleID ( playerid );
new pid = GetVehicleModel ( vehicleid );
if( gGracz [ playerid ][ Towar ] == 0 )
{
if( pid == 482 || pid == 459 || pid == 455 || pid == 456 || pid == 440 || pid == 433 || pid == 414 || pid == 413 )
{
for(new pz ; pz < sizeof ( PunktyZaladunku ); pz ++)
{
if( IsPlayerInRangeOfPoint ( playerid , 10 , PunktyZaladunku [ pz ][ 0 ], PunktyZaladunku [ pz ][ 1 ], PunktyZaladunku [ pz ][ 2 ]))
{
return ShowPlayerDialog ( playerid , D_TOWARY , DIALOG_STYLE_LIST , "Zaladunek" , "Mleko\nPaliwo\nOleje\nJogurty" , "Zaladuj" , "Anuluj" );
}
}
SendClientMessage ( playerid , COLOR_RED , "Nie jestes w punkcie zaladunkowym!" );
}
else
{
SendClientMessage ( playerid , COLOR_RED , "W tym pojezdzie nie mozesz przewozic towarow !" );
}
}
return 1 ;
}
Wysłany: 2017-02-22, 17:58
borsuk
Wiek: 17 Na forum: 3547 dni Posty: 468
Piwa : 15622
Pawn dcmd_zaladuj ( playerid , params [])
{
#pragma unused params
new vehicleid = GetPlayerVehicleID ( playerid );
new pid = GetVehicleModel ( vehicleid );
if( gGracz [ playerid ][ Towar ] == 0 )
{
if( pid == 482 || pid == 459 || pid == 455 || pid == 456 || pid == 440 || pid == 433 || pid == 414 || pid == 413 )
{
new bool : jest ;
for(new pz ; pz < sizeof ( PunktyZaladunku ); pz ++)
{
if( IsPlayerInRangeOfPoint ( playerid , 10 , PunktyZaladunku [ pz ][ 0 ], PunktyZaladunku [ pz ][ 1 ], PunktyZaladunku [ pz ][ 2 ]))
{
jest = true ;
break;
}
else jest = false ;
}
if( jest )
{
ShowPlayerDialog ( playerid , D_TOWARY , DIALOG_STYLE_LIST , "Zaladunek" , "Mleko\nPaliwo\nOleje\nJogurty" , "Zaladuj" , "Anuluj" );
}
else SendClientMessage ( playerid , COLOR_RED , "Nie jestes w punkcie zaladunkowym!" );
}
else
{
SendClientMessage ( playerid , COLOR_RED , "W tym pojezdzie nie mozesz przewozic towarow !" );
}
}
return 1 ;
}
Wysłany: 2017-02-22, 18:01
Wafelowski
Wiek: 29 Na forum: 5348 dni Posty: 428
Piwa : 100
Po co takie kombinowanie z t? zmienn? bool? Przecie? poda?em mu w?a?ciwy kod moim zdaniem nie ma sensu tworzy? zmiennej do takiej pierdo?y, przecie? return Ci zatrzyma kod jak i p?tle a jemu o to chodzi?o.
Tagi: wiadomosc :: sie :: wysyla :: mimo :: nie :: powinna
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: