GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Horváth Gergõ - 2012. December 24. - 01:59:59

Cím: [MEGOLDVA]Mozgó kapu elkészítése
Írta: Horváth Gergõ - 2012. December 24. - 01:59:59
Sziasztok!
 
Sajna nem sikerül megcsinálnom ezt a nyamvatt scriptet, pedig mindent tutorial szerint csináltam. Na mindegy. Valaki ha megcsinálná nekem, nagyon örülnék neki. Az adatokat természetesen megadom. Aki megcsinálja kérem adjon ide vagy küld¨jon PÜ-be egy letöltési linket. Köszi  :).
Kapu zárt pozícióban:
 
CreateObject(988, 1023.312378, -364.315521, 73.980370, 0.0000, 0.0000, 0.0000);

 
Kapu nyitott pozícióban:
 
CreateObject(988, 1017.871826, -364.353210, 74.010788, 0.0000, 0.0000, 0.0000);

 
A segítséget elõre is köszönöm!
Cím: [MEGOLDVA]Mozgó kapu elkészítése
Írta: kexy96 - 2012. December 24. - 06:45:50
#include <a_samp>
#include <foreach>
new timer1, Kapud[2];
public OnFilterScriptInit() {
timer1 = SetTimer(\"Kapu\", 1500, true);
    //Kapud[0] = CreateObject(..); // nyilván ide a kapudat zárt pozícióban
return 1;
}
public OnFilterScriptExit() {
KillTimer(timer1);
return 1;
}
forward Kapu();
public Kapu() {
new xkapu = 0;
foreach(Player, i) {
if(IsPlayerInRangeOfPoint(i, 7.5, 0, 0, 0)) { // 0, 0, 0 helyére a kapud pozícióját
    xkapu ++;
}
}
if(xkapu > 0) MoveObject(Kapud[0], 0, 0, 0, 3.5); // 0, 0, 0 helyére a kapud nyitott pozícióban (3.5 a kapu mozgási sebesség)
if(xkapu == 0) MoveObject(Kapud[0], 0, 0, 0, 3.5); // 0, 0, 0 helyére a kapud zárt pozícióban (3.5 a kapu mozgási sebesség)
}

 
Tessék , teszteltem is és nekem mûködik.
Cím: [MEGOLDVA]Mozgó kapu elkészítése
Írta: Horváth Gergõ - 2012. December 24. - 10:54:51
a \"foreach\"-l baj van azt írja. Lécci segíts.
És a parancs?
Cím: [MEGOLDVA]Mozgó kapu elkészítése
Írta: sziaocsi - 2012. December 24. - 11:33:57
Én ezzel szoktam ilyeneket csinálni ((Katt ide))
Cím: [MEGOLDVA]Mozgó kapu elkészítése
Írta: takehun - 2012. December 24. - 15:05:47

#include <a_samp>
#include <zcmd> //parancskezelõ
#define COLOR_ORANGE 0xFF9900AA
new kapu; //változó
public OnFilterScriptInit()
{
    kapu = CreateObject(988, 1023.312378, -364.315521, 73.980370, 0.0000, 0.0000, 0.0000); //kapu létrehozás
    return 1;
}
CMD:nyit(playerid, params[])
{
    MoveObject(kapu, 1017.871826, -364.353210, 74.010788, 0.0000, 0.0000, 0.0000); //létrehozott kapu kinyitása
    SetTimer(\"kapubezar\",3000,0); //záródási timer beállítása
    SendClientMessageToAll(COLOR_ORANGE, \"Kapu kinyitva!\");
    return 1;
}
forward kapubezar(playerid); //timer \'lejárása\'
public kapubezar()
{
    MoveObject(kapu, 1023.312378, -364.315521, 73.980370, 0.0000, 0.0000, 0.0000); //kapu bezárása
    SendClientMessageToAll(COLOR_ORANGE, \"Kapu bezárva!\");
}
Cím: [MEGOLDVA]Mozgó kapu elkészítése
Írta: kexy96 - 2012. December 24. - 15:37:01
Hát nekem nemvolt semmi probléma vele.
Cím: [MEGOLDVA]Mozgó kapu elkészítése
Írta: Horváth Gergõ - 2012. December 25. - 00:00:10
Köszönöm a segítséget!