die position des gestorbenen spielers auslesen und abspeichern. dort dann ein icon erstellen mit den koordinaten. und beim medic abfragen ober in der nähe ist mit IsPlayerInRangeOfPoint
Beiträge von Tround
-
-
nice, danke
ich werds gleich mal testen
edit:
ZitatCode direkt aus einer Datei auszuführen ist nur als kompiliertes Filterscript möglich.
hast recht gehabt
wird in eine datei gespeichert ,reloadet und beim start ausgeführt.
(auf die idee währe ich in 10 jahren nicht gekommen ! danke ) -
klappt bei mir nicht.. da kommt timeout nach paar minuten.. klappts bei dir?
-
habe hier eine exec funtion gefunden doch leider ist der dl link tot
http://forum.sa-mp.com/showthread.php?t=252372 -
habe schon die ganze seite durchgelesen.. aber nix gefunden -.-
was bisschen passt ist das hier:
format(string, 256, "AddPlayerClass(0, %f, %f, %f, %f, 0,0,0,0,0,0);", X, Y, Z,Rotation);
aber das ist zum einspeichern.. ausgelesen wird das nirgendwo.. -
guten morgen.
ich bin grad ein bissle am scripten und bin dabei an meine grenzen gestoßen.
ich möchte aus einer datei einen befehl auslesen und ausführen nur weiß ich nicht ob und wie man das machen kann.
dini_Get("test.txt","objekt");
CreateObject(...mal angenommen in der datei "test.txt" steht unter der zeile "objekt" das hier:
objekt=CreateObject(18922,-2009.422119,56.612804,30.229677,0.000000,0.000000,0.000000);jetzt meine frage: ist es möglich die zeile direkt auszulesen und irgendwie auszuführen.
so in etwa wie
SendCommand(dini_Get("test.txt","objekt")); //gibts sowas?
ich weiss das wenn ich x,y,z usw alles in einzelne spalten abspeichere würde es klappen mit CreateObject(x,y,z...) aber darum geht es mir nicht.greez
-
ich sehe daran keinen fehler.
bist du sicher das es nicht erstellt wird? vielleicht fallen sie beim laden auch durch den boden. ist bei gemappten böden öfters der fallps: wo erstellst du die fahrzeuge im script?
-
war mir jetzt nicht sicher was genau du möchtest..
ocmd:befehl(playerid,params[])
{
if(PTP==0)return SendClientMessage(playerid,ROT,"Es findet kein PTP statt");
if(PTPEQUIP==1)return SendClientMessage(playerid,ROT,"Du hast dich schon equiptet!");
GivePlayerWeapon(playerid,4,0);
GivePlayerWeapon(playerid,24,300);
GivePlayerWeapon(playerid,29,500);
GivePlayerWeapon(playerid,31,500);
GivePlayerWeapon(playerid,34,500);
GivePlayerWeapon(playerid,46,500);
GivePlayerMoney(playerid,-6000);
SendClientMessage(playerid,LILA,"Viel Spaß beim PTP");
return 1;
} -
haste net framework installiert?
-
Musst das p klein schreiben
Anstatt SetPlayerCheckPoint, SetPlayerCheckpoint
die lösung wurde doch schon lange geschrieben ? warum musst du jetzt nochmal genau das gleiche schreiben-.- -
ganz einfach in der nächsten zeile weiterschreiben
if(gTeam[playerid] != 2 && !IsACop(playerid) && gTeam[playerid] !=1 && gTeam[playerid] !=3 && gTeam[playerid] !=4 && gTeam[playerid] !=5 && gTeam[playerid] !=6 && gTeam[playerid] !=7 && gTeam[playerid] !=8 && gTeam[playerid] !=9 && gTeam[playerid] !=10 && gTeam[playerid] !=11 && gTeam[playerid] !=12
&& gTeam[playerid] !=13 && gTeam[playerid] !=14 && gTeam[playerid] !=15 && gTeam[playerid] !=16 && gTeam[playerid] !=17 && gTeam[playerid] !=18 && gTeam[playerid] !=19 && gTeam[playerid] !=20 && gTeam[playerid] !=21 && gTeam[playerid] !=22 && gTeam[playerid] !=23 && gTeam[playerid] !=24 && gTeam[playerid] !=25)
{
SendClientMessage(playerid, GRAU,"** Sie sind kein Leader einer Fraktion!");
return 1;
} -
du musst auf integer und strings achten.
bei integer dini_IntSet zum speichern und dini_Int zum auslesen verwenden.
bei strings dini_Set und dini_Get verwenden -
forward Motortimer();
-
-
nice job mave^^ haste nicht gesagt du wirst nie was releasen ?
-
warum machst du es dann nicht einfach?
wo liegt das problem -
du könntest abfragen ob die datei schon existiert und wenn nicht dann erstellen
new pfad[18];
format(pfad,sizeof(pfad),"Staatskasse.txt");
if(!dini_Exists(pfad))//falls die datei nicht existiert
{
dini_Create(pfad);
dini_IntSet(pfad,"Kassenstand",0);
} -
OnGameModeInit()
new pfad[18];
format(pfad,sizeof(pfad),"Staatskasse.txt");
dini_Create(pfad);
dini_IntSet(pfad,"Kassenstand",0);3x darfst du raten was dort passiert wenn der server startet
-
hat sich erledigt .. ocmd war nicht includet
-
zeig mal die SendClientMessage zeile und die format zeile