hast du die Drawdistance beeinflusst , weil sowas ist ganz schon leistungs beeinflussend.
Beiträge von IPrototypeI
-
-
die helligkeit kansst du nicht selbst veraendern von einem objekt. du kannst es ja mal mit einer ueberlagerung testen der objekte sollte eigentlich gehen.
die lampen passen sich dem wetter an und der zeit an -
zum thema bestenliste schau einfach mal bei codeschnipsel rein ich hatte dazu zwei moeglich keiten gepostet einmal die mit mysql und einmal mit dem sortieren von mehrdimensionalen arrays
-
ah ok also wenn du zum beispiel alleine auf dem server bist und die id 0 hast kannst du wie ich es gesagt hatte mit einer höheren
leere Felder erzeugen
sei es zum beispielSendDeathMessage(2, 2, 100);
oderSendDeathMessage(2, 2, 999);
wollte ich gerade schreiben
-
hm ist halt nur die Frage wie transparent man das hin bekommt also wie schon gesagt wenn du zum beispiel den 500ten slot nimmst oder was drunter wird es auch gehen.
Also ich habs gerade selbst ausprobiert und mit dem umbenennen von einem bot gehts auch nicht als in sonderzeichen beziehungsweise gar kein name. -
Mach aus
new VehicleName []={
Dass:
new VehicleName[][]={MFG Piet
Jo klar habs vergessen die weitere Klammer muss natürlich noch hin da es strings sindich hab es mit absicht weg gelassen um zu sehen ob sich das auch einer durch ließt xD
-
Jo das würde gehen dazu müsstest du jedoch ihrgend wie ein slot besetzen.
Das unbestimmte icons ist richtig nur gehts leider nicht mit unbestimmten Ids D:
-
Kannst du vllt nochmal beschreiben was du genau vor hast . Weil ich habs mir drei mal durchgelesen und habs immer noch nicht verstanden.
Willst das ein Icons welches rects am Bildschirmrand erstellt wird hervor gehoben wird in dem es um eine einheit nach links verschoben wird oder wie
ist das zu verstehen? -
dann ergänze den command mit einer if abfrage ob der inhalt in de Tasche kleiner ist als der ageforderte , wenn ja dann geb eine nachricht aus das dies nicht geht beispiel
return SendClientMessage(playerid,-1,"Du hast nicht so viel in der Tasche");
und mal ehrlich du hast hier 603 beiträge und der großteil von den Threads die du erstellt hast sind oder waren probleme ich glaub da wird es langsam mal Zeit
das man Scripten lernt , auch wenigstens die basics. -
-
denk mal nach wie deine Nachricht an die Spieler gesendet wird .
ProxDetector(100.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);dazu noch die Function
Function ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
new Float:posx, Float:posy, Float:posz;
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
//radi = 2.0; //Trigger Radius
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(!BigEar[i])
{
GetPlayerPos(i, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
{
SendClientMessage(i, col1, string);
}
else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
{
SendClientMessage(i, col2, string);
}
else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
{
SendClientMessage(i, col3, string);
}
else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
{
SendClientMessage(i, col4, string);
}
else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
SendClientMessage(i, col5, string);
}
}
else
{
SendClientMessage(i, col1, string);
}
}
}
}
return 1;
}und wenn man den Syntax anschaut sieht man das der erste Parameter der radius ist , in dem es an die Leute geschickt wird.
entweder du entfernst dich etwa mehr als 100.0 [LE] von dem Spieler damit du es nicht mit bekommst also es soll heißten du solltest das ganze reduzieren
oder da hast an der berechnung rum gepfuscht -
warum ein array hm?
schauen wir uns mal das genauer an.
VehicleName[GetVehicleModel(vehicleid)-400]zwei Klammern [ ]
man entferne den inhaltVehicleName[]
es sieht aus wie ein eindimensonales array.(ist es auch)
gehen wir mal zurück zum Uhrsprung wie es sein sollte.
new VehicleName[];
VehicleName == Fahrzeugnamen
new VehicleName []={
"Landstalker","Bravura","Buffalo","Linerunner","Perrenial","Sentinel",
"Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus",
"Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam",
"Esperanto","Taxi","Washington","Bobcat","Whoopee","BF Injection",
"Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus",
"Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie",
"Stallion","Rumpo","RC Bandit","Romero","Packer","Monster","Admiral",
"Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder",
"Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
"Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
"Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
"Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
"Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
"Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
"Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
"Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
"Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
"Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
"FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
"Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
"Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
"Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
"Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
"Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum",
"Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
"Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
"Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400",
"News Van","Tug","Trailer","Emperor","Wayfarer","Euros","Hotdog","Club",
"Freight Box","Trailer","Andromada","Dodo","RC Cam","Launch","Police Car",
"Police Car","Police Car","Police Ranger","Picador","S.W.A.T","Alpha",
"Phoenix","Glendale Shit","Sadler Shit","Luggage","Luggage","Stairs","Boxville",
"Tiller","Utility Trailer"
}; -
Wie??? sag mal bitte
Ist zwar abgehakt jedoch poste ich das mal trotzdem in samp gibt es die kleinen sirenen darunter auch die orangenen und diese werden ganz einfach
entweder an ein objekt angefügt
http://wiki.sa-mp.com/wiki/AttachObjectToObjectoder neben ihnen erstellt beziehungsweise in diesem objekt.
-
Benutze dazu
GetTickCounthttp://wiki.sa-mp.com/wiki/GetTickCount
einen kleinen codeschnipsel dazu findest du auch bei codeschnipsel ich hatte mal sowas gepostet wie man eine bestenliste erstellt mit mysql
und dabei wird die Zeit gelistet. -
Muss man dafür zwei threads erstellen ?
dir fehlt doch eindeutig das array VehicleName.
und mal ehrlich sowas kann man sich doch selbst erklären warum solch ein error kommt . Englischkenntnisse sind klar von Vorteil
-
Wie kann ich ohne z.B.
if(bool == true)
return bool = false;
else
return bool = true;bool ändern?
das geht bei anderen Programmiersprachen aber ich weiß leider nicht wie es bei pawn geht...
Danke schonmal
meinst du Inline coditions
also ?kannst ja mal so probieren sollte eigentlich gehen
return (no == true) ? (true) : (false);
-
Ich schreib salfmade
Hm finde ich etwas seltsam zum ersten heißt es selfmade es komtm vom englischen self = selbst made = gemacht
zusammen selbstgemacht und da du nicht mal genau weisst welche plugins du benutzt solltest du besser nochmal deine denkweise sowas zu posten überdenken -
new Float:Pos[3],bool:no;
for(new i = 0; i != sizeof(feuerwehrcar); i++)
{
GetVehiclePos(feuerwehrcar[i], Pos[0], Pos[1], Pos[2]);
if(IsPlayerInRangeOfPoint(playerid, 5.0, Pos[0], Pos[1], Pos[2]){
no=false;
}else no true;
}
if(no)return SendClientMessage(playerid, -1, "Du bist an keinem Punkt")ein kleines beispiel
-
okay das von [PA]Piet_Meier funktioniert wunderbar. aber es ist wohl nicht möglich die zeit in vwelt 1 auf 12 uhr nachts zu stellen,oder? also das dort immer die uhrzeit ist.
//edit
wenn ich ja setworldtime nehme, stell ichja die uhrzeit bei allen so ein.
Lieber Rocky es gibt auch die funktionSetPlayerTime
http://wiki.sa-mp.com/wiki/SetPlayerTime
ist auch im codeschnipsel aufgeführt damit setzt du die zeit des spielers und daher brauchst du nicht an
setworldtime denken -
Sry aber dann kann und will ich dir nichtmehr helfen, ich bin immerhin kein Hellseher der deinen Streamer erraten kann.
*Hust* ich will kein gluckscheißer sein aber lesen bildet[19:37:12] SA:MP MySQL Plugin v2.1.1 Loaded.
[19:37:12] Loaded.
[19:37:12] Loading plugin: streamer.so
[19:37:12] [MySQL] Thread running. Threadsafe: Yes.
[19:37:12]*** Streamer Plugin v2.5 by Incognito loaded ***
[19:37:12] Loaded.
[19:37:12] Loading plugin: audio.so
[19:37:12]
*** Audio Plugin v0.4 by Incognito loaded ***so viel zum thema ich weiß nicht welchen streamer ich benutze
@ Fabi