Hier bei uns in Niedersachsen kamen aufjedenfall rethorische Figuren vor.
bspw Anapher, Personifaktionen, Metapher usw.
Beiträge von alva
-
-
-
Habe gelesen das wenn man die Variable auf 0 setzt, diese praktisch keinen Speicher verbaucht.
-
Lern erstmal mit sscanf umzugehen.
Lies dir den Thread von Maddin durch.if(sscanf(params,"u",targetid)) return SendClientMessage(playerid, ROT, "Benutzung: /cuff [ID]");
[ SCRIPTING ] sscanf 2.0
-
Ich möchte das New York Street's Deathmatch Script von Maax. gewinnen!
-
new ID = GetPlayerFightzone(playerid);
if(ID == -255)if(ID = -255)
{
else if(!IsACop(killerid))
{
pDaten[killerid][Wanteds] += 2;
SetPlayerCriminal(killerid,2, "Mord");
}ergibt garkeinen sinn..
-
Da du das GF System von [My]Kevin hast:
stock GetPlayerFightzone(playerid)
{
new Float:GangZone[3];
GetPlayerPos(playerid,GangZone[0],GangZone[1],GangZone[2]);
for(new fs;fs<sizeof(FightSystem);fs++)
{
if((GangZone[0] >= FightSystem[fs][fsMinX] && GangZone[0] <= FightSystem[fs][fsMaxX]) && (GangZone[1] >= FightSystem[fs][fsMinY] && GangZone[1] <= FightSystem[fs][fsMaxY]) && GangZone[2] <= 500)
return fs;
}return -255;// hier wird -255 returnt, also er ist nicht im gebiet
}bsp:
new ID = GetPlayerFightZone(playerid);
if(ID != -255) // also wenn es nicht -255 ist, ist er in einem gebiet und die ID ist somit die ID der Gangzone. -
new Float:Pos[3]
Pos[0] = dini_Float(Spielerdatei,"PosX");
Pos[1] = dini_float(Spielerdatei [...]); -
Versuch es mal als float zu speichern (anstatt varchar float in der tabelle), du speicherst es danach in einem array ( bzw. string ) und benutzt danach floatstr, also versuch mal float.
-
Schau mal in der mysql Tabelle nach die du erstellt hast, steht dort "varchar" oder "float"?
-
Dein Problem ist nicht gut genug erklärt, wieso benutzt du überhaupt mysql bei einem GF-System, normale Files reichen dort völlig aus.
-
SetPlayerVirtualWorld(playerid, 999);
SetPlayerSkin(playerid, 1231238151231231231923); -
Setz den Spieler in eine Virtuelle Welt und gib ihn dann einen Skin, dann sollte das einwandfrei funktionieren.
-
Vielen Dank, ich glaub ich schreib später ein Tutorial wie man ein Login & Register System macht mit Threaded Querys.
Gruß,
-
Ich würde gerne Wissen wie ich nun Variablen setzen kann die ich aus der DB auslese, ich hab versucht es so zu machen:
forward LoadAccount(playerid);
public LoadAccount(playerid)
{
if(GetPVarInt(playerid, "loggedin") == 1)
{
cache_get_field_content(0,"Name", SpielerInfo[playerid][pName]);
cache_get_field_content(0,"Adminrang", SpielerInfo[playerid][pAdminrang]);
cache_get_field_content(0,"Fraktion", SpielerInfo[playerid][pFraktion]);
}
}kp, geht jedenfalls nicht
-
Ich hab meine MD5 noch ein wenig erweitert, daher bringt mir die von mysql dann nichts
Aber gut zu wissen. -
Wie meinste das mit mysql_format ? anstatt %s meinste %e nicht war?
-
Vielen Dank für die Hilfe, jedenfalls würde
cache_get_row(0,2,speicher);
sich mit
format(query, sizeof(query), "SELECT `Passwort` FROM `accounts` WHERE `Name` = '%s'", PlayerName(playerid));
irgendwie nicht vertragen, bzw. ich wüsste nicht wie ich dann nur das Passwort in eine Variable abspeicher.
-
unter Ondialogresponse
case DIALOG_LOGIN:
{
if(response == 0)
{
SendClientMessage(playerid,COLOR_GREY,"Du hast den Vorgang abgebrochen.");
Kick(playerid);
}
if(response == 1)
{
if(strlen(inputtext) == 0)
{
// ungültiges pw
}
new query[160];
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", PlayerName(playerid));
mysql_function_query(mysql, query, true, "Passwortabfrage", "si", inputtext, playerid);
}
}forward Passwortabfrage(inputtext[],playerid);
public Passwortabfrage(inputtext[],playerid)
{
new speicher[64];
cache_get_row(0,2,speicher);
if(!strcmp(MD5_Hash(inputtext),speicher),true) // hier der Warningcode
{
SetPVarInt(playerid, "loggedin", 1);
}
else
{
// login dialog usw..
}
}jetzt bekomme ich folgenden Warning code:
weiß jemand evtl. weswegen dieser Warning-Code zustande kommt bzw. wie man ihn entfernt?
-
mysql_function_query(handle,"SELECT ... FROM table ...'",true,"QueryFinished","si","Logan_Adams","playerid");
Hier oben wird playerid in "" gesetzt.mysql_function_query(dbhandle,query,true,"OnPlayerCheck","d",playerid);
Hier unten nicht, hat das irgendeinen Grund bzw. ist das egal?