Mein Code ist nur verrutscht schau ma lgenauer
Ups, ja sehe es, dann musst du natürlich das hier verwenden:
mfg. ![]()
Mein Code ist nur verrutscht schau ma lgenauer
Ups, ja sehe es, dann musst du natürlich das hier verwenden:
mfg. ![]()
Mhm, ja ich hätte da paar Verbesserungen ![]()
1. Lösche bitte die ganzen überflüssigen Callbacks ![]()
2. Mache den Callback OnPlayerRequestClass auch raus, da es ein Filterscript ist und wenn du da Positionen machst, beeinflusst das den Gamemode !
3. So sollte der /dcar Befehl besser aussehen ![]()
if(strcmp(cmdtext, "/dcar", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR, "Du befindest dich in keinem Auto !");
DestroyVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, COLOR, "Fahrzeug erfolgreich gelöscht !");
return 1;
}
4. Nunja...4/10 da ist noch so einiges machbar ![]()
mfg. ![]()
Nichts besonderes, trotzdem, schöner langeweile Vertreib ![]()
Und bestimmt für eher unerfahrene Pawn User nützlich ![]()
mfg. ![]()
Also:
1. SetPlayerPos, diese Funktion setzt nur einen Spieler an eine Bestimmte Position, nicht aber seine Camera ![]()
2. Das macht man mit SetPlayerCameraPos und mit SetPlayerCameraLookAt
mfg. ![]()
Ehm, tut mir leid wenn ich dafür ein eigenes Thread erstelle, aber ich wurde gerade von Trooper[Y] gekickt Grund:
<15:38:41> "Trooper[Y] from 176.9.70.166:56664" hat Sie für 1 Minute 30 Sekunden vom Server gebannt (Bitte folge der Anleitung zur Verifikation deines Benutzerprofiles)
Kann mir einer bitte erklären, was er damit meint, ich war die letzten Wochen nicht online, da ich gebannt wurde ![]()
mfg. ![]()
Es heißt so:
new Text3D:Textlabel = Create3DTextLabel(string,GREEN, 0.0, 0.0,0.0,0,4 );
mfg. ![]()
die Befehle
Du sollst nachschauen wie du das Objekt YTOR erschaffst ![]()
mfg. ![]()
Wo defeniere ich das?
1. Es heißt deklarieren...
2. Nein, das macht gerade überhaupt keinen Sinn !
3. Wie erschaffst du deine Objekte, mit CreateDynamicObject oder mit CreateObject ?
mfg. ![]()
Hast du denn dieses "MoveObjectToStream" definiert.
Also mit new?
So ein blödsinn ![]()
Wie lässt du die Objekte erscheinen, mit CreateDynamicObject ?
mfg. ![]()
MoveObjectToStream
Das heißt nicht so, sondern nur:
MoveObject
mfg. ![]()
Lustige Idee bin aber für die klassische Art, da das einfach besser ist ![]()
mfg. ![]()
Ja, kommt der da in Berührung mit einem Auto ?
Wenn ja, änder die Koordinaten einfach ![]()
mfg. ![]()
Also bei mir ist das manchmal, wenn ich von einem Auto überfahren/angefahren werde...
Hast du evtl irgentwo ne AddPlayerClass oder ne SetSpawnInfo drinnen, wo der Spieler in Kontakt mit einem Auto kommt ?
mfg. ![]()
if (GetPVarInt(playerid,"Handyan") == 1)
Der Fehler muss da liegen, lass dir mit der print Methode ausgeben welchen Wert die Variable hat, also so quasi:
printf("Handyan: %d",GetPVarInt(playerid,"Handyan"));
und falls dieser wirklich 0 sein sollte, überarbeite deinen Code, mit dem du dein Handy an und aus schaltest ![]()
mfg. ![]()
Mit was arbeitest du denn ocmd ?
Hier mit ocmd:
ocmd:setfire(playerid, params[])
{
new pID;
if(sscanf(params,"i",pID)) return SendClientMessgae(playerid, rot, "Verwendung: /setfire [spielerid]");
if(IsPlayerConnected(pID) && playerid != pID)
{
new Float: X, Float: Y, Float: Z;
GetPlayerPos(pID, X, Y, Z);
CreateObject(feuerid, X, Y, Z, 0, 0, 0, 300.0);
}
return 1;
}
mfg. ![]()
Mache ja ein Knast und wenn die Person das gebiet verlässt soll er eins der Zellen rein geportet werden.
Wie kann man das überhaupt machen?
Der Spieler kann dieses Feld dann nicht verlassen und sobald er es versucht, fliegt er wieder in dieses Feld !
mfg. ![]()
Einfach einen Timer einbauen ungefähr so:
//in den /arrest befehl und halt auf die giveplayerid ausrichten
SetTimerEx("Knasti", 1000*40, 1, "i", playerid);
//unten im Script
forward Knasti(playerid);
public Knasti(playerid)
{
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid, X, Y, Z);//hier halt die Knast Koordinaten rein
return 1;
}
mfg. ![]()
Drücke, wenn du auf der Seite bist, F3 und gebe dort "Bike" ein, dann werden dir 109 Sachen markiert ![]()
und eine davon muss es sein ![]()
mfg. ![]()
Ich löse es mal auf ![]()
Dein String ist zu klein ![]()
Schreibe es einfach mal so ![]()
new str[32];
format(str, sizeof(str), "{26BD00}VRL{FFFFFF} %d", pRoller[playerid]);
mfg. ![]()