du könntest ja mal anfangen und sagen wo du nicht weiterkommst
Beiträge von Tround
-
-
wenn ich bei mir
new MapID = random(1)+1;
global mache kackt mein ganzer compiler ab.
wenn ich es in einen befehl mache klappts.
das liegt irgendwie an dem random() -
das sieht doch jedes mal genau gleich aus oder irre ich mich?
fresco
stock Admin(playerid,rang)
{
if(pInfo[playerid][pAdmin]>=rang)return 1;
return 0;
}
azure
stock Admin(playerid,rang)
{
if(pInfo[playerid][pAdmin]>=rang)return 1;
return 0;
}
jeffry
stock Admin(playerid,rang)
{
if(pInfo[playerid][pAdmin]>=rang) return 1;
return 0;
}3x genau das gleiche oder nicht?
-
du hast if(listitem == 1) und if(listitem == 2) .. doch der erste button im listitemdialog ist die 0.
if(listitem == 0) und if(listitem == 1) -
ForceClassSelection(playerid);
TogglePlayerSpectating(playerid, true);
TogglePlayerSpectating(playerid, false);
damit schickt man den spieler in die skinauswahl -
fast 330 zeilen für so ne kleinigkeit
habs mal ein bisschen optimiert und habs auch getestet.
new RT;
if(strcmp(cmd, "/restart", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] <4)return SendClientMessage(playerid, 0xAA3333AA ," Du bist nicht Befugt den Server neu zu Starten");
else return RT=61,SetTimer("restart",1000,1);
}
forward restart();public restart()
{
RT-=1;
switch(RT)
{
case 60:return SendClientMessageToAll(0xFFFF00AA, " Achtung Server-Restart");
case 1..59:return format(stringbert,128,"Server-Restart in %i Sekunden",RT),SendClientMessageToAll(0xFFFF00AA,stringbert);
case 0:return SendClientMessageToAll(0xFFFF00AA, "Reallife Trucking Startet Neu und ist Gleich wieder Ereichbar"),SendRconCommand("gmx");
}
return 1;
} -
hatte mir gtasa bei steam gekauft und dort wurde auch kein samp unterstützt.
habe dann einfach die
gta-sa.exe (5908 kb)
mit einer älteren getauscht
gta_sa.exe (14047 kb)mit der größeren gta_sa.exe hats dann geklappt auf server zu connecten.
falls du es mal probieren möchtest kann ich dir die exe schicken. -
690.000000, -50.000000,
kanns an den koordinaten liegen? ich denke 690 liegt ausserhalb vom bildschirm.
The x,y coordinate is the top left coordinate for the text draw area based on a 640x480 "canvas"edit habs grad getestet und klappt bei mir. scheint an was anderem zu liegen..
new Text:Textdraw0;
new Text:Textdraw1;ocmd:1(playerid,params[])
{
Textdraw0 = TextDrawCreate(690.000000, -50.000000, " ");
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 1);
TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 0);
TextDrawSetProportional(Textdraw0, 1);
TextDrawSetShadow(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 1);
TextDrawBoxColor(Textdraw0, -16776961);
TextDrawTextSize(Textdraw0, -50.000000, 0.000000);
TextDrawSetSelectable(Textdraw0, 0);
Textdraw1 = TextDrawCreate(229.000000, 140.000000, "Hi!");
TextDrawBackgroundColor(Textdraw1, 255);
TextDrawFont(Textdraw1, 1);
TextDrawLetterSize(Textdraw1, 1.400000, 9.000000);
TextDrawColor(Textdraw1, -1);
TextDrawSetOutline(Textdraw1, 1);
TextDrawSetProportional(Textdraw1, 1);
TextDrawSetSelectable(Textdraw1, 0);
return 1;
}
ocmd:2(playerid,params[])
{
TextDrawShowForPlayer(playerid, Textdraw0);
TextDrawShowForPlayer(playerid, Textdraw1);
return 1;
}
ocmd:3(playerid,params[])
{
TextDrawHideForPlayer(playerid, Textdraw0);
TextDrawHideForPlayer(playerid, Textdraw1);
return 1;
} -
soo=?
probiers aus^^ -
in zeile 283 steht ein return.
also im klartext:
der account wird gefunden und der der public wird direkt danach beendet.
entweder verschiebst du die textdraws weiter nach oben über das return oder du entfernst das return einfach. -
onplayerconnect
mit so einer antwort kann man den fehler nicht finden.
code plz -
wo erstellst du die textdraws?
-
dann kopier die paar zeilen in deinen account laden stock oder wie auch immer du es genannt hast.
falls du kein register/login hast dann halt unter onplayerconnect .
?
kann ja net so schwer sein -
wie sollen wir wissen wo du das hinhaben willst..
-
bei mir klappts...
hier der code den ich zum testen genommen hab.
new PlayerText:lol,
PlayerText:strich2,
PlayerText:strich1,
PlayerText:anzahlK,
PlayerText:tode,
PlayerText:anzahlT;
ocmd:lol1(playerid,params[])
{
lol = CreatePlayerTextDraw(playerid,523.000000, 125.000000, "Kills");
PlayerTextDrawAlignment(playerid,lol, 3);
PlayerTextDrawBackgroundColor(playerid,lol, 255);
PlayerTextDrawFont(playerid,lol, 3);
PlayerTextDrawLetterSize(playerid,lol, 0.309996, 1.200000);
PlayerTextDrawColor(playerid,lol, 16711935);
PlayerTextDrawSetOutline(playerid,lol, 0);
PlayerTextDrawSetProportional(playerid,lol, 0);
PlayerTextDrawSetShadow(playerid,lol, 2);strich2 = CreatePlayerTextDraw(playerid,491.000000, 118.000000, "----------------");
PlayerTextDrawBackgroundColor(playerid,strich2, 255);
PlayerTextDrawFont(playerid,strich2, 1);
PlayerTextDrawLetterSize(playerid,strich2, 0.500000, 1.000000);
PlayerTextDrawColor(playerid,strich2, -1);
PlayerTextDrawSetOutline(playerid,strich2, 0);
PlayerTextDrawSetProportional(playerid,strich2, 1);
PlayerTextDrawSetShadow(playerid,strich2, 1);strich1 = CreatePlayerTextDraw(playerid,492.000000, 134.000000, "----------------");
PlayerTextDrawBackgroundColor(playerid,strich1, 255);
PlayerTextDrawFont(playerid,strich1, 1);
PlayerTextDrawLetterSize(playerid,strich1, 0.500000, 1.000000);
PlayerTextDrawColor(playerid,strich1, -1);
PlayerTextDrawSetOutline(playerid,strich1, 0);
PlayerTextDrawSetProportional(playerid,strich1, 1);
PlayerTextDrawSetShadow(playerid,strich1, 1);anzahlK = CreatePlayerTextDraw(playerid,553.000000, 127.000000, "");
PlayerTextDrawBackgroundColor(playerid,anzahlK, 255);
PlayerTextDrawFont(playerid,anzahlK, 1);
PlayerTextDrawLetterSize(playerid,anzahlK, 0.569998, 1.000000);
PlayerTextDrawColor(playerid,anzahlK, -16776961);
PlayerTextDrawSetOutline(playerid,anzahlK, 0);
PlayerTextDrawSetProportional(playerid,anzahlK, 0);
PlayerTextDrawSetShadow(playerid,anzahlK, 2);
PlayerTextDrawUseBox(playerid,anzahlK, 1);
PlayerTextDrawBoxColor(playerid,anzahlK, 255);
PlayerTextDrawTextSize(playerid,anzahlK, 601.000000, -110.000000);tode = CreatePlayerTextDraw(playerid,493.000000, 143.000000, "Tode");
PlayerTextDrawBackgroundColor(playerid,tode, 255);
PlayerTextDrawFont(playerid,tode, 1);
PlayerTextDrawLetterSize(playerid,tode, 0.400000, 1.000000);
PlayerTextDrawColor(playerid,tode, 16711935);
PlayerTextDrawSetOutline(playerid,tode, 0);
PlayerTextDrawSetProportional(playerid,tode, 1);
PlayerTextDrawSetShadow(playerid,tode, 1);anzahlT = CreatePlayerTextDraw(playerid,553.000000, 143.000000, "");
PlayerTextDrawBackgroundColor(playerid,anzahlT, 255);
PlayerTextDrawFont(playerid,anzahlT, 1);
PlayerTextDrawLetterSize(playerid,anzahlT, 0.599999, 1.000000);
PlayerTextDrawColor(playerid,anzahlT, -16776961);
PlayerTextDrawSetOutline(playerid,anzahlT, 0);
PlayerTextDrawSetProportional(playerid,anzahlT, 1);
PlayerTextDrawSetShadow(playerid,anzahlT, 1);
PlayerTextDrawUseBox(playerid,anzahlT, 1);
PlayerTextDrawBoxColor(playerid,anzahlT, 255);
PlayerTextDrawTextSize(playerid,anzahlT, 602.000000, 0.000000);
return 1;
}
ocmd:lol2(playerid,params[])
{
PlayerTextDrawShow(playerid,lol);
PlayerTextDrawShow(playerid,strich2);
PlayerTextDrawShow(playerid,strich1);
PlayerTextDrawShow(playerid,anzahlK);
PlayerTextDrawShow(playerid,tode);
PlayerTextDrawShow(playerid,anzahlT);
return 1;
} -
bin mir da nicht sicher aber hab ne idee..
wird der spieler in die nähe der stadthalle geportet?
wenn die nähmlich selbst gemappt ist muss der spieler ja im streamingradius sein damit die objekte für den spieler angezeigt werden. -
und die textdraws werden ingame nicht angzeigt
ohne code nix lows -
ich denke mal es liegt daran dass du createplayertextdraw verwendest aber die normalen textdraw settings dafür benutzen willst.
beispiel:TextDrawAlignment(playerid,lol, 3); //playerid hat hier nix verloren
zu
PlayerTextDrawAlignment(playerid,lol,3);
machen -
wie hast du die variablen erstellt?
new lol;
oder
new PlayerText:lol; -
so in der art?
stock banane(playerid)
{
switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
{
case 400..500:return variable=1;
case 501..611:return variable=2;
}
return 1;
}