Was heißt es geht nicht? eigentlich sollte es trotzdem funktionieren
Beiträge von Syno
-
-
Ist doch kein direktes Konkurrenz Forum wenn es um Games gehen soll und nicht direkt um GTA´s
-
Worum soll es denn genau gehen? Um SA:MP?
-
-
enum repposi{
Float:newX,
Float:newY,
Float:newZ,
Float:newA,
Float:rX,
Float:rY,
Float:rZ
}
new RepSys[][repposi] = {
{0.0,0.0,0.0,0.0,1547.7292,-1609.7852,12.9977},
{0.0,0.0,0.0,0.0,0.0,0.0,0.0}
};if(!strcmp(cmd, "/rep", true)) {
if(!IsACop(playerid) || !IsPlayerInFrac(playerid, 7)) return SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Cop!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,COLOR_GRAD1,"Du bist nicht der Fahrer eines Wagens!");
for(new i = 0; i < RepSys; i++){
if(!IsPlayerInRangeOfPoint(playerid,8.0,RepSys[i][rX],RepSys[i][rY],RepSys[i][rZ]))continue;
new vID = GetPlayerVehicleID(playerid),Float:p[4];
GetVehiclePos(vID,p[0],p[1],p[2]),GetVehicleZAngle(vID,p[3]);
SetVehiclePos(vID, RepSys[i][newX],RepSys[i][newY],RepSys[i][newZ]),SetVehicleZAngle(vID, RepSys[i][newA]); //Hier natürlich neue Koordinaten einsetzen, wo das auto hin soll
RepairVehicle(vID),SetVehicleHealth(vID, 1000.0);
SendClientMessage(playerid, COLOR_GREY, "Dein Auto wurde auf kosten des Staates repariert!");
return SetTimerEx("@reSET",1000*5,0,"dffff",vID,p[0],p[1],p[2],p[3]); //Der Timer portet das Auto in 1000*5ms zurück ->das sind 5 Sekunden
}
return SendClientMessage(playerid, COLOR_GRAD1, "Du befindest dich an keinem Repair-Point!");
}Ungetestet und nicht auf Errors etc. geprüft. Teste es einfach mal^^
//EDIT:
Musst halt die Coords im Enum eintragenEDIT2:
Kann sein das new RepSys zu new Float:RepSys muss, grad keine Ahnung//EDIT 3:
Helfe ihm jz schon per TV
-
Stimmt, das lässt sich am einfachsten über ein Array und einer Schleife lösen. Ich setzt mich mal eben ran^^
-
Wie gesagt, ist auch okay wenns so viele sind, der Rest gefällt mir auch gut
-
if(!IsPlayerInRangeOfPoint(playerid,8.0,1547.7292,-1609.7852,12.9977)) return SendClientMessage(playerid,COLOR_GRAD1,"Du befindest dich nicht am Repair-Point!");
Ist ja die Zeile in der das abgefragt wird. Dann halt so:
if(!IsPlayerInRangeOfPoint(playerid,8.0,1547.7292,-1609.7852,12.9977)&&!IsPlayerInRangeOfPoint(playerid,8.0,1547.7292,-1609.7852,12.9977)&&IsPlayerInRangeOfPoint(playerid,8.0,1547.7292,-1609.7852,12.9977)) return SendClientMessage(playerid,COLOR_GRAD1,"Du befindest dich nicht am Repair-Point!");
Musst halt die Positionen ändern. -
Wo meinst du genau?
-
Polizeicomputer (MDC)
Danke für den Vorschlag, am besten ists wenn ihr immer was dazu schreibt wie genau es aussehen soll und was es können soll -
Guten Tag. Da ich mich gerade viel mit Textdraws aus einander setze wollte ich mal ein Angebot machen. Ihr könnt mir hier in diesem Thema Vorschläge machen, was für ein Textdrawsystem ich schreiben soll (zb. Tachosystem oder Statistiken).
Ich überlege mir wozu ich Lust habe und werde es hier im Forum kostenlos zum Download anbieten.
Fertige Scripts:
[ FILTERSCRIPT ] KDAnzeige -
Nein musst du nicht tun, wird automatisch gesetzt
-
Klappt so. Jedoch eine Sache:
GetName(GetPlayerIdFromName(inputtext))
bei deinem einem Format, da reicht auch inputtext. -
Ich weiß, aber warum dafür nicht den Breadi-TS verwenden?
-
Es gibt den Breadfish TS
-
Genauere Infos per PN.
Ich denke das wäre für alle interessant, aber dann schick mir mal ne PN -
Was meinst du mit Überprüfung Mysql?
Was sind bei dir kleinere Sachen?^^Genaue Preisvorstellung?
PS. Falscher Bereich
-
Der obere Streifen hängt im Norden Punkt drin.
Das gefällt mir nicht, jedoch eine coole Idee.Das hatte ich damals schon behoben und auch geschrieben. Nur kein neues Bild davon gemacht
-
Ich glaube er meint dieses Thema^^
-
Danke. Ich selber finde es jetzt nicht so besonders. Vielleicht mach ich die Zeit mal ein Neues^^