Vorstellen?
Mapping Base » Showroom » Veröffentlichungen » Erste Map by Kaito-sensei
Wie ich bereits gesagt habe, hab ich kein Interesse an dieser Map.
Vorstellen?
Mapping Base » Showroom » Veröffentlichungen » Erste Map by Kaito-sensei
Wie ich bereits gesagt habe, hab ich kein Interesse an dieser Map.
nochmal für alle!
Ja diese Map/Insel ist leer.
Dies war nur ein Map Test von mir und diese Map/Insel benötige ich auch nicht.
Wer sie haben möchte kann sie bearbeiten etc.
Credits hab ich auch keine rein gemacht, da ich mit der Map nicht Fame werden will.
//Edit: ArTeX
ZitatIch würde das ganze ausbauen mit vielen verschiedenen Häusern, da diese Map eigentlich Potenzial hat, gut auszusehen ;).
Wo siehst du in der Map Potenzial, dies ist eine einfache schei* map, die man in 20min erstellt hat.
Das ist Normal, dass wenn der LKW steht, dass man die Kupplung Treten muss.
//EDIT: DJ Deagle: ganz einfach er steht und der Motor ist aus, wenn er nicht die Kupplung Tritt.
also ich Nutze schon seid bald ein Jahr Avast und bin damit zufrieden(Keine Probleme bis Dato)
mache es so
//Offline Flucht warnung
if(reason == 1)
{
if(PlayerCuffed[playerid] == 1 || SpielerHatHandschellen[playerid] == 1)
{
format(string, sizeof(string), "[Warnung] %s ist Gefesselt Offline gegangen. (Offline-Flucht)", SpielerName(playerid));
printf("Offline Flucht: %s", string);
for(new i = 0; i < MAX_PLAYERS; i++){
if(isPlayerAnAdmin(i, 2)){
SendClientMessage(i, -1, string);
}
}
}
}
Alles anzeigen
Du musst ja die Console nicht zuspawmen
@Rocky: 1. du hast mich vergessen, macht aber nicht
b2t: Ja kann man
du musst vorher die Variable SpielerInfo[playerid][nametag] auf null setzen mit Text3D:INVALID_3DTEXT_ID
also soll er nicht in der area stehen?
was du machen kannst ist die Entfernung vom Mittelpunkt zunehmen und mit IsPlayerInRangeOfPoint ein Doppelkreis machen
also 
vom mittel Punkt zum 1 Aussenpunkt und vom mittel Punkt zum 2 Aussenpunkt und dies denn mit einer if-bedingung abfragen
Wegen der FacingAngle musst du mal bei google schauen. dafür gibt es auch eine Berechnung
können tut man es schon, nur ist die mit viel Arbeit verbunden
das haben aber viele mit Windows 8 / 8.1.
Da hast du auch recht aber wenn man kein 0815 Projekt will dann kann man sich ja auch die Zeit nehmen und sich den ganzen GF an gucken und editieren. Ich meine aber jetzt nicht das wenn ich nen GF nehme das ich da nur die Texte usw. abändere , wenn dann mache ich das komplett so das man es nicht mehr erkennt
kennst du ein Server der ein GF hat und nicht 0815 ist? RGN etc. nicht mit gezählt, da die schon einige Jahre auf dem Buckel haben.
Außerdem wenn du ein GF nimmst, kannst du eh fast alles löschen, also kleiner Tipp fange direkt neu an.(biste zum einen Schneller und kommst auch nicht in die Versuchung einige Sachen einfach zulassen)
soweit wie ich weiß, ist dies nicht möglich und wenns geht, habe ich mir Jahrelang die Arbeit einfach gemacht ;D.
hab dir per PM geschrieben.
#define DIALOG_AD 1000
if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
{
if(PlayerInfo[playerid][pLevel] >= 4)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,3880.3916,-900.6771,1180.5940))
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Du bist noch nicht eingeloggt !");
return 1;
}
if(PlayerInfo[playerid][pGangJailed] == 1 || PlayerTied[playerid] >= 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du kannst jetzt keine Werbung schreiben!");
return 1;
}
if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
{
format(string, sizeof(string), "Bitte Versuch es Später wieder %d sekunden zwischen einer Werbung!", (addtimer/1000));
SendClientMessage(playerid, COLOR_GRAD2, string);
return 1;
}
ShowPlayerDialog(playerid,DIALOG_AD,DIALOG_STYLE_INPUT,"Werbung Schreiben","Gebe hier deine Werbung ein","Weiter","Abbruch");
}
}
}
else SendClientMessage(playerid,COLOR_RED,"Du brauchst Level 3 um eine Werbung zu schreiben.");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_AD)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(!strlen(inputtext))
{
SendClientMessage(playerid, COLOR_GRAD2, "Du hast nicht eingegeben");
return 1;
}
new payout = strlen(inputtext) * 5;
if(GetPlayerMoney(playerid) < payout)
{
format(string, sizeof(string), "* Du hast %d Zeichen benutzt, das kostet $%d, du hast nicht genug dabei.", strlen(inputtext), payout);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
return 1;
}
GivePlayerMoney(playerid, - payout);
SBizzInfo[1][sbTill] += payout;
ExtortionSBiz(5, payout);
format(string, sizeof(string), "Werbung: %s, %s, (%d)", inputtext, sendername,PlayerInfo[playerid][pPnumber]);
OOCNews(TEAM_Grove_COLOR,string);
format(string, sizeof(string), "~r~Rechnung: $%d~n~~w~Nachricht hatte: %d Zeichen.", payout, strlen(inputtext));
GameTextForPlayer(playerid, string, 5000, 5);
if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
}
return 1;
}
Alles anzeigen
1. erst definest du die Dialogid
2. Suchst du dir das raus, was nach dem Dialog geschehen soll
3. erstellst du mit ShowPlayerDialog ein Dialog und mach denn anderen Code bei OnDialgoResonse rein
Falls fehler drin sind, kannst du mir gerne bescheid geben
#define RECORDING "Fahrzeug1" //This is the filename of your recording without the extension.
#define RECORDING_TYPE 1 //1 for in vehicle and 2 for on foot.
#include <a_npc>
main(){}
public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
#if RECORDING_TYPE == 1
public OnNPCEnterVehicle(vehicleid, seatid)
{
StopRecordingPlayback();
return 1;
}
public OnNPCExitVehicle()
{
StopRecordingPlayback();
return 1;
}
#else
public OnNPCSpawn()
{
return 1;
}
#endif
Alles anzeigen
Hallo,
ich sitze mittlerweile sein 8Stunden an ein NPC System.
Meine Vorstellung ist, wenn ich ein Befehl eingebe, denn soll der NPC Spawnen und ins Fahrzeug einsteigen und wenn ich einsteige soll der NPC los fahren.
Was macht er jedoch nicht: er Steig nicht ins Fahrzeug ein, dass Fahrzeug wird aber erstellt.
Bei OnPlayerSpawn
if(IsPlayerNPC(playerid))
{
for(new i=0; i<MAX_PLAYERS; i++)
{
new name[MAX_PLAYER_NAME];
format(name,MAX_PLAYER_NAME,"Fahrzeug1-%d",i);
if(!strcmp(GetName(playerid),name))
{
FahrzeugCar[i] = AddStaticVehicle(538,-1944.3750,80.2787,27.0006,180.0000,1,1);
PutPlayerInVehicle(playerid,FahrzeugCar[i],0);
return 1;
}
}
return 1;
}
Alles anzeigen
im Command
Was soll ich zu sowas sagen?
#Quelle by me
das kommt wenn du nicht die Maximale Anzahl von dem Array abfragst, bzw. vom enum.
Es kann aber auch sein, das du ein Falschen Define irgendswo angibst.
Warum sollte die Quelle falsch sein @sgt.TannerHD:. Desweiteren verstehe ich nicht, warum sich jedes 16Jähriges Kind wegen jeder Verwarnung gleich die Welle schiebt. Nimmt doch einfach mal die Verwarnungen an, wenn ihr bockmist gebaut habt.
Billig Nitrado, aber wenn du was vernünftiges haben willst samp4you.com
Am Schreibtisch befestigen würd ichs nicht
kommt drauf an, ob er so ein 0815 Schreibtisch hat.
Ausserdem kann dadurch dein Schreibtisch leichte zur Seite kippen.