Wenn du neue Gebiete hinzufügen willst, musst du dieses auch in der Config anpassen.
Beiträge von phN
-
-
Ich sehe keine Credits fürs GangfightSystem welches von [My]Kevin geschrieben wurde.
Und wie ich so sehe, nettes zusammen kopierte Script.
-
Doch sie werden erstellt hier:
switch(frak)
{
case 1:{strmid(FrakVehicle[idx][vPlate], "Regierung", 0, 10, 10);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 2:{strmid(FrakVehicle[idx][vPlate], "SA:PD", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 3:{strmid(FrakVehicle[idx][vPlate], "FBI", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 4:{strmid(FrakVehicle[idx][vPlate], "Army", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 5:{strmid(FrakVehicle[idx][vPlate], "Medic", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 6:{strmid(FrakVehicle[idx][vPlate], "RASA", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 7:{strmid(FrakVehicle[idx][vPlate], "SN", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 8:{strmid(FrakVehicle[idx][vPlate], "HA", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 9:{strmid(FrakVehicle[idx][vPlate], "WA", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 10:{strmid(FrakVehicle[idx][vPlate], "TA", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 11:{strmid(FrakVehicle[idx][vPlate], "GSF", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 12:{strmid(FrakVehicle[idx][vPlate], "Ballas", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 13:{strmid(FrakVehicle[idx][vPlate], "LAtz", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 14:{strmid(FrakVehicle[idx][vPlate], "LSV", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 15:{strmid(FrakVehicle[idx][vPlate], "YKZ", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 16:{strmid(FrakVehicle[idx][vPlate], "SFR", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 17:{strmid(FrakVehicle[idx][vPlate], "Triaden", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 18:{strmid(FrakVehicle[idx][vPlate], "RM", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 19:{strmid(FrakVehicle[idx][vPlate], "LCN", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 20:{strmid(FrakVehicle[idx][vPlate], "Kirche", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
case 21:{strmid(FrakVehicle[idx][vPlate], "SA:DS", 0, 6, 6);CreateFrakVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],frak,0,FrakVehicle[idx][vPlate],FrakVehicle[idx][vID]);}
}mit dem selbst definierten Befehlt:
CreateFrakVehicle(modelid, Float:X, Float:Y, Float:Z, Float:R, color1, color2,frakid,rank,plate,ID)hier die definition dafür:
public CreateFrakVehicle(modelid, Float:X, Float:Y, Float:Z, Float:R, color1, color2,frakid,rank,plate,ID)
{
new v = CreateVehicle(modelid,Float:X,Float:Y,Float:Z,Float:R,color1,color2,-1);
SetVehicleZAngle(v,FrakVehicle[v][v_A]);
spawncar_frak[v] = frakid;
spawncar_rank[v] = rank;
FrakVehicle[v][vCarID] = v;
SetVehicleNumberPlate(v,FrakVehicle[v][vPlate]);
VehicleColor1[v] = color1;
VehicleColor2[v] = color2;
FrakVehicle[v][vID] = ID;
printf("model: %i idspawn: %i iddatenbank: %i",GetVehicleModel(v),FrakVehicle[v][vCarID],ID);
}
Oh hab ich wohl überlesen.
Wird denn durch CreateFrakVehicle
Überhaupt was geprinted? -
Du erstellst ja auch kein Fahrzeug mi bsp CreateVehicle
Bei mir ist das so:
CreateVehicle(mID,x,y,z,a,c1,c2,-1);
Deine werte musst du natürlich noch eintragen, da ich das Copy&Paste nicht Unterstütze. -
Sry wenn ich jetzt so reinplatze aber ihr hant derzeit nur
6086 zeilen :o und macht jetzt schon n aufruf? Kann man doch machen wenn ihr startet ich sprech aus eig erfahrung ich bin nun seit ueber n halben jahr taeglich 24 stunden nur am scripten nun starten wir bald in der zeit musste ich mir 3x n neues team suchen weil eig keiner so lange warten will ich mein bei sowenig zeilen kann es noch monate dauern und bei mir sind die admins gegangen als waere es normal und ich habe jeden tag so viel geschafft gab es immer was zum beta testen und und und was ich sagen will wette ich mit dir das dein team dich in der zeit bevor ihr eroeffnet ey wd verlaesst bzw keiner ist da wenn du ein brauchst
Trotzdem schoene werbung und viel.glueck ich empfehle dir dir erst n team zu suchen wenn es wirklich fast vorm start ist
Sorry, aber Zeilen sagen echt Wenig.
Man kann ganze System auf c.a 500Zeilen aufbauen.
b2t: schöne vorstellung und viel glück bei dir suche. -
Also ich esse ganz gerne vorm PC, aber dabei Zocke ich nicht, sondern gucke mir Videos an etc.
Zu trinken gibts immer verschiendenstes.
Mal Apfelwasser, mal Coke Vanilla, mal fanta etc. -
Hallo, du kannst es nicht einfach so machen wie in deiner Version bsp:
SendClientMessageToAll(-1, "Admin %s hat %s zum %s ernannt!",SpielerName(playerid),SpielerName(pID),adminlevel);Du musst die Texte mit den Platzhaltern Formatieren.
bsp:
new string[64];
format(string,sizeof(string),"Admin %s hat %s zum %s ernannt!",SpielerName(playerid),SpielerName(pID),adminlevel);
SendClientMessageToAll(-1, string);
Kann fehler enthalten, ist ja nur ein Beispielt, bin zu müde.//edit: Sendclientmessage eingefügt.
-
Lieber nichts machen als die Datenbank zu schrotten
Habe jetzt ein neues Problem.
Meine Log spammt mich hiermit zu:
[02:15:03] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('2')
[02:15:03] [ERROR] cache_get_row_float - invalid data type
Zum 2. Ich hab in der DB Float angegeben und möchte einen Float auslesen also kann das nicht stimmen. -
Eine der Spalten ist höchstwahrscheinlich nicht vorhanden oder anders benannt, normal dürfte eine MySQL Log existieren.
Habs bereits gefixxt, eine Spalte wurde nicht beschrieben.
Hätte nicht gedacht das MySQL da so zickig ist und dann einfach nichts macht.. -
Hallo, bei mir im Gamemode wird Insert Into nicht ausgeführt.
Mein Problem ist, es wird nur bei einem Command nicht ausgeführt, undzwar diesem:
ocmd:addscar(playerid,params[])
{
new string[128],Float:x,Float:y,Float:z,Float:a,mID,c1,c2,fid2,vehicleid,query[250];
if(sInfo[playerid][pAdmin] >= 5)
{
if(sscanf(params,"dddd",mID,c1,c2,fid2))return SendClientMessage(playerid,CMD_COLOR,"[VERWENDUNG]: /addscar [Modelid] [Color1] [Color2] [Fraktionsid]");
if(mID < 400 || mID > 611) return SendClientMessage(playerid,CMD_COLOR, "Die Fahrzeug IDs gehen von 400 bis 611.");
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid, a);
vehicleid = CreateVehicle(mID,x,y,z,a,c1,c2,-1);
printf("%d",vehicleid);
format(query,sizeof(query),"INSERT INTO `vehs` (x,y,z,a,c1,c2,fid,vid,cid) VALUES ('%f','%f','%f','%f','%d','%d','%d','%d')",x,y,z,a,c1,c2,fid2,mID,vehicleid);
mysql_function_query(Data,query,false,"","");
printf(query);
}
else
{
SendClientMessage(playerid,-1,aerror);
}
return 1;
}In meiner Datenbank ist ID auf Auto Increment sowie Primary gesetzt, Mein Query wird auch richtig ausgeführt siehe:
Das wird mir in der Console ausgegeben.
INSERT INTO `vehs` (x,y,z,a,c1,c2,fid,vid,cid) VALUES ('199.120986','-147.596038','1.585891','359.144317','1','1','1','411')
Meine Frage jetzt, woran kanns liegen? -
MH wieder das IR Script, wiedermal alle Features von einem größeren Server Kopiert.
Das kann nichts werden. -
Denke es liegt daran , dass es bei mir ein Stock ist & kein Public.
Funktioniert es denn jetzt? -
Also ich habs bei mir so:
Ongamemodeinit:
mysql_function_query(Data, "SELECT * FROM gangfight", true, "MySQLCreateGF","d",0);
Dann mein Public:
public MySQLCreateGF()
{
new rows, fields;
cache_get_data(rows, fields);
GFCount = rows;
printf("Es m�ssen %d Gangfight Gebiete geladen werden!",GFCount);
for (new GangZoneLoad = 1; GangZoneLoad < GFCount+1; GangZoneLoad++)
{
ToLoadGangfight(GangZoneLoad);
}
print("SERVER START:: Gangfight Gebiete geladen!");
return 1;
}
Und dann das.
stock ToLoadGangfight(id)
{
new query[256];
mysql_format(Data, query, 128, "SELECT * FROM gangfight WHERE `id` = '%d'", id);
mysql_function_query(Data, query, true, "OnGFLoad", "d", id);
return 1;
} -
Ja klar
Lass dir mal Printen, ob die Werte beim Server neustart, gesetzt werden.
Dann können wir Besser analysieren woran es liegen könnte. -
Lädst du es denn auch?
Weil wenn nicht, ist klar das es auf 0 ist, da du ja keinen Wert zuweißt. -
Da die Freundin den alten kaputt gemacht hat ._.
quelle: by me. -
Ist es bei dir aufm Rechner, oder aufm Server?
Ich hatte das selbe problem oft, und meistens war es das Problem, das meine Datei noch geöffnet war. -
Diesen Freitag.
-
"***Kein Status***"
-
Nettes FS, was du noch hättest machen können, file und MySQL anbieten.
Ich für meinen Teil, Arbeite in meinem Scripten nur mit MySQL.