Neuen SA-MP Pawno Includes runterladen, ich bekomme keinen Error
Beiträge von InternetInk aka Benjamin
-
-
Jez hab ich es dir schon 3 mal gesagt, setzt die Standartwerte ein, wo nix ist kann auch nix angezeigt werden...
levelanzeige[i] = TextDrawCreate(547.0, 24.0, "~w~Level:~r~ 0 ~w~Punkte:~r~ 0 ~w~Coins:~r~ 0 ~w~Kills:~r~ 0 ~w~Deaths:~r~ 0 ~w~Bank:~r~ 0"); -
Ja, in die Pawn und Compilen
-
Hast du den Standartkram beim erstellen reingeschrieben?
-
Wie ich bereits sagte,wenn die Leiste Leer erstellt wird kann sie nichts auch nichts anzeigen...
Vertausch einfach mal die Koodinaten und füg die Standart Werte ins erstellen ein -
Keine Ahnung, du hast die gepostet, nicht ich,achja wenn du die levelanzeige " " Leer gemacht hast, musste natürlich warten bis sie mit dem public geändert worden ist...
Ansonten mach statt Leer einfach die Standart Werte,wie auch immer sie lauten..."~w~Level:~r~ 0 ~w~Punkte:~r~ 0 ~w~Coins:~r~ 0 ~w~Kills:~r~ 0 ~w~Deaths:~r~ 0 ~w~Bank:~r~ 0"
-
Statt schleife nimm einfach
SendPlayerMessageToAll(senderid,message);
-
Fast

TextDrawShowForPlayer(playerid,Uhr);
TextDrawShowForPlayer(playerid,levelanzeige[playerid]); -
Nein,aber wir haben etwas vergessen,bei OnPlayerConnect Noch TextDrawShowForPlayer für beide

-
levelanzeige[i] = TextDrawCreate(50.000000,430.000000, string);
Ändern in
levelanzeige[i] = TextDrawCreate(50.000000,430.000000, " ");
Einfach leer,wird ja eh für den Spieler neu gesetzt, die Lösung von Sony ist unsinnig... -
Poste bitte die Fehlerzeilen mit einigen zeilen drunter/drüber
-
Mich würde ein Vorher/Nachher Interessieren

-
mach das switch mal weg,es ist doch egal welcher case eintritt,es passiert doch eh immer das selbe,also kannste es auch rausnehmen...
-
Mal den ersteller des Avatars Fragen?
-
Nicht getestet sollte aber gehen.
// zu den anderen
new Text:Uhr;
//Unter OnGameModeInit:
for(new i=0; i<MAX_PLAYERS; i++)//Die Anzeige muss für jeden Spieler erstellt werden da sie immer verschieden ist
{ // Links/Rechts //Höhe
levelanzeige[i] = TextDrawCreate(50.000000,430.000000, string);
TextDrawLetterSize(levelanzeige[i], 0.5, 1.5);
TextDrawFont(levelanzeige[i],1);
TextDrawShowForPlayer(i,levelanzeige[i]);
TextDrawSetShadow(levelanzeige[i], 0);
TextDrawSetOutline(levelanzeige[i], 0);
}
Uhr = TextDrawCreate(547.0, 24.0, "00:00");//kann Global erstellt werden da sie für alle immer gleich ist!
TextDrawLetterSize(Uhr, 0.6, 1.8);
TextDrawFont(Uhr, 3);
TextDrawSetOutline(Uhr, 0);
//das pbulic
public PlayerHUD()
{
new string[256];
for(new i=0; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
new Levels;
Levels = GetPlayerLevel(i);
format(string, sizeof(string), "~w~Level:~r~ %d ~w~Punkte:~r~ %d ~w~Coins:~r~ %d ~w~Kills:~r~ %d ~w~Deaths:~r~ %d ~w~Bank:~r~ %d",Levels,pkt,coins[i] ,kills[i], deaths[i], bank[i]);
TextDrawSetString(levelanzeige[i],string);//hiermit neu setzen und nicht neu erstellen! ;)
}
}
new hour,minute,second;
gettime(hour,minute,second);
format(string,25,"%d:%d",hour,minute);
TextDrawSetString(Uhr,string);//hiermit neu setzen und nicht neu erstellen! ;)
SetWorldTime(hour);//so gehts doch auch, warum so umständlich :D
return 1;
} -
Ich mein, ich kenn mich da nicht so mega aus, aber ich musste neulich auch meinen PC neu einrichten,ich musste die LAN Karte erst installieren, danach hat er die verbindung automatisch gefunden...
Also mal schauen ob alle Treiber etc. installiert sind,mehr kann ich dir nicht sagen... -
Nein es respawnd nicht
-
Du musst die Abfrage mit dem Geld vorher machen,schließlich soll der vorgang ja abgebrochen werden!
if(dialogid == DIALOG_CHEETAH) //4
{
if(response == 1)
{
if(GetPlayerMoney(playerid) < 115000)// Kleiner als Kaufpreis!
{
SendClientMessage(playerid,0x33AA33AA,"Sie haben nicht Genug geld um das auto zu kaufen!");
return 1;
}
CreateVehicle(415,1953.1121,1800.0062,18.9339,178.1433,1,1,0);
GivePlayerMoney(playerid,-115000);
SendClientMessage(playerid,0x33AA33AA,"Cheetah Erfolgreich Erworben!");
SetPlayerCheckpoint(playerid, Checkpoint3, 3.0);
}
else //kann indemfall nur response 1 sein
{
ShowPlayerDialog(playerid,DIALOG_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","www.autohaus24.de","Wählen","Abbrechen");
}
} -
Doch,sowas kann man machen,ist aber mords aufwändig

-
Erstellst mit MTA einfach so ne kleine Flasche an den 3 Positionen:
CameraLookAt
CameraPos
PlayerPos (Weil der Spieler muss ja in der nähe sein)