Morgen,
Ich hab folgendes Problem...und bin langsam am durchdrehen:
Durch ein Pickup wird ein Dialog geöffnet bei dem man auswählen kann ob man Waffen oder Munition brauch,
Dann ist das nächste Dialog in dem man auswählen kann "Nahkampf, Pistolen, SMG's etc..."
Darauf kommt noch ein Dialog für die jeweilige Waffenklasse "9mm, Desert Eagle..."
Wenn man sich eine Waffe aussucht, bezahlt man sie und bekommt die Waffe...
ABER! Nach ca. 10-15 Sekunden bekommt man das Geld von kauf wieder zurück...weshalb auch immer.
Ähnliches Problem mit /Stats...öffnet man /stats wird die Score auf 0 gesetzt O.o
if (strcmp("/stats", cmdtext, true, 10) == 0)
{
if (Spieler[playerid][sprache] == 1)
{
new name[MAX_PLAYER_NAME], string[256];
GetPlayerName(playerid, name, sizeof(name));
format(string,sizeof(string),"Name: %s\nEP: %d\nGeld: %d",name,GetPlayerScore(playerid),GetPlayerMoney(playerid));
ShowPlayerDialog(playerid,DIALOG_STATS_GER,0,"Deine Statistiken",string,"Schliessen","");
}
else if (Spieler[playerid][sprache] == 2)
{
new name[MAX_PLAYER_NAME], string[256];
GetPlayerName(playerid, name, sizeof(name));
format(string,sizeof(string),"Name: %s\nEP: %d\nMoney: %d",name,GetPlayerScore(playerid),GetPlayerMoney(playerid));
ShowPlayerDialog(playerid,DIALOG_STATS_GER,0,"Your Stats",string,"Close","");
}
return 1;
}
(Ich hab das absichtlich nicht in einem pawn fenster gemacht, denn dann wer der gesagte command in einer Reihe...wer will so etwas schon lesen?)
Hoffe einer von euch weiß worin der Fehler liegt