Meinst du die MBAr ?
Such danach im Script
Meinst du die MBAr ?
Such danach im Script
wenn der spieler angenommen hat machst du ganz einfach so:
new welt = random(99)+1;
SetPlayerVirtualWorld(pID,welt);
SetPlayerVirtualWorld(playerid,welt);
Hast du denn auch eine AddPlayerClass unter OnGameModeInit?
Nicht nötig.
Wenn du keine Spawn Info ( SetSPawnInfo) Im script dem Spieler setzt, wirst du irgendwann starke
Probleme bekommen.
SetSpawnInfo <- such das im Script.
Sollte es nicht vorhanden sein setzt dies beim Einloggen rein genauso beim Registrieren
Plugins alle drinne ?
Zeig mal die Serverlog.
New Old German 0815 Real Roleplay Life
Nein ist nicht Falsch, ich hatte es schon. & Ich denke das mein Arzt mehr ahnung hat als du
Hatte auch 2 Zecken. Spüle sie im Klo runter. WICHTIG: SPÜLEN!
Dann benutz vielleicht 100% Alkohol oder Essig und tu es auf den Biss. Wenn sich Rote Ringe um den Biss bilden, suche dringend einen Arzt auf. (Zecken können schnell Bakterien übertragen)
Was viele nicht wissen, ist wie er schon sagt Rot ringe, im schlimmsten Fall bildet sich ein blau roter lilaner streifen der richtung Herz führt.
Sollte dies der fall sein , rate ich dir sofort zum Artzt. Sowas ist eine Blutvergiftung und kann auch durch Mückensticke, eigentlich jeglches Viehzeug auftreten
welches an euer Blut kommt.
Jetzt zeig mal die beiden Zeilen..
54432
8744
10791
Gib mal her was in der Zeile zu finden ist..
debugge das ganze doch mal & schau was die debug_log ausgibt
Schönen guten Abend,
Bei meinem stock FrakSpeichern funktioniert was nicht ganz ..
[00:53:44] CMySQLHandler::Query(INSERT INTO `Fraktionen` (`id`,`BaseEnterX`,`BaseEnterY`,`BaseEnterZ`,`BaseExitX`,`BaseExitY`,`BaseExitZ`,`Virtualworld`,`Interior`,`Rang1`,`Rang2`,`Rang3`,`Rang4`,`Rang5`,`Rang6`,`Bank`) VALUES('0',0.0,0.0,0.0,0.0,0.0,0.0,0,0,'Rang1','Rang2','Rang3','Rang4','Rang5','Rang6',0) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
stock:
stock CreateFraks()
{
new query[1024];
for(new i=0; i<sizeof(FrakInfo); i++)
{
format(query, sizeof(query),"INSERT INTO `Fraktionen` (`id`,`BaseEnterX`,`BaseEnterY`,`BaseEnterZ`,`BaseExitX`,`BaseExitY`,`BaseExitZ`,`Virtualworld`,`Interior`,`Rang1`,`Rang2`,`Rang3`,`Rang4`,`Rang5`,`Rang6`,`Bank`) VALUES('%i',0.0,0.0,0.0,0.0,0.0,0.0,0,0,'%s','%s','%s','%s','%s','%s',0",i,FrakInfo[i][Rang1],FrakInfo[i][Rang2],FrakInfo[i][Rang3],FrakInfo[i][Rang4],FrakInfo[i][Rang5],FrakInfo[i][Rang6]);
mysql_query(query);
}
return 1;
}
Ich finde keinen fehler
ganz einfach deine Verwendung des 2D( Zweidimensionalen) Arrays ist Falsch. Zu dem ist stock nur ein zusätzlichen tag das beeinflusst nicht den Namen einer Funktion du kannst stock auch bei variabeln benutzen es signalisiert nur das es um kompiler nicht beachtet werden soll, sofern es nicht genutzt ist. Man sieht es ja meinstes wenn man eine funktion im skript stehen hat ohne den tag stock das der warning beim kompilen kommt das die funktion nicht genutzt wird.
sieh dir das beispiel an
Mysql Daten laden
Das mit den Dimensionen ist ja okay, aber ich verstehe jetzt nicht genau wo der Fehler liegt. Bzw die Definierung meines Arrays ..
Du siehst es doch
FrakInfo[FID] zu
FrakInfo[/*Spalte der Variable*/][FID]
Funktioniert so nicht. Bekomme error das id undefiniert ist
IPrototypeI:
Bitte was ? Das versteh ich jetzt nicht ..
Zum einen wissen wir nicht wie dein array
FrakInfo aufgebaut ist
zum zweiten wird zuletzt nix raus kommen da erstens dein string für solch eine datenmenge zu klein sein wird(obwohl ist grenzwertig).
und zum zweiten du ein fehler in deiner splitt reihenfolge hast besser gesagt es fehlt ein Zeichen >.
Am besten machst du dich erstmal mit sscanf und mysql vertraut bevor du ihrgend eine copy paste scheiße zusammen schreibst
Ich habe mir das nicht mit Copa paste zusammengeschmissen ! Das hat mir @[DT]Nightstr3m: geschrieben.
So wieder der Array erstellt.
new FrakInfo[][FraktionsInfo] =
{
//{ID,Float:BaseEnterX,Float:BaseEnterY,Float:BaseEnterZ,Float:BaseExitX,Float:BaseExitY,Float:BaseExitZ,Virtualworld,Interior,Locked,Bank}
{9,2495.3833,-1690.3215,14.7656,2495.9688,-1694.5864,1014.7422,0,3,0,"Rang1","Rang2","Rang3","Rang4","Rang5","Rang6",0}
};
Enum:
enum FraktionsInfo
{
FID,
Float:BaseEnterX,
Float:BaseEnterY,
Float:BaseEnterZ,
Float:BaseExitX,
Float:BaseExitY,
Float:BaseExitZ,
Virtualworld,
Intid,
Locked,
Rang1[12],
Rang2[12],
Rang3[12],
Rang4[12],
Rang5[12],
Rang6[12],
Bank
}
stock LoadFrak()
{
new query[250],sstring[100];
format(query,sizeof(query),"SELECT * FROM `Fraktionen` WHERE `id` = '%d'",FrakInfo[FID]);
mysql_query(query);
mysql_store_result();
while(mysql_fetch_row(sstring))
{
// s = string f = float i = intgr
sscanf(sstring,"e<p<|>iffffffiis[12]s[12]s[12]s[12]s[12]s[12]i>",FrakInfo);//FrakInfo[FID],FrakInfo[BaseEnterX],FrakInfo[BaseEnterY],FrakInfo[BaseEnterZ],FrakInfo[BaseExitX],FrakInfo[BaseExitY],FrakInfo[BaseExitZ],FrakInfo[Virtualworld],FrakInfo[Intid],FrakInfo[Rang1],FrakInfo[Rang2],FrakInfo[Rang3],FrakInfo[Rang4],FrakInfo[Rang5],FrakInfo[Rang6],FrakInfo[Bank]);
mysql_free_result();
}
return 1;
}
> hinzugefügt
Ich empfehle Google Chrome genau so wie [DT]Nightstr3am und Firefox ist einfach nur blöd.
Schau im Code.. im format ...
Schönen guten Abend,
ich habe ein Problem mit diesem Stock. Er gibt mir diesen Warning wieder:
Warning 213: tag mismatch
In diesem stock:
stock LoadFrak()
{
new query[250],sstring[100];
format(query,sizeof(query),"SELECT * FROM `Fraktionen` WHERE id = '%d'",FrakInfo[FID]); // <- Diese Zeile
mysql_query(query);
mysql_store_result();
while(mysql_fetch_row(sstring))
{
// s = string f = float i = intgr
sscanf(sstring,"e<p<|>iffffffiis[12]s[12]s[12]s[12]s[12]s[12]i",FrakInfo);//FrakInfo[FID],FrakInfo[BaseEnterX],FrakInfo[BaseEnterY],FrakInfo[BaseEnterZ],FrakInfo[BaseExitX],FrakInfo[BaseExitY],FrakInfo[BaseExitZ],FrakInfo[Virtualworld],FrakInfo[Intid],FrakInfo[Rang1],FrakInfo[Rang2],FrakInfo[Rang3],FrakInfo[Rang4],FrakInfo[Rang5],FrakInfo[Rang6],FrakInfo[Bank]);
mysql_free_result();
}
return 1;
}
// EDIT: Problem hat sich komplett geändert.
Hast du diese auch unter OnGameModeInit erstellt ?