Erstmal vielen dank für das tolle TUT, GoldKiller ;).
Jetzt habe ich aber eine Frage: Wie baue ich da ein Random ein? Sodass die CPs im Array per zufall erscheinen?
Hoffe auf schnelle Antwort ;).
Mit freundlichen Grüßen
Spike
Erstmal vielen dank für das tolle TUT, GoldKiller ;).
Jetzt habe ich aber eine Frage: Wie baue ich da ein Random ein? Sodass die CPs im Array per zufall erscheinen?
Hoffe auf schnelle Antwort ;).
Mit freundlichen Grüßen
Spike
Hallo Leute, hoffe mir kann jemand helfen. Hier mein Code:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1955.8024,-2320.8855,13.5469);
SetPlayerCameraPos(playerid, 1957.4470,-2316.4155,13.5469);
SetPlayerCameraLookAt(playerid, 1955.8024,-2320.8855,13.5469);
if(classid == 0)
{
gTeam[playerid] = TEAM_BAGGAGEFAHRER;
SetPlayerSkin(playerid, 16);
}
else if(classid == 1)
{
gTeam[playerid] = TEAM_BAUARBEITER;
SetPlayerSkin(playerid, 27);
}
else if(classid == 2)
{
gTeam[playerid] = TEAM_BUSFAHRER;
}
else if(classid == 3)
{
gTeam[playerid] = TEAM_PERSONENSCHÜTZER;
}
else if(classid == 4)
{
gTeam[playerid] = TEAM_BIKER;
}
else if(classid == 5)
{
gTeam[playerid] = TEAM_PIZZERBOY;
}
else if(classid == 6)
{
gTeam[playerid] = TEAM_TRUCKER;
}
else if(classid == 7)
{
gTeam[playerid] = TEAM_FEUERWEHRMANN;
}
else if(classid == 8)
{
gTeam[playerid] = TEAM_POLIZIST;
}
else if(classid == 9)
{
gTeam[playerid] = TEAM_MEDIC;
}
else if(classid == 10)
{
gTeam[playerid] = TEAM_ARMY;
}
else{}
return 1;
}
public OnPlayerSpawn(playerid)
{
if(gTeam[playerid] == TEAM_BAGGAGEFAHRER)
{
SetPlayerPos(playerid, 2001.9963,-2315.1099,13.5469);
SetPlayerColor(playerid, COLOR_WHITE);
GivePlayerWeapon(playerid, 16, 75);//granaten
GivePlayerWeapon(playerid, 37, 500);//flammenwerfer
GivePlayerWeapon(playerid, 33, 150);//rifle
}
if(gTeam[playerid] == TEAM_BAUARBEITER)
{
SetPlayerPos(playerid, 1228.3705,-1244.2374,19.3500);
SetPlayerColor(playerid, COLOR_YELLOW);
GivePlayerWeapon(playerid, 30, 800);//ak 47
GivePlayerWeapon(playerid, 25, 800);//shotgun
GivePlayerWeapon(playerid, 6, 800);//shovel
}
if(gTeam[playerid] == TEAM_BUSFAHRER)
{
SetPlayerPos(playerid, 1772.3640,-1939.9377,13.5630);
SetPlayerSkin(playerid, 61);
SetPlayerColor(playerid, COLOR_BROWN);
GivePlayerWeapon(playerid, 3, 1);//nike
GivePlayerWeapon(playerid, 41, 300);//spray
GivePlayerWeapon(playerid, 25, 150);//shotgun
}
if(gTeam[playerid] == TEAM_PERSONENSCHÜTZER)
{
SetPlayerPos(playerid, 1663.9655,-1002.8958,24.0536);
SetPlayerSkin(playerid, 71);
SetPlayerColor(playerid, COLOR_LIGHTBLUE);
GivePlayerWeapon(playerid, 23, 150);//pistole
GivePlayerWeapon(playerid, 32, 350);//tec 9
GivePlayerWeapon(playerid, 1, 1);
}
....
return 1;
der letzte Code ist nicht ganz voll zählig, reicht aber um klar zu machen um was es geht.
Jetzt mein Problem: Wenn ich den Skin wähle kann ich nur den Baggage-Skin wählen, die anderen kann ich net auswählen, und wenn ich den Unteren Teil mit dem oberen zusammenpacke geht es auch nicht.
Hoffe auf eine schnelle und hilfreiche Antwort.
Mfg Spike
zu den skinselect: die skins sind auswählbar, du siehst sie NUR nicht, du musst dir neue coords machen, und dann bei onplayerselectskin(oder so) setplayerpos, setcamerapos und cameralookat (gleichen coords wie von playerpos nehmen!) ändern, und schon siehst du sie
ich kann nur aus eigener Erfahrung sprechen, mach ma das return 1; weg, hat bei mir auch einige funktionen net starten lassen, es sei denn es beendet das callback ;).
Hoffe konnte helfen.
mfg spike
Ganz genau, LERN SCRIPTEN!!!, wenn du was nicht hinbekommst oder i,wie nicht weiter kommst, kannst du hier gern anfragen, hier wird dir sehr gern geholfen, aber zu sagen gebt mir ma ein Reallife Script. sind wir hier bei wünsch dir was??? Gehst ja auch net auffe Straße und sagst gib mir Geld.
mfg spike
mm @ luka, hast du dir wirklich inner halb von 10 min alles angeguckt, weil zum beispiel das gf net gerade klein ist, und man da unter umständen schon ma als anfänger n bissel suchen muss.
Aso neben bei, es heist DAS Gamemode, nicht "der".
mfg spike
was willst du, schreib ma deutsch!!!
PUMA, schreib endlich mal richtig, man versteht dich teilweise gar net, ist in diesem Fall mal nicht so, aber dennoch ist das nervig!!!
mfg spike
du kannst dir nix merken was du jeden tag erlebst!?, net ma kleine dinge wie du steckst dein handy in deine hosentasche!?
wird das net in der serverlog geloggt?
, nimm deins doch raus
schon ma englsich gelernt?
true = wahr/richtig
false = falsch
, du kannst ein loginsystem aber kannst net ma ne camerasicht ändern????
was soll cih dazu sagen!?
bei onplayerrequestclass das setplayerpos ändern und die kamerändern das man von der sicht aus auf den skin gucken kann, und halt bei cameralookatdie coords vom playerpos eintragen.
Ich möchte echt gern am dein loginsystem sehen, da das skinspeichern leichter is als ein loginsystem, du macht neue variable und speicherst, beim spawnen den skin, und liest ihn wieder raus beim connecten.
, ich kann nicht mehr, wie kann man denn bitte fragen was man in sein script packen soll, kolege, denk ma an DEIN reallife, was tust du, was passiert dir tagtäglich???, DAS setzt ma um.
Mal ganz ehrlich was für eine Frage,
Wenn du ma, nur ein bissel, im wiki rumstöberns würdest oder dir ma das loginsystem was hier umgeht, am anguckst, dann kannste du durchaus das mit dem speichern hinbekommen, aber wenn man nicht einmal ein bisschen kreativ ist, und sich nichts anguckt und ma verständlich macht, das man GENAU weis wie es geht, dann kapiert man das auch net.
und nein, ich werde Dir NICHT helfen, puma.
mfg spike
du musst sie i.wo/i.wann in ein team setzten, und beim spawn oder einloggen, wann du eben willst, musst du abfragen ob er in team 1 oder team 2 is, ansonsten team 0 setzten.
public OnPlayerSpawn
{
If(GetPlayerTeam = 1)
{ }
else if(GetPlayerTeam = 2)
{ }
else
{
SetPlayerTeam == 0
}
return 1;
}
net getestet, ist nur damit du weis wie es geht, kann aber von der abfrage, "GetPlayerTeam", vll nicht stimmen, da ich nicht damit arbeite bwz nicht nutze.
Hoffe konnte dir etwas helfen
mfg spike
SUCHFUNKTION!, es gibt ein amdinscript hier im forum wo so was drin is, SUCHEN!
wenn er ihn interior setzt ist er net interior sondern so anders, sagte er doch
du holst dir die coords durch /save und machst addstaticvehicle ;), dann spawnt es alle 3 min wieder neu oder so auf jeden fall in einem zeitraum von max 5 min.
mfg spike
wo du es brauchst!?,