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: Elit - 2014. február 10. - 18:12:34

Cím: Kapu Kérelem FONTOS
Írta: Elit - 2014. február 10. - 18:12:34
Kapu scriptben kellene segítség nagyon megköszönném ha ezt valaki megcsinálná nekem.
Próbálkoztam vele de nem sikerült.
CreateObject(980,135.3999900,1941.0000000,15.6000000,0.0000000,0.0000000,0.0000000); //object(airportgate) (1)
CreateObject(980,135.3000000,1941.0000000,20.7000000,0.0000000,0.0000000,0.0000000); //object(airportgate) (2)
Kapu kordináták az elsõ a zárt állapotú a második pedig a nyitott.
Remélem valaki eltudja nekem készíteni.
Parancsok: /a51-nyit /a51-zar
Elõre is köszönöm szépen.
Mégegyszer is köszönöm
Cím: Kapu Kérelem FONTOS
Írta: Pedró - 2014. február 10. - 18:17:35
ZCMD-vel:
 
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
new kapu;
public OnFilterScriptInit() {
kapu = CreateObject(980,135.3999900,1941.0000000,15.6000000,0.0000000,0.0000000,0.0000000);
return 1;
}
public OnFilterScriptExit() {
DestroyObject(kapu);
return 1;
}
CMD:a51nyit(playerid) {
if(IsObjectMoving(kapu)) StopObject(kapu); //ez egy kis védelem.. ha ez nem lenne, könnyen belehetne bugosítani a szervert..
MoveObject(kapu, 135.3000000,1941.0000000,20.7000000, 1.0, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0x80FF80FF, \"A kaput sikeresen kinyitottad!\");
return 1;
}
CMD:a51zar(playerid) {
if(IsObjectMoving(kapu)) StopObject(kapu); //ez egy kis védelem.. ha ez nem lenne, könnyen belehetne bugosítani a szervert..
MoveObject(kapu, 135.3999900,1941.0000000,15.6000000, 1.0, 0.0, 0.0, 25.0);
SendClientMessage(playerid, 0x80FF80FF, \"A kaput sikeresen bezártad!\");
return 1;
}

 
ZCMD nélkül:
 
#define FILTERSCRIPT
#include <a_samp>
new kapu;
public OnFilterScriptInit() {
kapu = CreateObject(980,135.3999900,1941.0000000,15.6000000,0.0000000,0.0000000,0.0000000);
return 1;
}
public OnFilterScriptExit() {
DestroyObject(kapu);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[]) {
if(!strcmp(cmdtext, \"/a51-nyit\")) {
if(IsObjectMoving(kapu)) StopObject(kapu); //ez egy kis védelem.. ha ez nem lenne, könnyen belehetne bugosítani a szervert..
MoveObject(kapu, 135.3000000,1941.0000000,20.7000000, 1.0, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0x80FF80FF, \"A kaput sikeresen kinyitottad!\");
    return 1;
}
if(!strcmp(cmdtext, \"/a51-zar\")) {
if(IsObjectMoving(kapu)) StopObject(kapu); //ez egy kis védelem.. ha ez nem lenne, könnyen belehetne bugosítani a szervert..
MoveObject(kapu, 135.3999900,1941.0000000,15.6000000, 1.0, 0.0, 0.0, 25.0);
SendClientMessage(playerid, 0x80FF80FF, \"A kaput sikeresen bezártad!\");
    return 1;
}
return 0;
}
Cím: Kapu Kérelem FONTOS
Írta: Elit - 2014. február 12. - 15:07:54
Köszönöm szépen de félre írtam a kordinátát egy nagyon picit :/
CreateObject(980,134.6000100,1939.8000500,21.2000000,0.0000000,0.0000000,0.0000000); //object(airportgate) (3)
CreateObject(980,134.6000100,1939.8000500,15.6000000,0.0000000,0.0000000,0.0000000); //object(airportgate) (4)
Elnézést :/
Remélem meg tudod :S
Azt nem tudjátok hogy miért fordul el a kapu... egy kis szögben?
Cím: Kapu Kérelem FONTOS
Írta: Kovacs_Richard - 2014. február 12. - 15:35:47
mert Pedró nem jól adta meg a függvény paramétereit
Cím: Kapu Kérelem FONTOS
Írta: Pedró - 2014. február 12. - 15:59:03
ZCMD-vel:
 
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
new kapu;
public OnFilterScriptInit() {
kapu = CreateObject(980,135.3999900,1941.0000000,15.6000000,0.0000000,0.0000000,0.0000000);
return 1;
}
public OnFilterScriptExit() {
DestroyObject(kapu);
return 1;
}
CMD:a51nyit(playerid) {
if(IsObjectMoving(kapu)) StopObject(kapu); //ez egy kis védelem.. ha ez nem lenne, könnyen belehetne bugosítani a szervert..
MoveObject(kapu, 135.3000000,1941.0000000,20.7000000, 1.0, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0x80FF80FF, \"A kaput sikeresen kinyitottad!\");
return 1;
}
CMD:a51zar(playerid) {
if(IsObjectMoving(kapu)) StopObject(kapu); //ez egy kis védelem.. ha ez nem lenne, könnyen belehetne bugosítani a szervert..
MoveObject(kapu, 135.3999900,1941.0000000,15.6000000, 1.0, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0x80FF80FF, \"A kaput sikeresen bezártad!\");
return 1;
}

 
ZCMD nélkül:
 
#define FILTERSCRIPT
#include <a_samp>
new kapu;
public OnFilterScriptInit() {
kapu = CreateObject(980,134.6000100,1939.8000500,21.2000000,0.0000000,0.0000000,0.0000000);
return 1;
}
public OnFilterScriptExit() {
DestroyObject(kapu);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[]) {
if(!strcmp(cmdtext, \"/a51-nyit\")) {
if(IsObjectMoving(kapu)) StopObject(kapu); //ez egy kis védelem.. ha ez nem lenne, könnyen belehetne bugosítani a szervert..
MoveObject(kapu, 134.6000100,1939.8000500,15.6000000, 1.0, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0x80FF80FF, \"A kaput sikeresen kinyitottad!\");
    return 1;
}
if(!strcmp(cmdtext, \"/a51-zar\")) {
if(IsObjectMoving(kapu)) StopObject(kapu); //ez egy kis védelem.. ha ez nem lenne, könnyen belehetne bugosítani a szervert..
MoveObject(kapu, 134.6000100,1939.8000500,21.2000000, 1.0, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0x80FF80FF, \"A kaput sikeresen bezártad!\");
    return 1;
}
return 0;
}
Cím: Kapu Kérelem FONTOS
Írta: Elit - 2014. február 12. - 17:08:02
Nagyon szépen köszönöm. :D