Sind jetz alle auf Pastebin. Versuche, alles ONLINE zu behalten..
Beiträge von Vince
-
-
Da mir aufgefallen ist, wieviele nach dem Error, "Cannot read from File "xxx"!" einen Thread aufmachen, dachte ich, ich stelle eine Liste mit vielen bekannten Icludes auf, die dann verwendet werden kann.
Wenn was fehlt oder was down ist, bitte eine PN an mich oder hier im Thread was schreiben
Mfg Vince
Edit: Mirror geändert!
Edit: Kleiner Fehler!
Edit: 2xKleiner Fehler!
Edit: Seifalk.inc hinzugefügt! -
Zuerst oben die defines:
#define RC_BANDIT 441
#define RC_BARON 464
#define RC_GOBLIN 501
#define RC_RAIDER 465
#define D_TRAM 449
#define RC_MINITANK 564
#define RC_CAM 594Dann bei OnPlayerKeyStateChange das:
if(newkeys == KEY_SECONDARY_ATTACK ){//the secondary attack key ,which you can change into your own choice
if(!IsPlayerInAnyVehicle(playerid)){ //checks the player if he/she is in the vehicle.
new Float:x, Float:y, Float:z, vehicle; //these Float gets the player position that where the player is present
GetPlayerPos(playerid, x, y, z );//gets player position
GetVehicleWithinDistance(playerid, x, y, z, 20.0, vehicle);//gets the player distance from the vehicleif(IsVehicleRc(vehicle)){ //it checks the player vehicle is RC or not .
PutPlayerInVehicle(playerid, vehicle, 0);
}
}else {
new vehicleID = GetPlayerVehicleID(playerid);
if(IsVehicleRc(vehicleID) || GetVehicleModel(vehicleID) == RC_CAM){
if(GetVehicleModel(vehicleID) != D_TRAM){
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x+0.5, y, z+1.0);
}
}
}
}Und zu unterst im Script (Nicht in einem Public das):
GetVehicleWithinDistance( playerid, Float:x1, Float:y1, Float:z1, Float:dist, &veh){//It should be in script other wise the GetVehicleWithInDistance will not work
for(new i = 1; i < MAX_VEHICLES; i++){
if(GetVehicleModel(i) > 0){
if(GetPlayerVehicleID(playerid) != i ){
new Float:x, Float:y, Float:z;
new Float:x2, Float:y2, Float:z2;
GetVehiclePos(i, x, y, z);
x2 = x1 - x; y2 = y1 - y; z2 = z1 - z;
new Float:vDist = (x2*x2+y2*y2+z2*z2);
if( vDist < dist){
veh = i;
dist = vDist;
}
}
}
}
}
IsVehicleRc( vehicleid ){//defines the RC vehicles.
new model = GetVehicleModel(vehicleid);
switch(model){
case RC_GOBLIN, RC_BARON, RC_BANDIT, RC_RAIDER, RC_MINITANK: return 1;
default: return 0;
}return 0;
}Wurde getestet und funktioniert!
-
Edit: Poblem gelöst. was vergessen..
-
Hi,
Ich wollte fragen, wie man RC Cars zugänglich macht?
Ich habs mit diesem Tut versucht, aber ich bekomm Errors...
http://forum.sa-mp.com/showthread.php?t=113302
Errors:
C:\Users\Vince\Desktop\Local Server\gamemodes\Selfmade123.pwn(2910) : error 017: undefined symbol "GetVehicleWithinDistance"
C:\Users\Vince\Desktop\Local Server\gamemodes\Selfmade123.pwn(2912) : error 017: undefined symbol "IsVehicleRc"
C:\Users\Vince\Desktop\Local Server\gamemodes\Selfmade123.pwn(2919) : error 017: undefined symbol "IsVehicleRc"
C:\Users\Vince\Desktop\Local Server\gamemodes\Selfmade123.pwn(2928) : error 017: undefined symbol "GetVehicleWithinDistance"
C:\Users\Vince\Desktop\Local Server\gamemodes\Selfmade123.pwn(2928) : error 017: undefined symbol "veh"
C:\Users\Vince\Desktop\Local Server\gamemodes\Selfmade123.pwn(2928) : error 029: invalid expression, assumed zero
C:\Users\Vince\Desktop\Local Server\gamemodes\Selfmade123.pwn(2928) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
7 Errors.
Wie mach ich das?
Mfg Vince
-
Sieht so aus, als hättest du nicht die 0.3c Includes..
Einfach unter sa-mp.com den Windows Server runterladen und die Includes kopieren..
-
Funktioniert wieder!
Danke!
-
-
-
-
Hi,
Ich hatte ja vorhin ein Problem, und zwar, dass 2 Spieler sich nie sahen Ingame. Dann wurde mir gesagt, ich solle alles aus OnPlayerUpdate rausnehmen.
Nun, das wäre das hier:
if(IsPlayerInRangeOfPoint(playerid,1.0, 732.9096,-2704.9937,15.1482)) {
SetPlayerInterior(playerid, 5);
SetPlayerPos(playerid, 1267.663208,-781.323242,1091.906250);
}if(IsPlayerInRangeOfPoint(playerid,1.0, 1262.5969,-785.4357,1091.9063)) {
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 732.6526,-2702.0686,15.1482);
}Wo soll ich das jetz rein machen?
Mfg Vince
-
Ich hab jetz ma alles bei OnPlayerUpdate rausgenommen und getestet,
Es funktioniert immer noch nicht..
Edit: Hab ausversehen das return auch gelöscht^^
Funktioniert alles wieder.
Vielen dank!!
-
Hi,
Als ich heute mein Gamemode neu hochgeladen habe und den Server neugestartet hatte, ging ich auf den Server und jemand anders noch.
Doch wenn ich spawne und er auch, sehen wir uns irgendwie nicht. Er steht nur rum, aber er sagt mir, er schlage mich und so.. Aber ich seh nix. Das gleiche ist auch umgekehrt...
Wenn wir zu nem Teleportpunkt gehen, sehen wir uns nicht.
Hab sowas komisches noch nie gesehen.
An was könnte das liegen?
Mfg Vince
-
new pickup1, pickup2, pickup3, pickup4;
pickup1 = CreatePickup(1318, 23, 1977.5911,-2588.9846,4455.1924, 0);
pickup2 = CreatePickup(1318, 23, 1943.7128,-2560.8726,4455.1924, 0);
pickup3 = CreatePickup(1318, 23, 1970.2368,-2527.1218,4455.1924, 0);
pickup4 = CreatePickup(1318, 23, 2006.7117,-2553.7695,4455.1924, 0);OnPlayerPickupPickupblabla...
if(pickupid == pickup1)
{
CreateVehicle(...)
}Ist das alles? Wenn man dann reinläuft, wird ein Auto gespawnt?
Edit: Habs versucht. Der Pickup ist immer noch nicht daa-.-
-
Das Video ist kein Bug, das ist ein Anim-Befehl. Ich glaube der hiess irgendwie /para1 oder so.
100% kein Bug. Das ist ne Animation
-
OK, doch kein close^^
Ehm, habs getestet. Es funktioniert. Doch die Fahrzeuge spawnen so viel mal, dass mein Game sich fast aufgängt..
Hier:
if(IsPlayerInRangeOfPoint(playerid,1.0, 1977.5911,-2588.9846,4455.1924)) {
new vehicleid;
vehicleid=CreateVehicle(406, 1977.5911,-2588.9846,4455.1924, 0.0000, -1, -1, 100);
PutPlayerInVehicle(playerid, vehicleid, 0);
}
if(IsPlayerInRangeOfPoint(playerid,1.0, 1943.7128,-2560.8726,4455.1924)) {
new vehicleid;
vehicleid=CreateVehicle(444, 1943.7128,-2560.8726,4455.1924, 0.0000, -1, -1, 100);
PutPlayerInVehicle(playerid, vehicleid, 0);
}
if(IsPlayerInRangeOfPoint(playerid,1.0, 1970.2368,-2527.1218,4455.1924)) {
new vehicleid;
vehicleid=CreateVehicle(515, 1970.2368,-2527.1218,4455.1924, 0.0000, -1, -1, 100);
PutPlayerInVehicle(playerid, vehicleid, 0);
}
if(IsPlayerInRangeOfPoint(playerid,1.0, 2006.7117,-2553.7695,4455.1924)) {
new vehicleid;
vehicleid=CreateVehicle(573, 2006.7117,-2553.7695,4455.1924, 0.0000, -1, -1, 100);
PutPlayerInVehicle(playerid, vehicleid, 0);
}
return 1;Und die Pickups sind irgendwie auch net da. Hab ich aber gemacht..
Hier:
AddStaticPickup(1318, 1, 1977.5911,-2588.9846,4455.1924, 0);
AddStaticPickup(1318, 1, 1943.7128,-2560.8726,4455.1924, 0);
AddStaticPickup(1318, 1, 1970.2368,-2527.1218,4455.1924, 0);
AddStaticPickup(1318, 1, 2006.7117,-2553.7695,4455.1924, 0); -
Danke, hat funktioniert
/close
-
Hi,
Hab ne kleine Frage:
Ich hab ein Pickup gemacht, und wenn man in den Pickup reingeht, soll da ein Auto spawnen.
Hab das so gemacht:
if(IsPlayerInRangeOfPoint(playerid,1.0, 1977.5911,-2588.9846,4455.1924)) {
CreateVehicle(406, 1977.5911,-2588.9846,4455.1924, 0.0000, -1, -1, 100);
PutPlayerInVehicle(playerid, vehicleid, 0);
}Edit: Ist unter OnPlayerUpdate..
Error: C:\Users\Vince\Desktop\Local Server\gamemodes\Selfmade.pwn(2898) : error 017: undefined symbol "vehicleid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
Mir ist eigentlich klar, warum das nicht geht, aber ich weiss nicht, wie ich das beheben kann..
Mfg Vince
-
das dumme ist wenn man als alter im profil 15 angibt, ne?
kinokarten für World Invasion Battle L.A. morgenEhm, ich weiss ja nich, wie das bei euch ist, aber bei uns darf man ab 16 ne 50 ccm fahren... (80KM/h)
-
Also das von Piazzarand funktioniert bei mir.
Ich hab das so gemacht, dass der Helm automatisch aufgesetzt wird, wenn man aufm Motorrad is..
new model = GetVehicleModel(vehicleid);
if(model == 509 || model == 481 || model == 510 || model == 462 || model == 448 || model == 581 || model == 522 || model == 461 || model == 521 || model == 523|| model == 463 || model == 586 || model == 468 || model == 471)
{
SetPlayerAttachedObject(playerid,3 , 18645, 2, 0.07, 0.017, 0, 88, 75, 0);
}