Beiträge von Kaliber
-
-
Leute beruhigt euch doch, falls der Code von Pille funktioniert, ist es doch auch gut
Der Code von Pille funktioniert schon...nur es kann evtl sein, dass der Code ziemlich LANGE brauch, bis er diesen einen random Spieler gefunden hat.Sagen wir ein Spieler mit der ID 13 ist online...bis dieser Spieler allgemein gefunden ist, liegt die Wahrscheinlichkeit bei 1/500 stel..nun das ist nicht sehr hoch

Und solange der Spieler nicht gefunden ist, läuft die CPU auf 100% somit leggt extrem der Server

Aus diesem Grund, sollte man meinen Code verwenden, da es zu 100% gegeben ist, dass der Spieler sofort gefunden wird und es kommt zu keinen Leggs o.ä.
Spawn Thread
Kenne ich nicht, ich denke mal du meinst Spam Thread
mfg.

-
Weisst du jetzt zufällig noch wie ich es in einen PVar setzen kann?
Dann mach es so:new n[MAX_PLAYER_NAME],buffer[64];
GetPlayerName(playerid,n,MAX_PLAYER_NAME);
format(buffer,64,"/Bedürfnisse/%s.txt",n);
SetPVarString(playerid,"HungerStatus",dini_Get(buffer, "Hunger"));mfg.

-
Hab was vergessen, schreibs so:
new n[MAX_PLAYER_NAME],hunger1[32],buffer[64];
GetPlayerName(playerid,n,MAX_PLAYER_NAME);
format(buffer,64,"/Bedürfnisse/%s.txt",n);
strcat(hunger1,dini_Get(buffer, "Hunger"));mfg.

-
Google doch mal nach Spaghetti Code

mfg.

-
Beavis!
Doch nicht goto verwenden

Das ist schlecht!
Schreibt es doch so:
new list [MAX_PLAYERS], x;
for(new i; i<MAX_PLAYERS; i++) {
if (IsPlayerConnected (i)) list[x]=i,x++;
}printf("Der random Spieler ist ID: %d",list[random (strlen(list))]);
und wenn x = 0 ist, ist niemand auf dem Server

mfg.

//Edit: Verschrieben, war mit m Handy on.
-
[19:31:44] [MySQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!
Eventuell läuft gar nicht MySQL auf deinem Server?!
-
Server verbindet nicht mit Datenbank
Was für ein Fehler wird denn ausgegeben?mfg.

-
Was ist daran falsch?
Mach das 0x weg und hinten die letzen beiden FF!Also nur: {FEFEFE} und {000FFF}
mfg.

-
dini_Set(SpielerD,"Herkunft",GetPVarString(playerid,"Herkunft"));
Also, schreib es so:new tmp[32];
GetPVarString(playerid,"Herkunft",tmp);
dini_Set(SpielerD,"Herkunft",tmp);mfg.

-
Aber müssen Godfather bezogene Themen denn extra markiert sein? Das Problem im Thread ist ja schließlich das gleiche, egal ob GF oder sonst was. Oder sehe ich das falsch?
Naja...nicht direkt, aber schon ein bisschen, wegen den Variablenamen und den Abfragen.Somit kann man halt direkt und schneller Lösungsvorschläge geben, ohne eine genauere Problembeschreibung zu haben.
PS: Aber mir ist das eigentlich egal, wie gesagt, ist jetzt nicht so wichtig, da man das eh immer schreiben sollte

mfg.

-
Mach das mal so:
new kaufveh[4];
//Dann das:
kaufveh[0] = AddStaticVehicle(402,-1955.7681,256.6182,40.8785,359.1914,39,39); // Buffalo
kaufveh[1] = AddStaticVehicle(603,-1946.7122,258.1071,40.8855,44.3233,18,1); // Phönix
kaufveh[2] = AddStaticVehicle(560,-1945.0530,274.2060,40.7528,137.7293,37,0); // Sultan
kaufveh[3] = AddStaticVehicle(556,-1955.9196,302.7108,41.4220,180.3202,1,1); // Monster//Dann so abfragen:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate==PLAYER_STATE_DRIVER)
{
for(new i; i<sizeof(kaufveh); i++) {
if(GetPlayerVehicleID(playerid) == kaufveh[i]) {
SendClientMessage(playerid,-1,"moin!"),print("moin");
break;
}
}
}
return 1;
}mfg.

-
-
Nach Rücksprache mit dem Team habe ich mal ein wenig im Forum aufgeräumt.
Das wurde auch mal Zeit, gute Arbeit!
Zu Punkt 1, das ist zwigespalten. Zum einen weiß man, wenn jemand da was reinschreibt sofort, dass es sich um ein GF handelt und weiß schon wie man damit umzugehen hat.
Andererseits halten sich eh die wenigsten daran und schreiben alles in die normale Scripting Base...somit finde ich macht es schlussendlich nicht so den Unterschied.mfg.

-
Das kannst du so machen:
new string[100],buffer[50];//String Array evtl erhöhen bei mehr Autos
if(IsPlayerInRangeOfPoint(playerid,1.0,AutoHaus[0][iX],AutoHaus[0][iY],AutoHaus[0][iZ]))
{
for(new i; i<sizeof aAutoHaus; i++) format(buffer,sizeof buffer,"Name: %s (Preis: %d$)",aAutoHaus[i][aName],aAutoHaus[i][aPreis]),strins(string,buffer,strlen(string),sizeof string);
ShowPlayerDialog(playerid,AUTOHAUS,DIALOG_STYLE_LIST,"Autohaus",string,"Weiter","Abbrechen");
}mfg.

-
-
isser nicht
Wieso?Finde ich schon...?

Hast die ID?
Was meinst du mit ID?In HTML ist es das:
{abcdef}
mfg.

-
Steht immer noch.
obe Supporter.
Dann hast du den Code nicht abgeändert wie oben!Lösche das alte und kopiere das hier 1 zu 1
Alles anzeigenstatic const a_rang[][] = {"User","Probe Supporter","Supporter","Moderator","Administrator","Rcon.Admin","TeamLeiter","CEO"};
static bool:oc;ocmd:oooc(playerid) {
if(!GetPVarInt(playerid,"Adminlevel")) return SendClientMessage(playerid,-1,"Du bist kein Administrator!");
if(!oc) return oc=true,SendClientMessage(playerid,-1,"Du hast den OOC-Chat aktiviert!");
return oc=false,SendClientMessage(playerid,-1,"Du hast den OOC-Chat deaktiviert!");
}ocmd:ooc(playerid,params[]) {
if(!oc && !GetPVarInt(playerid,"Adminlevel")) return SendClientMessage(playerid,-1,"Der OOC-Chat ist deaktiviert!");
if(!params[0]) return SendClientMessage(playerid,-1,"Verwendung: /ooc [Text]");
new text[144],name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
return format(text,144,"* %s %s: %s",a_rang[GetPVarInt(playerid,"Adminlevel")],name,params),SendClientMessageToAll(-1,text);
}mfg.

-
ich wollte nur mal fragen ob jemand den Farbcode vom rcon Befehl say hat.
Probiere mal folgenden aus:0xabcdef66
mfg.

-
ist alles mit /setadmin richtig?
Ja, das kannst du so stehen lassen, ich hatte oben ne Klammer vergessen
mfg.
