Hallo ich hab eine Frage wie kann ich objekte öffnen bzw. bewegen
Ich habe ein Tor und wie geht das nun zum scripten bzw. was muss ich im mta machen???
hoffe auf baldige antwort
mfg
nehlinator
Tor sricpt
- nehlinator
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
SuFu (Suchfunktion) benutzen!
Es gibt über 5Tutorials dafür. -
ich find da nix -.-
// edit
so ich hab jetzt was gefunden haber,
im pawno sagt er keine fehler aber nacher ingame steht Server: unowend command
mein script:public OnPlayerCommandText(playerid, cmdtext[])
if(strcmp(cmdtext,"/open fbi",10)==0)if(strcmp(cmdtext,"/open fbi",10)==0)
{MoveObject(fbitor,942.43316650391, -1015.0181884766, 31.013137817383,3.0);
SendClientMessage(playerid,0xFFFF00FF,"Tor schliesst automatisch");
return 1;
}public OnGameModeInit()
fbitor = CreateObject(969, 935.8818359375, -1015.0311889648, 31.042219161987, 0, 0, 0); -
Hier
oder so
Ganz Oben
new fbitor;
forward fbitorclose();public OnGameModeInit
fbitor = CreateObject(969, 935.8818359375, -1015.0311889648, 31.042219161987, 0, 0, 0);public OnPlayerCommandText(playerid, cmdtext[])
if (strcmp("/open fbi", cmdtext, true) == 0)
{
MoveObject(fbitor,942.43316650391, -1015.0181884766, 31.013137817383,3.0);
SendClientMessage(playerid,0xFFFF00FF,"Tor schliesst automatisch.");
SetTimer("fbitorclose",5000,0);//5000 ist die Zeit in Ms!
return 1;
}Ganz untem in Script
public fbitorclose()
{
MoveObject(fbitor, 969, 935.8818359375, -1015.0311889648, 31.042219161987,2.0);
return 1;
}Wen es für GF ist.. Hier ist noch ne Erweiterung
public OnPlayerCommandText(playerid, cmdtext[])
if (strcmp("/open fbi", cmdtext, true) == 0)
{
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 )//FBI Nummer :) im GF eig. 3
{
MoveObject(fbitor,942.43316650391, -1015.0181884766, 31.013137817383,3.0);
SendClientMessage(playerid,0xFFFF00FF,"Tor schliesst automatisch.");
SetTimer("fbitorclose",5000,0);//5000 ist die Zeit in Ms!
}
return 1;
}Ungetestet
lg Marci
//Edit Verbessert
-
geht noch immer net -.-
-
ist voll easy ich kann dir mal ein tor von meinen zeigen if (strcmp("/police", cmdtext, true, 10) == 0)//hier der befehl der eingegeben werden muss das das tor aufgeht
{
if(gTeam[playerid] == TEAM_POLICE)if (PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pMember] == 0)//hier die Fraktions id
if(PlayerToPoint(10.0,playerid,1539.3999023438, -1627.6740722656, 15.156204223633)) //hier die koordinate zu der spieler fahren muss das das tor aufgeht die 10.0 ist der radius
if(status == 0)
{
MoveObject(LSPDGATE1,1539.3999023438, -1627.6740722656, 6.156204223633,2);// hier die koordinate hin wo das tor offen ist 1 ist hier die geschwindigkeit
SendClientMessage(playerid, COLOR_GREEN, "Tor geöffnet");
status = 1;
}
else if(status == 1)
{
MoveObject(LSPDGATE1,1539.3999023438, -1627.6740722656, 15.156204223633,2);// hier die koordinate wo das tor zu ist 1 ist auch hier wieder die geschwindigkeit
SendClientMessage(playerid, COLOR_RED, "Tor Geschlossen");
status = 0;
}
return 1;
}
das ist so nur mit ein befehl auf und zu machenmfg
Kiddy_noobtuber -
breadfish.de
Hat das Thema geschlossen.