Die Idee mag nicht neu sein, aber schön umgesetzt!
9/10
Beiträge von EvilToastBrot
-
-
Das strcmp kann den Server garnicht verlangsamen. dcmd ist ja so ziemlich das gleiche wie strcmp.
Das schlimme ist das strtok, denke ich. Aber wenn man nicht gerade 100 MB Ram verbraucht mach strtok dann auch nix mehr aus. -
so ?
new signatracar[30];
signatracar[0] = AddStaticVehicleEx(491,1252.7358,-804.5006,83.8622,179.7695,6,6,30000); // la Famiglia Sinatra Car 97
signatracar[1] = AddStaticVehicleEx(482,1241.3325,-814.7080,83.8642,183.2531,6,6,30000); // la Famiglia Sinatra Van 98
signatracar[2] = AddStaticVehicleEx(429,1281.1151,-830.0188,82.8608,90.0674,6,0,30000); // la Famiglia Sinatra Sport Car 99
signatracar[3] = AddStaticVehicleEx(429,1277.5767,-830.1591,82.8199,1.6757,6,0,30000); // Banshee Signatra
signatracar[4] = AddStaticVehicleEx(429,1287.5389,-829.9567,82.8238,357.4462,6,0,30000); // Banshee Signatra
signatracar[5] = AddStaticVehicleEx(428,1255.8164,-804.2936,84.3035,181.6981,6,0,30000); // Signatra
signatracar[6] = AddStaticVehicleEx(421,1243.1793,-803.8027,84.0231,180.2956,6,6,30000); // Signatra
signatracar[7] = AddStaticVehicleEx(421,1246.8334,-804.0036,84.0231,178.8629,6,6,30000); // Signatra
signatracar[8] = AddStaticVehicleEx(409,1284.4954,-815.3530,83.7097,89.1813,6,0,30000); // Signatra
signatracar[9] = AddStaticVehicleEx(482,1249.4391,-823.2200,84.2623,169.4167,6,6,30000); // Signatra
signatracar[10] = AddStaticVehicleEx(461,1302.9412,-810.2527,83.7214,26.3650,6,6,30000); // Signatra
signatracar[11] = AddStaticVehicleEx(461,1302.5665,-805.2808,83.7246,38.0566,6,6,30000); // Signatra
signatracar[12] = AddStaticVehicleEx(461,1304.6566,-794.8794,83.7270,176.7374,6,6,30000); // Signatra
signatracar[13] = AddStaticVehicleEx(487,1295.7990,-788.6344,96.6307,358.5612,6,0,30000); // Signatracar
signatracar[14] = AddStaticVehicleEx(461,1302.6932,-808.8404,83.7252,41.5425,6,6,30000); // Signatracar
signatracar[15] = AddStaticVehicleEx(461,1302.9794,-812.0131,83.7234,36.8442,6,6,30000); // Signatracar
signatracar[16] = AddStaticVehicleEx(461,1302.1196,-815.0898,83.7230,18.7607,6,6,30000); // Signatracar
signatracar[17] = AddStaticVehicleEx(491,1250.3610,-804.0641,83.8969,180.1534,6,6,30000); // Signatracar
signatracar[18] = AddStaticVehicleEx(421,1292.0333,-829.8211,83.0231,1.6717,6,6,30000); // Signatracar
signatracar[19] = AddStaticVehicleEx(429,1273.1851,-830.8803,82.8209,1.3293,6,0,30000); // Banshee Signatra
signatracar[20] = AddStaticVehicleEx(491,1245.3033,-830.1714,83.8969,143.9585,6,6,30000); // Signatracar
signatracar[21] = AddStaticVehicleEx(491,1305.6890,-782.1049,91.7874,25.9200,6,6,30000); // Signatracar
signatracar[22] = AddStaticVehicleEx(487,1283.9130,-787.7692,96.6382,1.7364,6,0,30000); // Signatracar
signatracar[23] = AddStaticVehicleEx(487,1273.9246,-775.6099,96.1388,265.2800,6,0,30000); // Signatracar
signatracar[24] = AddStaticVehicleEx(409,1249.6219,-785.3179,90.1034,0.0680,6,0,30000); // Signatracar
signatracar[25] = AddStaticVehicleEx(409,1226.3879,-802.8423,88.4474,272.8785,6,0,30000); // Signatracar
signatracar[26] = AddStaticVehicleEx(409,1224.8325,-835.6656,84.1714,81.2386,6,0,30000); // Signatracar
signatracar[27] = AddStaticVehicleEx(428,1289.5897,-765.3745,92.5637,271.4883,6,0,30000); // Signatracar
signatracar[28] = AddStaticVehicleEx(428,1275.1688,-765.7470,92.5357,271.1424,6,0,30000); // Signatracar
signatracar[29] = AddStaticVehicleEx(428,1259.0413,-765.8079,92.4747,266.7832,6,0,30000); // SignatracarJa genau so
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(3313) : error 010: invalid function or declaration
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(25131) : error 021: symbol already defined: "strtok"
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(25146) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(30203) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(30245) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(30300) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(30657) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(31049) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(32108) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(32304) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(34253) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(47697) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(62028) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(62130) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(62300) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(62536) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(62738) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(63354) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(64111) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(64312) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(64567) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(64785) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(64931) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(65196) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(65238) : error 047: array sizes do not match, or destination array is too small
C:\Users\Fabian\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(65470) : error 047: array sizes do not match, or destination array is too smallCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
Warscheinlich einen String einem String per '=' zugewiesen. Brauchst aber format();
Gib mal die Zeilen, ohne die wird das sonst nichts.//Edit: Du hast 2 mal strtok definiert, also lösch eins von beiden!
-
Ein BMW
Das zeugt von Geschmack
Aber schicke Karre haste da
Ein 3-er oder? -
pName(playerid),Name(targetid);
Was für nen Sinn ergibt denn das?Musst die Variablen schon definieren.
new pName[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
-
Hallo
Habe den Acer Aspire x3900 und da is eben die HD 4650 drinne.
Bloß wenn ich jetzt mal 2 Stunden Spiele und im Hintergrund die Temperatur der Graka messen lasse komme ich auf Spitzenwerte von 90 (!!) °C.
Wollte jetzt mal fragen ob das normal ist, weil ich finde das is viel zu viel. Habe den Lüfter heute erst sauber gemacht und alt ist der PC auch noch nicht ( halbes Jahr ca. ).
Vllt kennt sich ja jemand aus
Hab irgendwo mal gelesen, dass so ziemlich jede Grafikkarte bei 100°C flöten geht... und 90°C is da auch nicht mehr weit weg...
LG
Evil -
Probier so mal:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new Float:xpos,Float:ypos,Float:zpos;
GetPlayerPos(playerid,xpos,ypos,zpos);
if (IsAGSCar(vehicleid) && !ispassenger)
{
if(!isPlayerInFrak(playerid, 2))
{
SendClientMessage(playerid,ROT,"Du hast keine Schlüssel");
SetPlayerPos(playerid,xpos,ypos,zpos+1);
return 1;
}
}
return 1;
}Und du bist auch sicher, dass ID 2 GS ist?
-
Zeig uns mal die Scriptstelle wo der Warning "expression has no effect" auftritt.
//Edit: Danke, hab mich verlesen^^ Dann zeig uns mal das SetPlayerSpawn
-
Danke, ist genau die, wo ich gesucht habe
-
Dann haste was falsch gemacht. Schau nochmal alles durch und prüf ob auch die Rec dateien usw da sind.
-
20 Sekunden Google, ich weiß nicht was daran so schwer ist, dieses funktioniert perfekt! Ich habs damit gelernt und alle Bots die ich mit diesem Tut erstellt habe funktionieren!
Klick mich hart! -
Hallo
Ich suche die Animation wo der Spieler wie Waffe vor sich hält und auf jemanden zielt so als würde er diesen bedrohen. [ Liberty Reallife /rauben Animation ]
Ich suche seit ner halben Stunde in der Animationsliste werde aber nicht fündig
Hoffe jemand weiß, was ich meine und kennt den Namen
Danke
Evil -
Weil es so genauso funktioniert hat
Das wäre wieder übelst die Arbeit, bis das fertig ist.
Aber MySQL ist jetzt eh schon fast fertig^^//Edit: Falls es noch jemanden Interessiert, es lag daran das ich beim Laden der Cars SetVehicleNumberplate benutzt habe und dann beim Spawnen des Vehicles direkt nochmal.
-
Ähm kanns sein das du LoH oder GF hast?
Du kannst nen Enum nicht mit seinem Namen ansprechen
Dafür musste ne Variable erstellen:enum abc
{
wert1,
wert2[10],
Float:wert3
}
new Werte[abc];So abrufen:
Werte[wert1] = 1;
Werte[wert2] = "Test";
Werte[wert3] = 10.01//Edit: PWN Tags
-
Nein wird er nicht
-
Vielleicht hast du da bei der Herkunft das 'Weiter' oder wie auch immer auf dem rechten Button und deswegen kann es eben nicht mit Enter bestätigt werden.
-
Ja aber da muss doch ein Fehler sein, gestern ging doch noch alles in einem Tausendstel von der Zeit, die es jetzt braucht.
Heute 2000 Ms
Gestern 2-3 Ms -
Ne es existieren nur 100 Dateien. Ja wenns zu viel kommt klar MySQL zum einsatz
-
Hallo
Mein Script brauch aus unerklärlichen Gründen fast 2 Sekunden um eine For-Schleife mit 2000 Durchgängen ( MAX_VEHICLES ) durchlaufen zu lassen.Die Schleife:
for(new i = 0; i<MAX_VEHICLES; i++)
{
LoadCar(i);
VehInfo[i][Motor] = 0;
}Und die Funktion LoadCar: [ Dateien haben sich seit es so lange braucht nicht verändert! ]
public LoadCar(i)
{
new path[128], str[30];
format(path, sizeof path, "/Cars/%d.ini", i);
if(fexist(path))
{
if(INI_Open(path))
{
PlayerCar[i][px] = INI_ReadFloat("px");
PlayerCar[i][py] = INI_ReadFloat("py");
PlayerCar[i][pz] = INI_ReadFloat("pz");
PlayerCar[i][pa] = INI_ReadFloat("pa");
PlayerCar[i][model] = INI_ReadInt("model");
PlayerCar[i][c1] = INI_ReadInt("c1");
PlayerCar[i][c2] = INI_ReadInt("c2");
PlayerCar[i][Lock] = INI_ReadInt("Lock");
PlayerCar[i][BuyPrice] = INI_ReadInt("BuyPrice");
PlayerCar[i][Fuel] = INI_ReadInt("Fuel");
PlayerCar[i][NSID] = INI_ReadInt("NSID");
PlayerCar[i][Nitro] = INI_ReadInt("Nitro");
PlayerCar[i][Hyd] = INI_ReadInt("Hyd");
PlayerCar[i][Wheel] = INI_ReadInt("Wheel");
PlayerCar[i][Auspuff] = INI_ReadInt("Auspuff");
PlayerCar[i][SeiteL] = INI_ReadInt("SeiteL");
PlayerCar[i][SeiteR] = INI_ReadInt("SeiteR");
PlayerCar[i][FB] = INI_ReadInt("FB");
PlayerCar[i][RB] = INI_ReadInt("RB");
PlayerCar[i][Spoiler] = INI_ReadInt("Spoiler");
PlayerCar[i][Roof] = INI_ReadInt("Roof");
PlayerCar[i][Hood] = INI_ReadInt("Hood");
PlayerCar[i][Vent] = INI_ReadInt("Vent");
PlayerCar[i][Lamp] = INI_ReadInt("Lamp");
PlayerCar[i][vid] = CreateVehicle(PlayerCar[i][model], PlayerCar[i][px], PlayerCar[i][py], PlayerCar[i][pz], PlayerCar[i][pa], PlayerCar[i][c1], PlayerCar[i][c2], -1);
PlayerCar[i][Distanz] = INI_ReadInt("Distanz");
PlayerCar[i][Paintjob] = INI_ReadInt("Paintjob");
PlayerCar[i][JobCar] = INI_ReadInt("JobCar");
PlayerCar[i][FrakCar] = INI_ReadInt("FrakCar");
PlayerCar[i][Job] = INI_ReadInt("Job");
PlayerCar[i][Frak] = INI_ReadInt("Frak");
INI_ReadString(PlayerCar[i][ABC], "ABC", 11);
INI_ReadString(PlayerCar[i][Key], "Key", MAX_PLAYER_NAME);
INI_Close();
if(PlayerCar[i][model] < 400 || PlayerCar[i][model] > 611)
{
new string[128];
format(string, sizeof string, "Car ID %d ", i);
printf("Car ID %d ist fehlerhaft!", i);
if(INI_Open("Cars.txt"))
{
INI_WriteString(string, " fehlerhaft!");
INI_Save();
INI_Close();
}
return 1;
}
//printf("Fahrzeug %d geladen & erstellt! [BESITZER: %s] [NUMMERNSCHILD: %s-%d]", i, PlayerCar[i][Key], PlayerCar[i][ABC], PlayerCar[i][NSID]);
//Attach3DTextLabelToVehicle(PlayerCar[i][NS], PlayerCar[i][vid], 0.0, 0.0, NSHoehe);
if(PlayerCar[i][JobCar] || PlayerCar[i][FrakCar]) SetVehicleNumberPlate(PlayerCar[i][vid], PlayerCar[i][ABC]);
else if(!PlayerCar[i][JobCar] && !PlayerCar[i][FrakCar] && strcmp(PlayerCar[i][Key], "Staat", false)) SetVehicleNumberPlate(PlayerCar[i][vid], PlayerCar[i][Key]);
SetVehicleToRespawn(PlayerCar[i][vid]);
if(!PlayerCar[i][JobCar] && !PlayerCar[i][FrakCar]) AddComponents(i);
if(i < 10 && i > 0) format(str, sizeof str, "%s-000%d", PlayerCar[i][ABC], i);
else if(i < 100 && i >= 10) format(str, sizeof str, "%s-00%d", PlayerCar[i][ABC], i);
else if(i < 1000 && i >= 100) format(str, sizeof str, "%s-0%d", PlayerCar[i][ABC], i);
else format(str, sizeof str, "%s-%d", PlayerCar[i][ABC], i);
PlayerCar[i][NS] = CreateDynamic3DTextLabel(str, COLOR_NS, 0.0, 0.0, NSHoehe, 50, INVALID_PLAYER_ID, PlayerCar[i][vid]);
}
}
return 1;
}Auch in dieser Funktion hat sich nichts geändert.
Woran kann es bloß liegen?
Aber an meinem PC geht es noch relativ schnell, habe es mal jemandem mit langsameren Prozessor geschickt, bei dem hats 30 Sekunden [!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!] gedauert und das für eine einfach for schleife die normal 20 milisekunden dauert.
Pls helft mir!LG
Evil -
if(strcmp(cmdtext,"/tv",true)==0)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetPVarFloat(playerid, "TVx", x);
SetPVarFloat(playerid, "TVy", y);
SetPVarFloat(playerid, "TVz", z);
SetPlayerCameraPos(playerid,1795.9348,-1297.5889,125.7266);
SetPlayerCameraPos(playerid,1797.3387,-1297.2854,122.1929);
SetPlayerCameraLookAt(playerid,1798.3269,-1306.1991,120.2586);
return 1;
}
if(strcmp(cmdtext,"/aus",true)==0)
{
new Float:x, Float:y, Float:z;
SetPlayerPos(playerid, GetPVarInt(playerid, "TVx"), GetPVarInt(playerid, "TVy"), GetPVarInt(playerid, "TVz"));
SetCameraBehindPlayer(playerid);
return 1;
}Ungetestet sollte aber funktionieren
//Edit: Ja sorry hab ich nich dran gedacht.