gaaaaanz gaaaaaaaaaaaanz oben hin :> , iwo unter die incs
Beiträge von BlackFoX
-
-
Sorry das da oben is für OnPlayerConnect, hab ich einfach vertippt
-
new TEAM_NAME[MAX_PLAYERS][128];
Bei OnPlayerDisconnect
new getname[MAX_PLAYER_NAME];
GetPlayerName(playerid,getname,sizeof getname);
new dateipfad[128];
format(dateipfad,sizeof dateipfad,"\\Teams\\%s.ini",getname);
if(dini_Exist(dateipfad))
{
gTeam[playerid] = dini_Int(dateipfad,"team");
switch(gTeam[playerid])
{
case 0:
{
strmid(TEAM_NAME[playerid],"Team 0",0,128,128 );
}
case 1:
{
strmid(TEAM_NAME[playerid],"Team 1",0,128,128 );
}
case 2:
{
strmid(TEAM_NAME[playerid],"Team 2",0,128,128 );
} /* usw */
}
}gTeam Standard Speichern und Name einfach in eine Spieler Variable hauen
-
carid ist eig. vehicleid, mach einfach:
if(IsAJobCar(carid))
{
new carid = GetPlayerVehicleID(playerid);
format(string, sizeof(string), "%s",Test[carid][Name]);
}Daraus wird dann Automatisch Herrausgefunden was bei Name drinne steht, sorry der Code vorher war falsch, da hab ich wohl was verpennt xD
-
Aso, schon heftig , R.I.P
-
äääh, ja mein Beileid aber Klick It
-
format(string, sizeof(string), "%s",Test[IsAJobCar(carid)][Name]);
-
ähm, bei Start > Programme findest du nen Shortcut xD
-
wenn du stringloch als Text Deklariert hast dann muss es so sein
strmid(stringloch,dini_Get(fily, "team"),0,128,128);
-
public LetMeCheck()
{
for(new playerid = 0;playerid<MAX_PLAYERS;playerid++)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToAPoint(1.0,playerid, 365.5368,-11.6014,1001.8516))//Cluckin bell Los Angeles raus
{
if(CBK1[playerid] == 1)
{
GameTextForPlayer(playerid, "~w~Los Angeles", 5000, 1);
SetPlayerPos(playerid, 923.7872,-1352.7813,13.3766);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,0);
CBK1[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
}
else if(CBK2[playerid] == 1)
{
GameTextForPlayer(playerid, "~w~Los Angeles", 5000, 1);
SetPlayerPos(playerid, 2398.2393,-1896.4175,13.3828);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,0);
CBK2[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
}
else if(CBK3[playerid] == 1)
{
GameTextForPlayer(playerid, "~w~Los Angeles", 5000, 1);
SetPlayerPos(playerid, 2422.3215,-1509.0510,23.9922);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,0);
CBK3[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
}
else if(CBK4[playerid] == 1)
{
GameTextForPlayer(playerid, "~w~Los Angeles", 5000, 1);
SetPlayerPos(playerid, -2153.0596,-2462.0469,30.8438);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,0);
CBK4[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
}
else if(CBK5[playerid] == 1)
{
GameTextForPlayer(playerid, "~w~Sanfierro", 5000, 1);
SetPlayerPos(playerid, -2671.8010,260.5517,4.6328);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,0);
CBK5[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
}
else if(CBK6[playerid] == 1)
{
GameTextForPlayer(playerid, "~w~New York", 5000, 1);
SetPlayerPos(playerid, -1211.6001,1832.5748,41.9297);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,0);
CBK6[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
}
else if(CBK7[playerid] == 1)
{
GameTextForPlayer(playerid, "~w~New York", 5000, 1);
SetPlayerPos(playerid, 171.9272,1176.1110,14.7645);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,0);
CBK7[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
}
else if(CBK8[playerid] == 1)
{
GameTextForPlayer(playerid, "~w~Las Vegas", 5000, 1);
SetPlayerPos(playerid, 2393.1619,2043.5167,10.8203);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,0);
CBK8[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
}
else if(CBK9[playerid] == 1)
{
GameTextForPlayer(playerid, "~w~Las Vegas", 5000, 1);
SetPlayerPos(playerid, 2103.5818,2228.5288,11.0234);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,0);
CBK9[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
}
}
}
}
return 1;
}und dann noch in OnGAmeModeInit:
SetTimer("LetMeCheck",1000,1);
Fertig
-
Oben
new Text:Textdraw0;OnGameModeInit
Textdraw0 = TextDrawCreate(31.000000,431.000000,"~r~Forum : ~b~www.aes-reallife.tk");
TextDrawAlignment(Textdraw0,0);
TextDrawBackgroundColor(Textdraw0,0x000000ff);
TextDrawFont(Textdraw0,3);
TextDrawLetterSize(Textdraw0,0.499999,1.000000);
TextDrawColor(Textdraw0,0xffffffff);
TextDrawSetOutline(Textdraw0,1);
TextDrawSetProportional(Textdraw0,1);
TextDrawSetShadow(Textdraw0,1); -
Wie DMA bereits sagte geht dies bei VB.net schnell und leicht.
Manche werden sich fragen warum der ,,Swaade Fuugs´´ des so moacht wenn er doch C++ kann.
Nun ja weil das schnell und unkompliziert geht und der ,,Swaade Fuugs´´ keine Lust hat nen Halbes oder sogar ein ganzes Jahr daran zu sitzen ;>.So für die ,,N00bs´´ wobei ich finde Noobs gibt es nicht wirklich sonst hätten sie null Plan von nix, gibt es das vb setup auf der Microsoft Seite als
Express Version Gratis , es gibt das Setup als Iso Image Datei für zum Direkt brennen oder entpacken mit Winrar und als Online Installation ( Meine Lieblingsvariante , da sie schnell und unkompliziert verläuft Download + Installation )Für Anfänger gibt es eine Hilfe Serie vom Verlag ,,oReilly´´:
- Visual Basic Cookbook ( Zum Rummspielen mit Vielen Tricks und erklärungen + Bildchen :> )
- Visual Basic For Dummies ( Für blutige Anfänger , Grund Deutsch mit Bildchen und Einzelschritten )
- Visual Basic AllgemeinAnsonsten gibt es ja das allzu bekannte Internet das unendlich Hilfsmöglichkeiten bietet, damit meine ich nicht dumme Posts auf diversen Seiten erstellen, nein damit meine ich Google etwas besser nutzen wie : ,, vb Tutorial ´´ oder ,,Visual Basic für Anfänger ´´ etc.
GIDF = Google ist dein Freund dazu gibt es auch http://www.gidf.de oder auch , Klick MichDann hätte ich noch was zu sagen, nicht gleich alles lernen wollen vorallem an einem Tag, das tun nur Leute die kein Leben haben, nein
einfach mal Zeit nehmen und immer schritt für schritt also Learn Step by Step dann wird das 100% was. Wer nähmlich alles aufeinmal will hat
am ende garnix, entweder vergessen oder einfach nur die hälfte gelerntSo das wars, die Sätze die als Witz dienen sollen bitte nicht ernst nehmen das sind einfach nur so kommentare
und auch auf niemanden bezogen. -
wenn du SetTimerEx nutzt musst du die andere Methode mit der Schleife nicht nutzen & das gleiche anders rumm :>
-
vllt liegt das problem darüber
da das
if(PlayerInfo[playerid][Level] > 1)Richtig ist
-
Wenn du es in einem Timer haste dann musst du es erst einbinden so das nicht nur id 0 überprüft wird
für Klassen die playerid im Header haben aber keine Standard Callbacks sind , sondern Custom und jedes mal gecheckt werden sollen, muss dies
gemacht werdenSetTimerEx("Funktion",1000/*Interval*/,1/*Wiederholfen ja nein */,"i"/*format*/,playerid /*Rückgabe Variable für Spieler */);
Für Schleifen mit Timer:SetTimer("Funktion",1000,1);
und in den Timer einbinden:
for(new i = 0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
// Der Code
}
}i ist in dem falle playerid
-
colour = "Black"
strmid(colour,"Black",0,128,128);
oder
format(colour,sizeof colour,"%s","Black");
anders wird des nix
-
Gründe sind:
Klammer Zuviel von {
zweimal return werte ( return 1; etc ) -
-
38° ist noch voll ok, bei 50-60° wirds erst blöd
für ne Grafikkarte im Idle Modus sind 50-66° noch ok , wenns drüber ist würd ich mir sorgen machen allein wegen dem Idle mod,
bei spielen ist es eig. ok -
Die ersten Programme wurden auf Maschinencode gemacht, Heute werden Codes wie in Visual Basic oder C++ ,
in den Maschinencode übersetzt und so weiss das Programm welche Befehle übergeben werden.Und ja ich habe es mir selber beigebracht, ich habe mir viele Bücher über das Programmieren beschaft,
ich hab angefangen mit C++ und bin dann immer weiter gegangen um zu gucken was andere Sprachen zu bieten hatten,
wobei ich auf VB 6.0 stieß , ich fands toll das Visuelle mit zu bearbeiten und Dynamisch war es dazu naja aber mein Favo
ist halt C++, weil ich die möglichkeiten dieser Sprache schätze