Danke, ich weiß es soll ja auch jede Gang die selben Gangcars zur Verfügung haben
Beiträge von SW33T
-
-
Wenn ich mir das Auto kaufe, spawnt nicht nur eins sondern ganze Zeit welche und dann stürzt der Server ab, woran liegt das oder woran kann es liegen?
Code:
if(dialogid == DIALOG_GANGAUTOHAUS)
{
if(response)
{
new Farbe,
GangCars = 0;
if(PlayerInfo[playerid][pTeam] == 1 || PlayerInfo[playerid][pTeam] == 3 || PlayerInfo[playerid][pTeam] == 4 || PlayerInfo[playerid][pTeam] == 7 || PlayerInfo[playerid][pTeam] == 9 || PlayerInfo[playerid][pTeam] == 11 || PlayerInfo[playerid][pTeam] == 12 || PlayerInfo[playerid][pTeam] == 13 || PlayerInfo[playerid][pTeam] == 14 || PlayerInfo[playerid][pTeam] == 16)
{
SendClientMessage(playerid, COLOR_ERRORTEXT, " Deine Fraktion ist nicht Berechtigt Gangautos zu Kaufen.");
return 1;
}
new GangAutoPreis = GangAutoKaufliste[listitem][GAPreis];
if(GangAutoPreis >= KassenInfo[PlayerInfo[playerid][pTeam]][tKasse])
{
SendClientMessage(playerid, COLOR_ERRORTEXT, " Es ist nicht mehr genug Geld in der Teamkasse !");
return 1;
}
else
{
if(PlayerInfo[playerid][pTeam] == 2)
{
Farbe = 154;
}
if(PlayerInfo[playerid][pTeam] == 5)
{
Farbe = 0;
}
if(PlayerInfo[playerid][pTeam] == 6)
{
Farbe = 8;
}
if(PlayerInfo[playerid][pTeam] == 8)
{
Farbe = -1;
}
if(PlayerInfo[playerid][pTeam] == 10)
{
Farbe = -1;
}
if(PlayerInfo[playerid][pTeam] == 15)
{
Farbe = 0;
}
if(PlayerInfo[playerid][pTeam] == 17)
{
Farbe = 152;
}
if(PlayerInfo[playerid][pTeam] == 18)
{
Farbe = 93;
}
if(PlayerInfo[playerid][pTeam] == 19)
{
Farbe = 86;
}
if(PlayerInfo[playerid][pTeam] == 20)
{
Farbe = 85;
}
if(PlayerInfo[playerid][pTeam] == 21)
{
Farbe = 66;
}
if(PlayerInfo[playerid][pTeam] == 22)
{
Farbe = 79;
}
if(PlayerInfo[playerid][pTeam] == 23)
{
Farbe = 43;
}
if(PlayerInfo[playerid][pTeam] == 24)
{
Farbe = 6;
}
if(PlayerInfo[playerid][pTeam] == 25)
{
Farbe = 0;
}
if(PlayerInfo[playerid][pTeam] == 26)
{
Farbe = 123;
}
for(new h = 0; h < sizeof(GangAutoInfo); h++){
if(GangAutoInfo[h][cOwner] == PlayerInfo[playerid][pTeam])
{
GangCars += 1;
}
if(GangCars >= 25)
{
SendClientMessage(playerid, COLOR_ERRORTEXT, " Deine Gang kann nicht mehr als 25 Gangautos besitzen!");
return 1;
}
}
for(new h = 0; h < sizeof(GangAutoInfo); h++){
if(GangAutoInfo[h][cOwner] == -1 && GangAutoInfo[h][cTyp] == -1 && GangAutoInfo[h][cColor1] == -1 && GangAutoInfo[h][cColor2] == -1){
GangAutoInfo[h][cOwner] = PlayerInfo[playerid][pTeam];
GangAutoInfo[h][cID] = -1;
GangAutoInfo[h][cTyp] = GangAutoKaufliste[listitem][GAModelid];
if(PlayerInfo[playerid][pTeam] == 2)
{
GangAutoInfo[h][cPosX] = -364;
GangAutoInfo[h][cPosY] = 1552;
GangAutoInfo[h][cPosZ] = 75;
}
else if(PlayerInfo[playerid][pTeam] == 5)
{
GangAutoInfo[h][cPosX] = 600;
GangAutoInfo[h][cPosY] = -1510;
GangAutoInfo[h][cPosZ] = 15;
}
else if(PlayerInfo[playerid][pTeam] == 6)
{
GangAutoInfo[h][cPosX] = 2572;
GangAutoInfo[h][cPosY] = 1763;
GangAutoInfo[h][cPosZ] = 10;
}
else if(PlayerInfo[playerid][pTeam] == 8)
{
GangAutoInfo[h][cPosX] = 258;
GangAutoInfo[h][cPosY] = -1166;
GangAutoInfo[h][cPosZ] = 79;
}
else if(PlayerInfo[playerid][pTeam] == 10)
{
GangAutoInfo[h][cPosX] = 2167;
GangAutoInfo[h][cPosY] = -1799;
GangAutoInfo[h][cPosZ] = 13;
}
else if(PlayerInfo[playerid][pTeam] == 15)
{
GangAutoInfo[h][cPosX] = 1223;
GangAutoInfo[h][cPosY] = -1668;
GangAutoInfo[h][cPosZ] = 11;
}
else if(PlayerInfo[playerid][pTeam] == 17)
{
GangAutoInfo[h][cPosX] = -2558;
GangAutoInfo[h][cPosY] = 859;
GangAutoInfo[h][cPosZ] = 57;
}
else if(PlayerInfo[playerid][pTeam] == 18)
{
GangAutoInfo[h][cPosX] = 2778;
GangAutoInfo[h][cPosY] = -2019;
GangAutoInfo[h][cPosZ] = 13;
}
else if(PlayerInfo[playerid][pTeam] == 19)
{
GangAutoInfo[h][cPosX] = 2430;
GangAutoInfo[h][cPosY] = -1639;
GangAutoInfo[h][cPosZ] = 13;
}
else if(PlayerInfo[playerid][pTeam] == 20)
{
GangAutoInfo[h][cPosX] = 1917;
GangAutoInfo[h][cPosY] = -1085;
GangAutoInfo[h][cPosZ] = 24;
}
else if(PlayerInfo[playerid][pTeam] == 21)
{
GangAutoInfo[h][cPosX] = 2062;
GangAutoInfo[h][cPosY] = 2512;
GangAutoInfo[h][cPosZ] = 10;
}
else if(PlayerInfo[playerid][pTeam] == 22)
{
GangAutoInfo[h][cPosX] = -2641;
GangAutoInfo[h][cPosY] = -255;
GangAutoInfo[h][cPosZ] = 6;
}
else if(PlayerInfo[playerid][pTeam] == 23)
{
GangAutoInfo[h][cPosX] = 727;
GangAutoInfo[h][cPosY] = -1243;
GangAutoInfo[h][cPosZ] = 13;
}
else if(PlayerInfo[playerid][pTeam] == 24)
{
GangAutoInfo[h][cPosX] = 2409;
GangAutoInfo[h][cPosY] = -1385;
GangAutoInfo[h][cPosZ] = 24;
}
else if(PlayerInfo[playerid][pTeam] == 25)
{
GangAutoInfo[h][cPosX] = 2693;
GangAutoInfo[h][cPosY] = -2226;
GangAutoInfo[h][cPosZ] = 13;
}
else if(PlayerInfo[playerid][pTeam] == 26)
{
GangAutoInfo[h][cPosX] = 2113;
GangAutoInfo[h][cPosY] = 1622;
GangAutoInfo[h][cPosZ] = 10;
}
GangAutoInfo[h][cRot] = 90;
GangAutoInfo[h][cColor1] = Farbe;
GangAutoInfo[h][cColor2] = Farbe;
GangAutoInfo[h][cStatus] = 0;
GangAutoInfo[h][cTank] = 100;
GangAutoInfo[h][cMeter] = 0;
CreateNewlyGangAutos(h);
KassenInfo[PlayerInfo[playerid][pTeam]][tKasse] -= GangAutoPreis;
format(string, sizeof(string), "Fahrzeug erfolgreich gekauft. Es wurden $%s von der Gangkasse abgezogen.", GetPoint(GangAutoPreis));
ShowPlayerDialog(playerid,DIALOG_GANGAUTOHAUS2,DIALOG_STYLE_MSGBOX,"Gangautohaus",string,"Ok", "");
}
}
}
}
return 1;
} -
Danke
-
Ich hab hier eine Liste mit Fahrzeugen und ich möchte wenn man ein Fahrzeug anklickt, dass man es kauft
if(strcmp("/buygangcar", cmd, true) == 0)
{
new mstring[1100],
nstring[256];
if(PlayerInfo[playerid][pLeader] == -1)return SendClientMessage(playerid,COLOR_ERRORTEXT,"Du bist kein Leader einer Gang/Mafia!");
if(PlayerInfo[playerid][pTeam] == 1 || PlayerInfo[playerid][pTeam] == 3 || PlayerInfo[playerid][pTeam] == 9 || PlayerInfo[playerid][pTeam] == 11 || PlayerInfo[playerid][pTeam] == 12 || PlayerInfo[playerid][pTeam] == 13 || PlayerInfo[playerid][pTeam] == 14 || PlayerInfo[playerid][pTeam] == 7 || PlayerInfo[playerid][pTeam] == 16){
SendClientMessage(playerid, COLOR_ERRORTEXT, " Deine Fraktion ist nicht Berechtigt Gangautos zu Kaufen.");return 1;
}
for(new i = 0; i < sizeof(GangAutoKaufliste); i++){
format(mstring,sizeof(mstring),"%sMarke: %s; Preis: $%s\n",mstring,GangAutoKaufliste[i][GAName],GetPoint(GangAutoKaufliste[i][GAPreis]));
format(nstring,sizeof(nstring),"Gangautohaus | Gangkasse: $%s",GetPoint(KassenInfo[PlayerInfo[playerid][pTeam]][tKasse]));
}
return ShowPlayerDialog(playerid,DIALOG_GANGAUTOHAUS,DIALOG_STYLE_LIST,nstring,mstring,"Auswählen","Abbrechen");
}Was muss ich hier rein schreiben?
if(dialogid == DIALOG_GANGAUTOHAUS)
{
if(response)
{
}
return 1;
} -
Danke, hat mir weiter geholfen!
-
Hi, ich bin gerade dabei mein Gangautohaussystem zu verbessern aber ich komme hier nicht weiter:
Ich möchte dass ein Dialog kommt wo alle Fahrzeuge aufgelistet sind und wenn man die anklickt soll man es kaufen also DIALOG_STYLE_LIST, aber bei mir wird immer nur 1 angezeigt.. Code:
enum GAModell{ GAName[128], GAModelid, GACarid, GAPreis, GAReparatur, Float:GApos_x, Float:GApos_y, Float:GApos_z, Float:GAz_angle,};new GangAutoKaufliste[30][GAModell] ={ {"Sanchez",468,-1,500000,12500,1417.401000,-2.177179,1000.594848,63.430023},{"FCR-900",521,-1,1500000,37500,1417.256835,-4.079144,1000.499694,68.147079},{"PCJ-600",461,-1,1000000,37500,1416.988037,-5.702672,1000.513854,68.891159}, {"Quad",471,-1,1000000,25000,1417.291870,-7.717350,1000.408203,68.001533}, {"Admiral",445,-1,1500000,90000,1418.101806,-45.562347,1000.802734,0.564044}, {"Tahoma",566,-1,1500000,50000,1414.580810,-45.918140,1000.704467,0.661794}, {"Picador",600,-1,1500000,55000,1410.916015,-46.097084,1000.636657,0.553053}, {"Broadway",575,-1,1500000,60000,1406.627441,-45.986267,1000.518310,0.195263}, {"Majestic",517,-1,1500000,50000,1402.471557,-45.967777,1000.764587,0.887799}, {"Sabre",475,-1,1500000,40000,1398.177490,-46.124469,1000.721435,2.555773}, {"Greenwood",492,-1,1500000,50000,1394.438598,-46.122188,1000.704772,2.419861}, {"Savanna",567,-1,1500000,60000,1390.207031,-45.639965,1000.788818,2.024821}, {"Burrito",482,-1,250000,75000,1386.154052,-45.345012,1001.042114,1.091903}, {"Slamvan",535,-1,3000000,70000,1377.245117,-45.903491,1000.684509,0.068473}, {"Blade",536,-1,2500000,50000,1372.690551,-45.979270,1000.655090,1.203822}, {"Remington",534,-1,1500000,50000,1368.127807,-46.046123,1000.643188,2.405164}, {"Stafford",580,-1,1500000,100000,1376.804565,-32.645450,1000.722595,0.284618}, {"Sentinel",405,-1,1500000,95000,1382.428588,-32.626815,1000.798339,0.557604}, {"Huntley",579,-1,4500000,70000,1396.789794,-32.650699,1000.841247,2.857287}, {"Stretch",409,-1,150000000,1500000,1363.793579,2.268888,1000.740966,221.919738}, {"Cheetah",415,-1,24500000,62500,1361.828857,-3.765029,1000.693969,291.401397}, {"Banshee",429,-1,4000000,140000,1368.058471,-6.246426,1000.601562,297.863189}, {"Jester",559,-1,1500000,250000,1373.382934,-7.299688,1000.577941,310.468322}, {"Comet",480,-1,19500000,85750,1379.335449,-7.179065,1000.698852,312.082397}, {"Willard",529,-1,2000000,50000,1394.154785,-20.705831,1000.546997,3.247770}, {"Sultan",560,-1,45000000,65000,1368.082519,4.160577,1000.627075,219.905090}, {"Turismo",451,-1,27500000,25000,1373.780761,4.467061,1000.622436,217.440185}, {"Patriot",470,-1,16500000,30000,1380.595825,4.292822,1000.914855,210.042800}, {"Infernus",411,-1,95000000,360000,1385.5891,-7.2614,1000.6476,312.6861}, {"Bullet",541,-1,35000000,35000,1391.9673,-7.0474,1000.5363,313.2698}};
if(strcmp("/buygangcar", cmd, true) == 0){ if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLeader] != -1) { for(new i = 0; i < sizeof(GangAutoKaufliste); i++) { format(string,sizeof(string),"Marke: %s; Preis: $%s",GangAutoKaufliste[i][GAName],GetPoint(GangAutoKaufliste[i][GAPreis])); ShowPlayerDialog(playerid,DIALOG_GANGAUTOHAUS,DIALOG_STYLE_LIST,"Gangautohaus",string,"Auswählen","Abbrechen"); } } else { SendClientMessage(playerid,COLOR_ERRORTEXT,"Du bist kein Leader einer Gang/Mafia!"); return 1; } } return 1;}
Das mit dem anklicken und kaufen kann ich selber ich möchte nur wissen wie alle angezeigt werden die ich bei GangAutoKaufliste drinnen stehen. Danke im vorraus!
MfG,
SW33T -
#define FILTERSCRIPT#include <a_samp>
#include <streamer>#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
CreateDynamicObject(8397, 1479.83386, -1786.00500, 17.02927, 0.00000, 0.00000, 0.00000);
return 1;
}#else
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}#endif
public OnGameModeInit()
{
return 1;
}public OnPlayerConnect(playerid)
{
RemoveBuildingForPlayer(playerid, 700, 1553.7031, -1747.9375, 13.4063, 0.25);
return 1;
} -
Laut Serverlog hat es das FS geladen nur die Objecte erscheinen und verschwinden(RemoveBuilding) nicht. Also mit dem Streamer gibt es sicher kein Problem und ja ich habs in der .cfg eingetragen.
-
Funktionier immer noch nicht
-
#include <a_samp>
#include <streamer>public OnGameModeInit()
{
//Hier sind Objecte
}public OnPlayerConnect(playerid)
{
//Hier sind RemoveBuildings
}Hab auch mit #define Filterscript probiert, funktioniert auch nicht
-
Hi, ich wollte mal fragen was da das Problem sein kann, und zwar habe ich alle Maps aus meinem Gamemode in einzelne Filterscripts verschoben damit die Maps schneller laden und überhaupt laden. Aber die Filterscripts laden nicht. Alle anderen Filterscripts laden, nur die mit den Maps nicht. Nicht mal die RemoveBuildings laden. Bitte um Hilfe
MfG
-
Ich hab CreateObject benutzt, wenn das nur ne bestimmte Anzahl schafft dann probiere ich mal mit CreateDynamicObject da ich die Max_Objects auf 10000 eingestellt habe und ich niemals so viele habe und das daher etwas komisch ist. Achja und die Objekte sind alle in LS also so richtig in der Umgebung nicht wirklich.
LSPD
Bahnhof
Krankenhaus
Vinewood (Dillimore eigentlich schon)
RGN Zivispawn falls ihr denn kennt wenn nicht -> am Strand nähe Tunnel zum Airport -
Was kann ich da machen damit die dann auch angezeigt werden wenn es zu viele sind? Max_Objects hoch setten oder wie?
-
Guten Abend,
Meine gemappten Sachen werden nicht geladen. Vorhin ging alles aber als ich etwas dazu gemappt habe hat es nicht geladen. Ich hab mir neuen Streamer besorgt aber ging auch net, als ich die Sachen wieder entfernt habe (bis auf ein paar) haben alle Objekte wieder geladen auch die ich davor gemappt habe.
Was kann ich tun?Mit freundlichen Grüßen,
SW33T -
Danke euch allen und das mit dem Skin hat funktioniert kann nun wieder spawnen
-
Wie kann man das überspringen dass, man garnicht erst den Button klicken muss?
-
-
-
Es ist ein DM Script (Selfmade) ich hab keine .txt erstellt aber ne .cfg und hab auch den Pfad angegeben es wird ja auch gespeichert wenn ich relogge steht mein Name etc. nur bei Restart wird alles gelöscht bis auf Hausschlüssel der bleibt.
-
Es gibt da keinen Code müsste dann das ganze Script hochladen da ich nicht weiß wo und was es hat..