Und da sich die Heuballen bewegen ist es teils echt schwirig
Mapp dir doch selber n paar Heuballen übereinander und bewege diese mit MoveObject, das haste in 15min erledigt ![]()
mfg. ![]()
Und da sich die Heuballen bewegen ist es teils echt schwirig
Mapp dir doch selber n paar Heuballen übereinander und bewege diese mit MoveObject, das haste in 15min erledigt ![]()
mfg. ![]()
Also ich könnte den Fehler in der Rechnung nicht sehen hahahahaahha
Tzz, war doch ne ganz kleine Simple Gleichung ![]()
da ist keinerlei unterschied bloß das bei mir eben 0.00000 ist und bei dir nur 0 das önder nichts habe es getestet gleicher Warning...
Setzt mal deine Brille auf und vergleiche unsere beiden Codes nochmal gründlicher ![]()
So hab ich die Objecte eingetragen
Du musst es aber so machen:
CreateDynamicObject(4569,7124.10009766,-1704.00000000,11.50000000,0.00000000,0.00000000,290.0,2,-1,-1,400.0);
mfg. ![]()
CreateDynamicObject(6959,3907.29980469,-1961.09960938,3.79999995,0.00000000,0.00000000,0.00000000,250 worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 400.0););
ne des passt so ich will eh eine Race Welt und ne Stunt Welt. Is das Richtig so :)?
Nein, richtig wäre es so:
CreateDynamicObject(6959,3907.29980469,-1961.09960938,3.79999995,0.0,0.0,0.0,1,-1,-1,400.0);//Wäre jetzt Virtuelle Welt 1
Das Objekt ist nur in der Virtuellen Welt 1 zu sehen ![]()
mfg. ![]()
Kann man i.-wie Überprüfen welche plugins man braucht??
Bist du zu blöd zum lesen ?! Lese mal meinen vorherigen Post !!! ![]()
Auf mein homeserver aufm PC geht doch alles?
Ja, dir fehlen die plugins ![]()
Lese doch mal genau:
[14:39:43] Failed (plugins/GeoIP_Plugin.so: cannot open shared object file: No such file or directory)
[14:39:43] Failed (plugins/sscanf2.so: cannot open shared object file: No such file or directory)
Packe einfach diese Plugins in den Plugin Ordner und es geht ![]()
mfg. ![]()
Du verstehst es falsch wenn ich /reservecarmache soll die Vehid der array rausgesucht werden und in eine 2. Variable gesetzt werden um beim 2. Einsteigen das FZ zu identifizieren!!!
Ja, wo ist jetzt das Problem, du weißt wie du Arrays ausliest und dann erstell dir einfach eine Globale Variable mit einem MAX_PLAYERS Array und weise die dem Spieler zu ?! ![]()
Entweder du schreibst so eine Funktion selbst oder du nutzt einen Streamer:
http://forum.sa-mp.com/showthread.php?t=102865
native CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 100.0);
mfg. ![]()
Schreibe mal deinen cmd so:
ocmd:getstuffs(playerid,params[])
{
new stuffs,string[128],count;
if(GetPVarInt(playerid,"Job")!=3) return SendClientMessage(playerid,GRAU,"Du bist kein Trucker!");
if(GetPVarInt(playerid,"TruckLoaded")==0) return SendClientMessage(playerid,GRAU,"Du hast deinen Truck schon beladen!");
for(new i=0;i<sizeof(truckercar); i++)
{
if(GetPlayerVehicleID(playerid) == truckercar[i]) { count = 1; break; }
}
if(!count) return SendClientMessage(playerid,GRAU,"Du bist in keinem Truck!");
if(!IsPlayerInRangeOfPoint(playerid,5,2737.9048,-2465.5142,13.6484)) return SendClientMessage(playerid,GRAU,"Du bist nicht am Abhol-Punkt am Hafen in Los Santos!");
if(sscanf(params,"i",stuffs)) return SendClientMessage(playerid,GRAU,"Verwende: /getstuffs [Anzahl]");
if(stuffs<1 || stuffs>15) return SendClientMessage(playerid,GRAU,"Du darfst maxmimal 15 stuffs mitnehmen!");
SetPlayerCheckpoint(playerid,337.0550,892.5381,20.4063,5);
SetPVarInt(playerid,"TruckLoaded",1);
SetPVarInt(playerid,"Stuffs",stuffs);
GivePlayerMoney(playerid,stuffs*(-100));
format(string,sizeof(string),"Du hast deinen Truck mit %i Stuffs geladen. Kosten: %i",stuffs,stuffs*100);
SendClientMessage(playerid,HELLBLAU,string);
SpielerSpeichern(playerid);
return 1;
}
mfg. ![]()
Nemesus und MrMonat zsm versuch die Enums von Nemesus zu übernemen und andere sachen von mrmonat btw das sind nur die grundlagen
Das sind keine Grundlagen, das ist einfach nur...naja schlecht ![]()
Schau dir das an: Pawn Einstieg 2.0
und allgemein schaue dir wenn du fragen hast diesen Bereich an: http://forum.sa-mp.de/san-andr…player/board39-tutorials/
mfg. ![]()
kann mir das einer erklären?
Du printest mit "s" einen String und da baut sich die Funktion einzeln den Array zusammen, aber nur wenn der char in dem enum einen einen Wert von >= i hat. Sprich wenn i = 1 ist lässt es 0 weg (raus kommt: "äst").
und bei i = 2 kommt raus "st". usw... ![]()
Wenn du nur den Buchstaben einzeln haben willst, schreibe es so:
printf("%c",string[i]);
mfg. ![]()
//Edit: So ist es schöner formuliert.
OnPlayerEnter/Exitvehicle
Na, denk doch mal nach, willst du dass er abfragt in welchem veh man sitzt, wenn man einsteigt oder wenn man aussteigt ![]()
new Bestatterveh[Max_Players];
Warum Max_Players das macht doch keinen Sinn, so solltest du das machen, die Array größe statisch anpassen:
new Bestatterveh[2];
Bestatterveh[0] = CreateVehicle(...);
Bestatterveh[1] = CreateVehicle(...);
mfg. ![]()
Na, er meint es so:
//Dein Code:
array[1] = CreateVehicle(...);
//Abfrage
for(new i; i<sizeof(array); i++) //sizeof fragt die Größe des Arrays ab
{
if(GetPlayerVehicleID(playerid) == array[i])
{
//Wenn er jetzt in array[1] sitzen würde wäre i = 1
}
}
mfg. ![]()
isplayerinrangeofpoint
Nein, hast du nicht, du hast an der Tor Pos gefailt und zwar beim zu machen:
MoveObject(pdtor1, 1588.3000488281, -1638, 5.199999809265,2);
Da steht das, aber das sind die selben Pos wie beim runtermachen ![]()
mfg. ![]()
arso genauu so habe ich es
poste pls den code anderst nicht nebeneinander sonst kann ich net copy -.- ty
Boah ich werde krass ignoriert !
Nimm nicht den Code von Lars, da ist noch ein Fehler drinnen ![]()
Nimm meinen und fertig ![]()
mfg. ![]()
Schreibe den Command so:
ocmd:torauf(playerid,params[])
{
#pragma unused params
if(!IsPlayerInRangeOfPoint(playerid,10.0,1588.3000488281, -1638, 15.199999809265)) return SendClientMessage(playerid,ROT,"Du bist nicht nah genug am Tor!");
MoveObject(pdtor1, 1588.3000488281, -1638, 5.199999809265,2.0);
SetTimer("pdtortimer",10000,0);
SendClientMessage(playerid,ROT,"Das Tor schließt nach 10 Sekunden automatisch !");
return 1;
}
public pdtortimer()
{
MoveObject(pdtor1, 1588.3000488281, -1638, 15.199999809265,2.0);
return 1;
}
Schreibe es so, so funktioniert es ![]()
mfg. ![]()