Skripta koju koristim:/
Detaljan opis problema: Pa stavljam u mod kontroler vozila (YosVehCtrl) i sada sam stavio ProxDetector i on u sebi sadrži sendername tj. stavio sam, i sada npr za motor napravio sam da mi piše * Vegas pokušava da upali motor. ali ono meni uporno In Game izbacuje samo * pokusava da upali motor
Dio skripte: Evo taj dio if(dialogid == VEHICLE_CONTROL_DIALOG+1)
{
if(response)
{
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), ON, lights, alarm, doors, bonnet, boot, objective);
format(string, sizeof(string), "* %s pokusava da upali motor.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
if(!response)
{
SendClientMessage(playerid, COLOUR_INFORMATION, "You have stopped your engine.");
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), OFF, lights, alarm, doors, bonnet, boot, objective);
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
jel ti sendername definiran ovako :
new sendername[MAX_PLAYER_NAME];
?
Jeste... Imam i new sendername [28]; .. Zavisi kako gdje..
Nisi ni stavio GetPlayerName new playerveh = GetPlayerVehicleID(playerid);
PutPlayerInVehicle(playerid, playerveh, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s okrece kljuc i pokusava da upali motor vozila.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetTimerEx("StartingTheVehicle",3500,0,"i",playerid);
GameTextForPlayer(playerid, "~w~Pokrece motor vozila...",3500,3);
gEngine[playerid] = 1;
return 1;
}
Probaj ovako i javi jel radi?