Du darfst das nicht außerhalb einer Funktion verwenden, sonst sieht Pawn das als neue Funktion an ![]()
Also schreibe es unter public OnGameModeInit ![]()
mfg. ![]()
Du darfst das nicht außerhalb einer Funktion verwenden, sonst sieht Pawn das als neue Funktion an ![]()
Also schreibe es unter public OnGameModeInit ![]()
mfg. ![]()
dann schreib was ich besser machen kann.
Jo, das sind so ein paar Sachen die mir beim überfliegen aufgefallen sind, aber schon nicht schlecht, denke jedoch, dass sich das hier eher als Include anbieten würde, da man dann es im Gamemode selbst einbauen könnte ![]()
mfg. ![]()
Du musst in deinem Script AddPlayerClass oder SetSpawnInfo 1x verwenden ![]()
mfg. ![]()
//Edit: Da hilft man ein paar Leuten mit einem dummen GF und dann schreibt man hier auch noch public Funktionsnamen davon auf ![]()
Mach mal hinter der 3 beim ersten gate -10
Bitte nicht, die 3 hat was mit der Bewegung zu tun, eine negative Bewegung ?! ![]()
MoveObject(LSPDGate[0],1507.22-10, -1714.29, 5.16,3);
Schreibe das so, die Z Koordinate musst du verringern, damit dein Tor runter geht ![]()
mfg. ![]()
ja nen return 0;
return 1; im Bezug auf eine SendClientMessage ist eigentlich besser da man da seine eigene Nachricht verfassen kann ![]()
mfg. ![]()
Jedoch, brauch ich die Leeren SendClientMessage's die Du entfernt hast
Habe ich nicht, ich habe das durch eine Schleife ersetzt, was viel Platzspraender ist schau mal genauer hin ![]()
fehlt ein return am ende wahrscheinlich
Ignoriere mich nicht so ![]()
mfg. ![]()
Danke, \MissionFeature.pwn(122) : warning 209: function "OnPlayerCommandText" should return a value Fehler?
Nimm nicht das von PuSchKiiN_x3, nimm meins, über seinem Post, das ist besser und richtig ![]()
mfg. ![]()
Jetzt mal im Ernst, das ist so schlecht, schreibe das mal so:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp("/Mission", cmdtext, true))
{
TogglePlayerControllable(playerid, 0);
for(new i; i<15; i++) SendClientMessage(playerid,Orange,"");
SendClientMessage(playerid,Orange, "Wie ich sehe, möchtest du eine Mission beginnen.");
SendClientMessage(playerid,Orange,"Nun, diese geht sehr Einfach und ist eine Singleplayer Mission von Grand Theft Auto, San Andreas!");
SendClientMessage(playerid,Orange,"Gleich wirst du Checkpoints Erhalten und eine Spraydose!");
SendClientMessage(playerid,Orange,"In Dieser Mission musst du 10 Checkpoints abfahren und die Wände Ansprühen!");
SendClientMessage(playerid,Orange,"Wenn du mit dem Letzten Fertig bist, wirst du etwas Geld Erhalten!");
for(new i; i<6; i++) SendClientMessage(playerid,Orange," ");
SendClientMessage(playerid,Hellblau,"Ich hoffe, du hast dir alles Sorgfälltig durchgelesen!");
SendClientMessage(playerid,Hellblau,"Bitte Bestätige mit /Mission931");
return 1;
}
if(!strcmp("/Mission931", cmdtext, true))
{
for(new i; i<15; i++) SendClientMessage(playerid,Orange," ");
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid,Orange,"Wir hoffen, dass du diese Mission auch wirklich Erledigst!");
return 1;
}
return 1;
}
mfg. ![]()
Du willst LVFD_Gate[0] bewegen und setzt es unten auf 1 und dann auf 0 ![]()
Mach dafür eine extra boolean Variable ![]()
mfg. ![]()
Das steht im Wiki ![]()
Jetzt kannst du deinen Text splitten und kannst die spielerid die du übergeben musst rausbekommen ![]()
PS: Falls du damit noch nichts anfangen kannst, würde es gerne erläutern, doch ich muss jetzt offline. Bin in 1std wieder da, könnte dir dann helfen ![]()
mfg. ![]()
moped(playerid)
*Hust* moped ist keine Funktion, sondern eine Variable also nur moped, ohne (playerid) ![]()
mfg. ![]()
Wenn du einen Interior meinst, dann so:
LinkVehicleToInterior(AddStaticVehicle(497,1861.0677,-2508.6660,13.7311,182.6994,0,1), 10); // NRG Heli
mfg. ![]()
Du hast das alles mit DestroyObject aber auch in:
public OnFilterScriptExit()
gesetzt ![]()
Ja, tut mir leid, sehe es gerade, dann schreib es so:
#define MAX_OBJ 200
new fObjekte[MAX_OBJ];
mfg. ![]()
Schreibe es so:
#define MAX_OBJ 115
new fObjekte[MAX_OBJ];
mfg. ![]()
Ok... Das hilft mir alles nicht weiter ( auch nicht die WIki^^)
Beantworte doch einfach meine Frage !
Da ist mir ein Fehler unterlaufen habe ein Komma vergessen, aus versehen.
Nein, so wie er das hat ist das schon richtig ![]()
public OnPlayerConnect(playerid)
{
Darunter kommt das nicht das kommt unter:
public OnFilterScriptInit()
mfg. ![]()
bin mir nicht sicher muss es aber nicht so sein:
if(GetPVarInt(playerid,"eingeloggt" == 1)
Das ist totaler Schwachsinn ![]()
Sieht dein SetPVar so aus: SetPVarInt(playerid, "eingeloggt", 1); ?
mfg. ![]()