Beiträge von Kaliber
-
-
Du verwendest in deinem Script mehr als 1000 Objekte, aus diesem Grund musst du einen Streamer verwenden.
Hier mal ein Link zu der Download Seite: http://forum.sa-mp.com/showthread.php?t=102865
Dann einfach CreateObject in CreateDynamicObject umbenennen und oben #include <streamer> verwenden

mfg.

-
Dann schau mal im server_log.txt nach, was alles geprintet wird.
So wird er in seinem Log schön 500 prints finden
Warum macht ihr es nicht einfach so:
if(!strcmp(cmdtext,"/oh",true)) {
new Float:_Pos[3];
GetPlayerPos(playerid,_Pos[0],_Pos[1],_Pos[2]);
PlayerPlaySound(playerid, 33242,_Pos[0],_Pos[1],_Pos[2]);
SendClientMessage(playerid,rot,"Oh Shit!");
return 1;
}mfg.

-
wo bekomme ich denn einen streamer und wo muss der rein?
Nun, die Objekte die du eingefügt hast, erstellst du wahrscheinlich mit CreateObejct (oder?).
Falls dies der Fall ist, downloade dir die Include Dateien und das Plugin hier: http://forum.sa-mp.com/showthread.php?t=102865Dann includiere die Include datei im Script und verwende anstatt CreateObject, CreateDynamicObject.
und schiebe die Plugins in den Plugin Ordner und trage das Plugin in der server.cfg ein, jenachdem ob du einen Linux oder Windows Server hast mit .dll oder nicht.
mfg.

-
AMX steht für Abstract Machine eXecute.
Die Ausführbaredatei für die Abstract Machine.Das ist die virtuelle Maschine auf der AMX läuft. (Welche durch PAWN generiert wird)
Daran liegt es nicht, da der Code aus der PWN wie schon gesagt generiert wird. Schau mal, ob du einen Streamer für deine Objekte verwendest und ob dieser aktuell ist

PS: Falls du keinen Streamer verwendest, solltest du einen verwenden, da es ein Objekt Limit von 1000 Objekten gibt
Erstellst du mehr, werden keine mehr angezeigt.mfg.

-
So wäre es aber sinnvoller
Das wäre richtig...würden wir hier nicht mit Pawn arbeiten
Da kann man keine Strings direkt in einer Funktion returnen, sonst crasht der compiler, aus diesem Grund, muss man es in einer Variable zwischenspeichern und dann returnen.
Also, ich würde zu folgendem Beispiel tendieren:
stock AdminName(playerid) {
new buffer[27];
switch(AdminAbfrage) {
case 0: strcat(buffer, "No Admin");
case 1: strcat(buffer, "Trial Moderator");
case 2: strcat(buffer, "Moderator");
case 3: strcat(buffer, "Administrator");
case 4: strcat(buffer, "Head of Administration");
case 5: strcat(buffer, "Map Manager / Team Manager");
case 6: strcat(buffer, "Co-Owner");
case 7: strcat(buffer, "Owner");
}
return buffer;
}mfg.

-
Was ist das für ein Sinn es sind 12 also 13?
Es sind 13.Du musst den 0ten Slot auch mitzählen, sprich die Slots sehen so aus:
mfg.

-
Bei der Nachricht geht es mit deiner Version nicht da bekomme ich 4 Erros.
Lass es, so wie du es hattest, das war so schon richtig
mfg.

-
-
Hat geklappt, danke!Nun noch eine Frage: Habe noch nie mit Timern gearbeitet. Wie kann ich es machen, dass man nur alle 30 Sekunden würfeln kann?
new bool:wurf[MAX_PLAYERS char];//oben ins Skript
@WiederFrei(playerid); //oben ins Skript
//Im Command
if(!wurf{playerid}) {
//Hier kann der Spieler würfeln
wurf{playerid} = true;
SetTimerEx("@WiederFrei", 1000*30, 0, "i", playerid);
}
else {
//Hier nicht, da die 30sek noch nicht rum sind
}
//unten ins Skript
@WiederFrei(playerid) return wurf{playerid}=false;mfg.

-
Das kannst du auch einfach so machen:
new string[64],zahl=random(6)+1;
format(string,64,"Du hast eine %d gewürfelt!",zahl);
SendClientMessageToAll(-1,string);mfg.

-
-
also bei mir geht es bei jedem Wetter.
Mach mal wetter 0 und Uhrzeit 13 uhr
Ich wette, dann geht es nicht

-
hmm, normal hat es mit dem Wetter nichts zu tun.
Es hat nichts mit der Uhrzeit zu tun, doch mit dem Wetter schon
Du musst eine wetterid nehmen, wo schlechtes Wetter ist bzw die Sonne nicht direkt scheint, probier mal 9,15,16,1 oder so aus

mfg.

-
-
Wie denn bitte das? SA-MP kann immer nur einen Checkpoint anzeigen, wie willst du damit FahrzeugE anzeigen?
Ich bin mir nicht sicher, ob er wirklich meint, dass man mehrere Fahrzeuge angezeigt bekommen soll oder ob es hier eine Verallgemeinerung war, halt "Fahrzeuge".Wenn er mehrer anzeigen will, würde das nur über einn Plugin gehen, dass mehrere Checkpoints angezeigt werden oder man nutzt eine Möglichkeit, die ihr schon vorgeschlagen habt

mfg.

-
Es wäre auch ganz einfach, das mit nem Checkpoint zu machen?!

mfg.

-
3. Wenn ich veh mache kommt ab und zu der DIALOG von rentbike. Und wenn
ich ein neues Auto kaufe und mich reinsetze kommt der DIALOG auch.
Das liegt dann an der Abfrage von dem Dialog
Du fragst nicht die Variable der Fahrzeuge ab, sondern hast da irgendwelche statischen Angaben, die failen, sobald mehr Autoids hinzukommen

-
-