Vielen Dank
Der Beitrag ist zu kurz. Der Beitrag muss mindestens 10 Zeichen lang sein und 3 Wörter enthalten.
Vielen Dank
Der Beitrag ist zu kurz. Der Beitrag muss mindestens 10 Zeichen lang sein und 3 Wörter enthalten.
Hey Breadfish,
Wo stellt man ein das man auf dem Server nur eine Waffe nehmen kann, also nicht zwei neun millimeter Pistolen sondern nur eine, also nidriger Waffenskill (geht ja auch bei Abgesägten Schrotgewehren und Micro´s)
Lg byBSE
Ich sags gern nochmal:
Es geht mittlerweile, allerdings bekomme ich nen Bann wen ich irgentwie ne Kamera auf dem Script bekomme.
Leider finde ich nicht die stelle wo man zb die waffenid 43 für die Kamera rausnimmt, das man halt nichtmehr gebannt wird
Lg byBSE
//edit: Klassischer Fehler. Habs hinbekommen, allerdings, bekomm ich immer wenn ich ne camera von server bekomme nen bann wegen waffenhack. Ich hab ein GF, wo kann ich bearbeiten das man für eine Kamera keine Bann bekommt?!
Lg byBSE
Dann nimmst du bei meinem einfach die Adminabfrage raus.
also das: if(PlayerInfo[playerid][pAdmin]<=1338)//oder so ähnlich.
nimm das einfach raus und entferne die dazugehörigen klammer
Lg byBSE
Sicher aber die werden nicht jedes Update veröffentlicht haben
Lg byBSE
Dann erstellst du den Ordner halt, allerdings ist das auf jedem Root anders würd ich meinen.
Lg byBSE
Du willst ein Auto das nicht respawnt wenn man in der Nähe ist. Aber respawnt wenn man nicht in der Nähe ist?!
Lg byBSE
if(strcmp(cmd, "/veh", true) == 0) // /veh /getcar
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] < 1338)
{
SendClientMessage(playerid, ROT, "Du bist kein Admin Level 1338!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /veh [carid] [color1] [color2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Auto Nummer nicht weniger als 400 oder höher als 611 sein !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /veh [carid] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 299) { SendClientMessage(playerid, COLOR_GREY, " Nicht Weniger als 0 oder höher 126 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /veh [carid] [color1] [color2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Nicht weniger als 0 oder höher als 126 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y+4,Z, 0.0, color1, color2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar++;
Gas[carid] = GetGasMax(car);
format(string, sizeof(string), " Du hast ein Fahrzeug gespawnt! Es hat die ID %d.", carid);
SendClientMessage(playerid, COLOR_GREY, string);
}
return 1;
}
if(strcmp(cmdtext, "/dveh", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 1338)
{
if(IsPlayerConnected(playerid))
{
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
DestroyVehicle(currentveh);
}
}
else SendClientMessage(playerid,ROT,"Dein Adminlevel ist zu niedrig!");
return 1;
}
Hier /veh id color1 color2
und /dveh zum löschen
Lg byBSE
PS: Lass mich wissen wenn du Errors bekommst, dann hab ich villt. vergessen dir noch was zu schicken
Das Hilft mir auch nicht wirklich
OnPlayerConnect? Der soll ja kommen bevor der Spieler das tutorial macht, (dieses kommt nach der registration) um dann zu entscheiden ob er sich es anschauen will.
Der wird ja erst danach gespawnt. Und das soll ja auch nur dann kommen, wenn das tutorial kommt, und nicht immer beim Connecten, oder versteh ich da was falsch?
Lg byBSE
Hab ich ja oben geschrieben, habs grad selber gemacht, trotzdem danke ;D
lg byBSE
Function IsACop(playerid)
{
if(IsPlayerConnected(playerid))
{
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(member==1 || member==2 || member==3)
{
return 1;
}
else if(leader==1 || leader==2 || leader==3)
{
return 1;
}
}
return 0;
}
Hier bitte sehr.
Lg byBSE
//edit: ich merks selber: einfach bei Member die Fraktions ID und bei Leader oder?
Trotzdem danke
//edit: hat sich erledigt, man kann das alles in den Einstellungen machen, und die TExtdraws deaktivieren, hab ich festgestellt trotzdem danke.
Hey,
wie die Überschrift villt. schon sagt, will ich eine neue (editierte) Fraktion so machen, das sie mit Army, FBI und Cops zu IsACop dazuzählt, wenn sowas zB bei einem Befehl (/take licenes..) gefragt wird.
Mein Script ist ein Godfather.
Danke im Vorraus.
Lg byBSE
Hey,
ich brauch mal wieder eure Hilfe.
Ich will wieder einen Servertrailer machen.
Nun will ich von euch das ihr mir sagt,
wie ich einen befehl /filmmodus mache
Wenn man diesen eingibt geht alles auf dem Bildschirm weg, damit man freie Bahn zum filmen hat. (Geldanzeige, Waffenanzeige, Minimap,Namen überm spieler, Text geht ja mit F7 oder so weg. )
Also gehen tut das, ich habe aber keine Ahnung wie.
Reicht auch wenn ich die Befehle zum löschen der Icons bekomme, den Befehl kann ich mir dann daraus basteln.
Naja ich hab die Geforce GTX 560
Ist nicht mehr die neuste aber auch keine Sau alte. Mit 1 GB Speicher. Kann Battlefield Bad Company bei höchsten einstellungen ohne Probleme zocken, andere Spiele auch wie Omsi, GTA IV oder Splinter Cell Conviction
hat auch nur um die 160€ gekostet
Lg byBSE
Alles anzeigen
ob für frak oder nicht ich würde es dir so enfehlen
da ich anders scripte zeige ich dir es mal so
1.oben in script
PAWN Quelltext
1
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
2. dan unter OnPlayerCommandText
PAWN Quelltext
1
dcmd(vspawn,6,cmdtext);
3.irgendwo hin packen
PAWN Quelltext
1
2
3
4
5
6
7
8
9
10
11
12
13
14
dcmd_vspawn(playerid,params[])
{
#pragma unused params
if(PlayerInfo[playerid][pAdmin] != 1339)
{
return 0;
}
else
{
new plv = GetPlayerVehicleID(playerid);
SetVehicleToRespawn(plv);
}
return 1;
}
4.OnPlayerCommandText
PAWN Quelltext
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if(strcmp(cmd,"/carneu",true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
for(new v=0; v
{
if(GetVehicleDriver(v) == -1)
{
SetVehicleToRespawn(v);
}
}
}
else SendClientMessage(playerid,COLOR_RED," Du bist kein Admin! oO ");
return 1;
}
so ist für alle cars nur für frak sinlos LOL
Kannst du nicht lesen?! Er will es für Fraktionsautos, und nein es ist nicht sinnlos weil somit der Leader seine Respawnen kann
omg ich verstehe wirklich gerade garnichts mehr...tut mir leid aber bin echt nicht der beste im scripten...
Ich doch auch nicht ;D
Ich meine nur ob er prüft ob jemand im Auto sitzt, wenn es ein PolizeiVeh ist.
Wenn jemand grad bei einer Verfolgung ist, und der Leader respawnt alle Autos, ist das ja für den Polizisten eine "scheiß" Situation.
Der Befehl dafür ist glaube IsAnyPlayerInVehicle(und dann was mit -1 für niemand)
einfach mal bei wiki schauen
Lg byBSE
Ok. Also gut so fragt er nun jedes Auto einzeln ab. PolizeiVeh 1, 2, 3,...
Rein theoretisch kann man es einfacher machen, müsste aber trotzdem richtig sein.
Eigentlich müsste man es nur so machen ,das er die Fahrzeuge abfragt ob es ein Polizeiveh ist.
Wenn du eben 100 Fahrzeuge hast, oder mehrere Fraktionen, bei denen du das machen willst ist es etwas aufwendig
Lg byBSE
//edit: @Firefan: Ah das wusst ich nicht Gut zu wissen