Beiträge von JustMe.77
-
-
Du musst in der Server.cfg bei announce einfach eine 1 eintragen. Dann stehst du Schonmal auf der "Master Liste".
Die Internet Liste ist "verbuggt", da sind nur Server drauf die auch auf der Hosted Liste sind. Dafür muss man in der Regel 20€+ / monatlich zahlen.
Gibt's verschiedene Anbieter für -
-1 mit deiner gewünschten Farbe ersetzen
Beispiel:
SendClientMessage(playerid,0xFF0000FF,string); (Roter Text)
-
Such im Script nach den Namen und ersetz die durch die neuen Adminränge.
-
-
Du musst es unter OnPlayerConnect auf true setzen..
pSetFarbe[playerid] = true;
-
Eins von beidem muss ja der Fall sein. Entweder Rot ist falsch definiert oder du setzt noch irgendwo im Script die Farbe des Spielers.
Zeig mal wie du Rot definiert hast. -
Okay, dann machen wir das mal bei OnPlayerSpawn:
Da wir die Farbe aber nur einmal setzen möchten und nicht bei jedem Spawn, machen wir folgendes:
(Kanns leider nicht austesten / compilen, sag bescheid wenn Errors auftauchen)
new bool:pSetFarbe[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
pSetFarbe[playerid] = true;
return 1;
}public OnPlayerSpawn(playerid)
{
if(pSetFarbe[playerid] == true)
{if(sSpieler[playerid][Adminlevel] >= 1)
{
SetPlayerColor(playerid, ROT);
}else
{
SetPlayerColor(playerid, GRAU);
}pSetFarbe[playerid] = false;
}
return 1;
} -
Du fragst bei OnPlayerConnect ab ob der Spieler Admin ist, wenn das der Fall ist, setzt du die Farbe.
-
Wenn du rot vorher definiert hast, ja.
Du musst aber pID verwenden und nicht playerid, sonst kriegt der Spieler der den Befehl ausführt die Farbe. -
Mit SetPlayerColor(pID, 0xFF0000FF);
/Handy
-
Bei den anderen klappt's ja problemlos, da wird die selbe Query verwendet.
if(dialogid == D_Register) {
if(!response) {
Kick(playerid);
}
else {
if(strlen(inputtext) < 6 || strlen(inputtext) > 32) return ShowPlayerDialog(playerid,D_Register,DIALOG_STYLE_PASSWORD,"Registering","{FF0000}Choose a password between 6 and 32 characters.","Register","Quit");new Query[512 + MAX_PLAYER_NAME];
format(Query, sizeof(Query),"INSERT INTO `players` (Name,Password,PIP,AL,Admin,Level,Kills,Deaths,Ratio,Weed,MExp,Banned,Skin,Color,Weather,Time) VALUES ('%s',sha1('%s'),'%s',1,0,1,0,0,0,0,1000,0,0,16729343,0,12)",
GetName(playerid),
inputtext,
GetIP(playerid)
);
mysql_query(MySQL, Query);//OnPlayerRegister
//Achievements
format(Query, sizeof(Query),"INSERT INTO `achievements` (Name,100Kills,1000Kills,10000Kills,DoubleKill,TripleKill,3KS,24KS,EndKS,Piss,PissV,Shit,ShitV,Lvl5,Lvl10,Lvl25) VALUES ('%s',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)",GetName(playerid));
mysql_query(MySQL, Query);//Inventory
format(Query, sizeof(Query),"INSERT INTO `inventory` (Name,Slot1,Slot2,Slot3,HaveSlot) VALUES ('%s',24,34,0,0)",GetName(playerid));
mysql_query(MySQL, Query);//Interface
format(Query, sizeof(Query),"INSERT INTO `interface` (Name,MainColor,ExpColor,WebsiteColor) VALUES ('%s',0,0,0)",GetName(playerid));
mysql_query(MySQL, Query); -
Bei meinen anderen Tabellen habe ich das bisher auch so gemacht, da klappt das auch ohne Probleme. Habe das trotzdem mal umgeändert, hat nicht geholfen
Habe das alles jetzt nochmal entfernt und neu eingefügt, es hilft nicht -.-
//Interface
format(Query, sizeof(Query),"INSERT INTO `interface` (Name,MainColor,ExpColor,WebsiteColor) VALUES ('%s','0','0','0')",GetName(playerid));
mysql_query(MySQL, Query); -
Kann mir jemand bitte bei meinem kleinen MySQL Problem helfen? Es speichert sich alles problemlos, doch wenn sich ein neuer Spieler registriert, tauchen MySQL Errors auf, bei vorhandenen Accounts nicht.
[21:20:49] [ERROR] CMySQLQuery::Execute - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''127.0.' at line 1
Beim registrieren habe ich folgendes drin, ich erkenne da aber kein Fehler..
format(Query, sizeof(Query),"INSERT INTO `interface` (Name,MainColorSetting,BarColorSetting,WebsiteColorSetting) VALUES ('%s',0,0,0)",GetName(playerid));
mysql_query(MySQL, Query); -
Es handelt sich bei deinem Code um Objekte und nicht um PickUps. Ist deine Map in einer anderen Virtual World / anderem Interior als 0 ?
-
Und wie ist mein Passwort?
hallo123 -
-
Hi, wieso erhalte ich diesen MySQL Error?
[03:32:37] [ERROR] CMySQLQuery::Execute - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''12' at line 1
-
-