Ich habe vor 1 Minute das gleiche grade fertiggestellt. Von DINI in MYSQL und dieser Link hat mir geholfen.
Scroll weiter runter dann weist du warum. Da ist auch das Speichern und Laden drin wie man das schreiben muss.
Beiträge von Soldier.PRO
-
-
Starte mal den PC neu.
-
Titel sagt doch viel für die Leute die wissen was es zu bedeuten hat.
Ich habe bis auf die Slots und den Port so wie den Servernamen und 1 Filterscript
die komplette server.cfg gleich. Wie gleich? Naja, alles läuft Prima auf meinen Server bei samp4you.
Nur mein Homeserver macht spacken.Code
Alles anzeigen----------Loaded log file: "server_log.txt".---------- SA-MP Dedicated Server----------------------v0.3d-R2, (C)2005-2011 SA-MP Team [02:42:24] [02:42:24] Server Plugins [02:42:24] -------------- [02:42:24] Loading plugin: sscanf[02:42:24] [02:42:24] =============================== [02:42:24] sscanf plugin loaded. [02:42:24] (c) 2009 Alex "Y_Less" Cole [02:42:24] 0.3d-R2 500 Players "dnee" [02:42:24] =============================== [02:42:24] Loaded. [02:42:24] Loading plugin: mysql [02:42:24] > MySQL plugin R7 successfully loaded. [02:42:24] Loaded. [02:42:24] Loading plugin: streamer [02:42:24] *** Streamer Plugin v2.6 by Incognito loaded *** [02:42:24] Loaded. [02:42:24] Loaded 3 plugins. [02:42:24] [02:42:24] Ban list [02:42:24] -------- [02:42:24] Loaded: samp.ban [02:42:24] [02:42:24] [02:42:24] Filterscripts [02:42:24] --------------- [02:42:24] Loading filterscript 'gl_realtime.amx'... [02:42:24] Loading filterscript 'gl_actions.amx'... [02:42:24] Loaded 2 filterscripts. [02:42:24] Script[gamemodes/SelfmadeScript.amx]: Run time error 19: "File or function is not found" [02:42:24] Number of vehicle models: 0
-
Wow ich glaube das ist bei 500 Suchergebnissen das einzigste was ich nicht angeklickt habe
Vielen Dank!
-
Ich habe bereits geschaut. Entweder suche ich blöd oder es steht nichts hilfreiches drin
-
Hallo!
Wir wollen unser Script demnächst auf MySQL umschreiben. Ich habe zwar Ahnung mit dem verbinden etc nur leider nicht
wie ich es umschreibe. Von daher wäre eine Beispielzeile nett was ich im Stock "Register" schreiben müsste.Diese Zeile soll umgewandelt werden.
dini_IntSet(Spielerdatei,"sAdmin",SpielerInfo[playerid][sAdmin]);Spielerladen // <<< EDIT
SpielerInfo[playerid][sAdmin]=dini_Int(Spielerdatei,"sAdmin");Wäre super nett!
-
ist ein FREE-Script kein gutes script und noch ziemlich verbuggt und nicht Fehlerfrei...
Gut Deutsch ? Alle Scripter "verpissen" sich nach dem Satz!
-
Habs editiert.
-
ProxDetectorS ist schon richtig.
Er kann auch "RoflXD232" schreiben, kommt drauf an wie der Stock oder Public heißt
//EDIT das macht man aber anders:
forward Float:GetDistanceBetweenPlayers(playerid,pID);
if(GetDistanceBetweenPlayers(playerid,pID) <= 8) // Wenn er mindestens 8 Meter dran ist.
public Float:GetDistanceBetweenPlayers(playerid,pID)
{
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
if(!IsPlayerConnected(playerid) || !IsPlayerConnected(pID))
{
return -1.00;
}
GetPlayerPos(playerid,x1,y1,z1);
GetPlayerPos(pID,x2,y2,z2);
return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
} -
Schick mir mal die Zeile
-
wird so geschrieben
ProxDetectorhier noma der Stock
stock 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);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))continue;
GetPlayerPos(i, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -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);
}
}
return 1;
} -
dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
ohne diese Klammer dini_IntSet(Spielerdatei,"Skin",
(GetPlayerSkin(playerid));//EDIT
Kleiner Fehler -
Schick mal den Stock wo du den Spieler ladest
-
Hier mal der Befehl aus unserem Selfmade.
if (strcmp("/restart", cmdtext, true, 10) == 0)
{ if(SpielerInfo[playerid][sAdmin] == 2000)
{
for(new i=0; i< GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
SpielerSpeichern(i);
SendClientMessageToAll(COLOR_YELLOW,"Der Server wird neu gestartet!");
Kick(i);
}
}
SendRconCommand("gmx");
return 1;
}
else SendClientMessage(playerid,COLOR_INFO,"Du bist kein Administrator 2000!");
return 1;
} -
Das was grade hier Abläuft
"Sie haben ihr Ziel erreicht".
-
Dies ist ein Spaß Beitrag. Bitte rege dich doch nicht so auf, es ist nicht umsonst unter "Smalltalk".
-
Naaaa, was meint ihr wie viele Aufrufe das Teil noch haben wird ?
-
Eben hattest du ihn noch aus Google
-
-
Sieht gut aus
Aber ist der Header nicht Lizenziert bei Nate geschützt?