Skripta: CYBER
Problem:Pokusao sam napravit da kada igrac udje u tudje vozilo da ga izbaci ali nikako ne uspijevam ne radi upste niti pise ime vlasnika vozila niti izbacuje!!!Dali neko moze pomoc ako problema
Dio Skripte:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new sendername[MAX_PLAYER_NAME], string[128];
if(ispassenger == 0){
for(new i;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInVehicle(i,vehicleid))
{
if(GetPlayerVehicleSeat(i) == 0)
{
//new Float:slx, Float:sly, Float:slz;
//SetPlayerHealth(playerid,0.0);
ClearAnimations(playerid);
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
ClearAnimations(playerid);ClearAnimations(playerid);ClearAnimations(playerid);
SendClientMessage(playerid, COLOR_RED, "{FFFF11}Street 4 Life RP| {FF0000}Ne mozes krasti drugim igracima vozilo!");
}
if(GetPlayerVehicleID(playerid) == Carlist[Carid])
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strcmp(sendername, Carlist[Vlasnik], true) == 0)
{
}
else{ ClearAnimations(playerid);
format(string, sizeof(string), "{FFFF11}Street 4 Life RP| {0080FF}Ovo nije tvoje vozilo! {FF0000}Vlasnik: %s", Carlist[Vlasnik]);
}
}
return 1;
}
}
}
}
return 1;
}
Ubaciš RemovePlayerFromVehicle(playerid);
al meni uopste nece pokaze ko je vlasnik ni nista !! i to mi je problem !
Citat: Aldin Begovic poslato Novembar 16, 2011, 19:32:43 POSLE PODNE
al meni uopste nece pokaze ko je vlasnik ni nista !! i to mi je problem !
Pa ne piÅ¡e zato Å¡to nisi definisao "Äije" je to vozilo :S
A gore ti je matt napisao da ubaciÅ¡ Removeplayerfromvehicle, to ti znaÄi da ga izbaci..
mozes li mi napisat kako to izgleda kako da ubacim ! A remove sam stavio od mata to neznam
Ako si npr. format(string, sizeof(string), "{FFFF11}Street 4 Life RP| {0080FF}Ovo nije tvoje vozilo! {FF0000}Vlasnik: %s", Carlist[Vlasnik]); i onda ga nisi poslao nece ti ni prikazati SendClientMessage(playerid,-1,string);
I to ti stoji tamo gde ako on nije vlasnik da mu to ispise.
ok i sta sad da izmjenim ubacim da radi ? nista ovo ne kontam ! iskreno receno ~ da ubacim scm ispod ovog Vlasnik ?
Pa formatirao si string i nisi niÅ¡ta napisao ispod njega , kako oÄekujeÅ¡ da ti izbaci poruku tko je vlasnik?
Ubaciš ispod formata
SendClientMessage(playerid,BOJA,string);
I ispod toga
RemovePlayerFromVehicle(playerid);
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new sendername[MAX_PLAYER_NAME], string[128];
if(ispassenger == 0){
for(new i;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInVehicle(i,vehicleid))
{
if(GetPlayerVehicleSeat(i) == 0)
{
//new Float:slx, Float:sly, Float:slz;
//SetPlayerHealth(playerid,0.0);
ClearAnimations(playerid);
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
ClearAnimations(playerid);ClearAnimations(playerid);ClearAnimations(playerid);
SendClientMessage(playerid, COLOR_RED, "{FFFF11}Street 4 Life RP| {FF0000}Ne mozes krasti drugim igracima vozilo!");
}
if(GetPlayerVehicleID(playerid) == Carlist[Carid])
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strcmp(sendername, Carlist[Vlasnik], true) == 0)
{
}
else{ ClearAnimations(playerid);
format(string, sizeof(string), "{FFFF11}Street 4 Life RP| {0080FF}Ovo nije tvoje vozilo! {FF0000}Vlasnik: %s", Carlist[Vlasnik]);
SendClientMessage(playerid,COLOR_RED,string);
RemovePlayerFromVehicle(playerid);
}
}
return 1;
}
}
}
}
return 1;
}
Ovako ????
Ne radi ! Nista opet isto ! :(((