ik heb een script gemaakt dat ervoor moet zorgen dat er meer dan 1 persoon in een hydra en hunter kan. dit is mijn script hieronder. het probleem is dat hij niet kan zien in welk voertuig 'i' zit. ik krijg wel het berict te zien: 'JE KOMT OOK DOOR DE KEURING HEEN. (IS GECONNECTEERD EN IS IN GEEN VOERTUIG)' maar het bericht 'EN TENSLOTTE BEN JE OOK IN DE BUURT VAN EEN SPELER MET EEN HYDRA' krijg ik nooit te zien. Weet iemand wat ik met dit script moet doen om het werkend te krijgen?
Gr. Kayle
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// --- Gemaakt door Kayle
// --- Gelieve deze tekst altijd in het bestand te laten staan
// --- Dit script zorgt ervoor dat je bij anderen in kan stappen
// --- terwijl er eigenlijk geen plaats meer voor is.
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define MAX_PLAYER 10 // aantal max. spelers die in de server kunnen zitten
#define FLYBY_DISTANCE 10 // AANTAL PUNTUN DIE MAX TUSSEN DE SPELERS MAG ZITTEN.
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#include <a_samp>
new bool:stop = false, bool:IV[MAX_PLAYER];
GetDistanceBetweenPlayers(playerid,playerid2){
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
new Float:tmpdis;
GetPlayerPos(playerid,x1,y1,z1);
GetPlayerPos(playerid2,x2,y2,z2);
tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
return floatround(tmpdis);
}
public OnFilterScriptInit()
{
print("\n LOADED------------------------------");
print("Vlieg mee met andere 1 persoons voertuigen");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
print("\n UNLOADED------------------------------");
print("Vlieg mee met andere 1 persoons voertuigen");
print("--------------------------------------\n");
return 1;
}
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
public OnPlayerUpdate(playerid)
{
new Keys, ud, lr;
GetPlayerKeys(playerid, Keys, ud, lr);
if(Keys == KEY_JUMP && !IsPlayerInAnyVehicle(playerid) ){
SendClientMessage(playerid, 0xFFFFFFFF, "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -");
SendClientMessage(playerid, 0xFFFFFFFF, "JE DRUKT OP DE KNOP KEY_JUMP");
// - - - - - - - - - - - - - - - - - - - - - - - - - - - -
for(new i; i <= MAX_PLAYER; i++){
if(stop == false && IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) && GetDistanceBetweenPlayers(playerid,i) <= FLYBY_DISTANCE){
SendClientMessage(playerid, 0xFFFFFFFF, "JE KOMT OOK DOOR DE KEURING HEEN. (IS GECONNECTEERD EN IS IN GEEN VOERTUIG)");
// - - - - - - - - - - - - - - - - - - - - - - - - - -
if(GetVehicleModel(i) == 520){
SendClientMessage(playerid, 0xFFFFFFFF, "EN TENSLOTTE BEN JE OOK IN DE BUURT VAN EEN SPELER MET EEN HYDRA");
// - - - - - - - - - - - - - - - - - - - - - - - -
SendClientMessage(playerid, 0xFFFFFFFF, "Je stapte in. (Hydra)");
PlayerSpectatePlayer(playerid, i);
SetPlayerVirtualWorld(playerid, 2);
stop = true;
IV[playerid] = true;
// - - - - - - - - - - - - - - - - - - - - - - - -
}
if(GetVehicleModel(i) == 425){
// - - - - - - - - - - - - - - - - - - - - - - - -
SendClientMessage(playerid, 0xFFFFFFFF, "EN TENSLOTTE BEN JE OOK IN DE BUURT VAN EEN SPELER MET EEN HUNTER");
SendClientMessage(playerid, 0xFFFFFFFF, "Je stapte in. (Hunter)");
PlayerSpectatePlayer(playerid, i);
stop = true;
IV[playerid] = true;
// - - - - - - - - - - - - - - - - - - - - - - - -
}
// - - - - - - - - - - - - - - - - - - - - - - - - - -
}
}
stop = false;
// - - - - - - - - - - - - - - - - - - - - - - - - - - - -
if(IV[playerid] == true){
// - - - - - - - - - - - - - - - - - - - - - - - - - -
SetCameraBehindPlayer(playerid);
SendClientMessage(playerid, 0xFFFFFFFF, "Je stapte uit.");
// - - - - - - - - - - - - - - - - - - - - - - - - - -
}
}
return 1;
}
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Dit bericht is aangepast door kayle: 24 maart 2010 - 17:43
Inloggen
Registreren
Helpdesk

Top
Citeren







