Poste bitte den Befehl zum einmieten.
Beiträge von Jeffry
-
-
Kannst du bitte mal deine ganze Login- und die ganze Speicherfunktion posten? Also alles zu den zwei Zeilen oben.
-
Kannst du mal bitte ca. 10-15 Zeilen drüber dazu posten?
-
Schreibe den Attach-Code mal direkt unter das Create3DTextLabel.
-
Das musst du auch für den Werber machen:
if( strcmp( key , "Werber" , true ) == 0 ) { val = ini_GetValue ( Data ); format(PlayerInfo[playerid][pWerber], MAX_PLAYER_NAME, val ); }Und:
format(var, 32, "Werber=%s\r\n",PlayerInfo[playerid][pWerber]);fwrite(hFile, var); -
Um es tiefer zu machen musst du beim Attach den letzten Wert kleiner machen.
Zwecks dem Name:
Zeige bitte deinen Code, wie du es gemacht hast. -
Du musst das beim Laden und Speichern der Statistiken mit einbauen, da du nicht dini verwendest.
-
dini_Get(path, "Werber")
Beispiel:
printf("Werber: %s", dini_Get(path, "Werber")); -
Graffiti[i][gID] = CreateDynamicObject(Graffiti[i][gModel], Graffiti[i][gPos][0], Graffiti[i][gPos][1], Graffiti[i][gPos][2], Graffiti[i][gPos][3], Graffiti[i][gPos][4], Graffiti[i][gPos][5]);
Versuche es so.
-
Poste bitte mal den ganzen Code der die Stats lädt, möglicherweise ist da ein Fehler an einem anderen Stat.
-
Der Name des Werbers wird doch beim Geworbenen schon eingetragen, durch dini_Set(path, "Werber", inputtext);
Was meinst du?
-
while(mysql_fetch_row_format(string,"|")){
mysql_get_field("RpName",var); format(SpielerInfo[playerid][sRPName], MAX_PLAYER_NAME, var);zu:
while(mysql_fetch_row_format(string,"|")){
printf("string: %s", string);
mysql_get_field("RpName",var); format(SpielerInfo[playerid][sRPName], MAX_PLAYER_NAME, var);Was steht dann im Server Log, wenn du dich einloggst?
Kevin_CaruZo: Ist geändert, sorry. ^
-
http://wiki.sa-mp.com/wiki/StopAudioStreamForPlayer
Bei OnPlayerStateChange, wenn oldstate PLAYER_STATE_DRIVER ist.if(!sitz == 0)return SendClientMessage(playerid, Rot, "Du musst auf dem Fahrersitz sein!");
zu:
if(sitz != 0)return SendClientMessage(playerid, Rot, "Du musst auf dem Fahrersitz sein!"); -
ocmd:entmieten(playerid, params[])
{
#pragma unused params
new HausID = GetNearHausID(playerid), SQL[300];
if(HausID < 0)return SendClientMessage(playerid, 0xFF0000FF, "[FEHLER] {FFFFFF}Du bist bei keinem Haus!");
if(!strcmp(Haus[HausID][hBesitzer], GetName(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "[FEHLER] {FFFFFF}Du kannst dich nicht aus deinem eigenen Haus ausmieten!");
if(SpielerInfo[playerid][pHausgekauft] == 0)return SendClientMessage(playerid, 0xFF0000FF, "[FEHLER] {FFFFFF}Du bist nirgendwo eingemietet!");
for(new i=0; i<30; i++)
{
if(!strcmp(GetName(playerid), HausMieter[HausID][i], true) && strlen(HausMieter[HausID][i]) > 1)
{
SendClientMessage(playerid, 0xFF0000FF, "[H-INFO] {FFFFFF}Du hast dich erfolgreich ausgemietet!");
format(HausMieter[HausID][i], MAX_PLAYER_NAME, "-Niemand-");
return 1;
}
}
return SendClientMessage(playerid, 0xFF0000FF, "[FEHLER] {FFFFFF}Du bist hier nicht eingemietet!");
}Versuche es so.
-
Was steht denn in der Datenbank?
-
if(dialogid == DIALOG_WERBER)
{
new path[64];
if(response)
{
if(!strcmp(SpielerName(playerid), inputtext))
{
SendClientMessage(playerid, 0xFF0000FF, "Error: Du kannst dich nicht selbst werben.");
return ShowPlayerDialog(playerid, DIALOG_WERBER, DIALOG_STYLE_INPUT, "Wurdest du Geworben? (4/6)", "Nun hast du die möglichkeit, deinen User, der dich Geworben hat einzutragen:", "Weiter", "Niemand");
}
format(path, sizeof(path), "/accounts/%s.ini", inputtext);
if(!fexist(path))
{
SendClientMessage(playerid, 0xFF0000FF, "Error: User existiert nicht.");
return ShowPlayerDialog(playerid, DIALOG_WERBER, DIALOG_STYLE_INPUT, "Wurdest du Geworben? (4/6)", "Nun hast du die möglichkeit, deinen User, der dich Geworben hat einzutragen:", "Weiter", "Niemand");
}
new status = dini_Int(path, "WerberStatus")+1;
dini_IntSet(path, "WerberStatus", status);
format(path, sizeof(path), "/accounts/%s.ini", SpielerName(playerid));
dini_Set(path, "Werber", inputtext);
new pID = GetIDFromName(inputtext);
if(pID != INVALID_PLAYER_ID) PlayerInfo[pID][pWerberStatus] = status;
ShowPlayerDialog(playerid,DIALOG_REGSTEP_1,DIALOG_STYLE_MSGBOX,"Wähle dein Geschlecht aus. (5/6)","Gehörst du des Männlichen oder Weiblichen Geschlechts an?","Männlich","Weiblich");
}
else
{
format(path, sizeof(path), "/accounts/%s.ini", SpielerName(playerid));
dini_Set(path, "Werberstatus", "-Niemand-");
ShowPlayerDialog(playerid,DIALOG_REGSTEP_1,DIALOG_STYLE_MSGBOX,"Wähle dein Geschlecht aus. (5/6)","Gehörst du des Männlichen oder Weiblichen Geschlechts an?","Männlich","Weiblich");
}
return 1;
} -
Poste bitte den Code vom OnDialogResponse-Teil von dem Werber Dialog.
-
Welches sind denn die Errorzeilen?
-
sRPName,
zu:
sRPName[MAX_PLAYER_NAME], -
Wie hast du sRPName im Enum angelegt?