Ja dass hier:
format(save,sizeof(save),"/Spieler/%s.ini",name);
müsste eigentlich in die ini gespeichert werden oder?
Beiträge von GhostRider
-
-
Hallo ich habe eine frage ob somit mein gTeam abgespeichert wird?
enum Info
{
passwort[128],
skin,
admin,
Team, //
};OnPlayerConnect
if(dini_Exists(save))
{
SendClientMessage(playerid, 0xFFFFFFAA, "Willkommen bei SA:MP 0.3 Server");
SendClientMessage(playerid, 0xFFFFFFAA, "Dein Account wurde wiedererkannt.");
SendClientMessage(playerid, 0xFFFFFFAA, "Du kannst dich jetzt einloggen.");
SendClientMessage(playerid, 0xFFFFFFAA, "Benutze dazu /login [passwort].");
GivePlayerMoney(playerid,dini_Int(save,"Geld"));
SetPlayerSkin(playerid,dini_Int(save,"Skin"));
SetPlayerTeam(playerid,dini_Int(save,"Team")); //Hier
}
OnPlayerDisconect
if(dini_Exists(save))
{
dini_IntSet(save,"Geld",GetPlayerMoney(playerid));
dini_IntSet(save,"Skin",GetPlayerSkin(playerid));
dini_IntSet(save,"admin",GetPlayerSkin(playerid));
dini_IntSet(save,"Team",GetPlayerTeam(playerid)); //Hier
}Bei OnPlayerSpawn
SetPlayerTeam(playerid,dini_Int(save,"Team"));P.S: SelfMade
LG ALPHA -
Hallo kann mir jemand Tipps geben wie ich Scores in dinis aber speicher
und fast so wie bei GF dass man aber nach 24 Stunden /up eingeben kann
und dann die Score um 1 Steigt! Weiß nicht weiter mit in der dini aberspeichern
schon aber nicht so richtig! Vll kann mir jemand helfen (selfmade)
LG ALPHA -
Hm Poste mal die Codes wo da vorkommen!
Hast du auch die Stunde bei dem Schüler gestartet?
Also weil du hast ja geschrieben"bei startlesson hat er
TakingLesson[playerid] == 1aber das prob ist er kann dann trotzdem keine cars fahren von der fs"
LG ALPHA
-
else if (PlayerToPoint(1, playerid, -2349.0308,2269.1025,-42.5271)) // Wo der Spieler sein soll // Durch deine Coods Ersetzten
{ // Adminbase Ausgang
SetPlayerInterior(playerid, 0); // Interior
SetPlayerPos(playerid, -2348.8440,2267.4194,-42.5271); // Hier also !!
SetPlayerFacingAngle(playerid, 90.0); // Nicht so wichtig
}Eigentlich stimmt dass doch bei SetPlayerPos?
Hast du sicher auch die Richtigen ersetzt?
LG ALPHA -
Die Zombies können mit einem Druck auf die Taste alt andere Leute infizieren
Aber wie macht man dass sie per Tastendruck auf Tastertur einen Menschen infizieren können?
-
Die Zombies können mit einem Druck auf die Taste alt andere Leute infizieren. Bei einem weiteren druck werden sie gebissen (so wie ne attacke aber nur - 6 life). Cooldown 3 Sekunden um spam zu vermeiden. Wenn man infiziert ist, muss man in ein Krankenhaus (LV oder Fort Carson) oder in eine Faction Base um den Antivirus zu nehmen (Kapsel) Dies dauert ca 10 sekunden. Wenn man den Anti Virus genommen hat, ist man für 5 minuten imun gegen Infektionen, kann aber trotzdem noch gebissen werden. Die Zombies können keine Flugzeuge oder Helis fliegen und keine Feuerwaffen benutzen, da sie zu dumm dafür sind (Geringer IQ). Sie können nicht reden. Ihre Spawnwaffe ist die Chainsaw, mit welcher sie kämpfen.
LG ALPHA
-
Hallo ich wollte gerade eine
enum pInfo erstellen
so habe ich erstellt
dann habe ich noch gemacht
new PlayerInfo[MAX_PLAYERS][pInfo];
Soweit so gut nun bekomme ich diesen Warning <.>
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\Standalone.pwn(475) : warning 203: symbol is never used: "PlayerInfo"
Weiß jemand wie ich den Warning fixxen könnte?
LG ALPHA -
Hallo ich habe einen /gotosrk befehl erstellt so wenn ich diesen Befehl eingebe
werde ich zwar hingeportet und dass fahrzeug auch aber ich sitz nicht oben?!?
Weiß jemand was ich ändern muss dass der Spieler darauf sitzen bleibt?
Hier der Command vieleicht kann mir ja jemand weiter helfen.
if(strcmp(cmdtext,"/gotosrk",true)==0)
{
SetPlayerPos(playerid,1699.2,1435.1, 10.7);
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1699.2,1435.1, 10.7);
SendClientMessage(playerid, COLOR_RED,"Du hast dich in die SonderRettungsKommando Base gebeamt!");
return 1;
} -
Du musst wenn du deinen login eingegeben hast dann auf Spawn klicken
ist bei mir genau so er spawn nicht automatisch du musst auf Spawn klicken!"
LG ALPHA -
Poste mal deinen Befehl!
Dann kann ich mal schauen!
LG ALPHA -
Hm welche Fahrzeuge sind dass denn?
Copfahrzeuge oder sonstiges?
Du fährst einfach zu den gewünschten ort hin
gibst dorten /save ein dann wechselst du in deinen GrandTheftAuto SanAndreas Ordner
und suchst nach der Datei " savedpositions "
Die datei öffnest du und dorten stehen deine ganzen gespeicherten Fahrzeuge / Skins drinnen
und änderst einfach die Coordinaten von den alten Fahrzeugen wo sie danach stehen sollen
dann Compilst du und startest Server neu oder /gmx !
LG ALHPA -
Meinst du so in etwa?
else if (PlayerToPoint(3.0, playerid,1073.0619,-344.5148,73.9922))
{
if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
{
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1205.0947,-10.1685,1000.9219);
PlayerInfo[playerid][pInt] = 2;
PlayerInfo[playerid][pLocal] = 242;
}
} -
Ne eigentlich ist es bei deiner möglichkeit schwieriger denn nicht dass sich die Fahrzeugids verschieben
und bei irgendwelchen Fahrzeugen kommt " Polizeifahrzeug gestohlen"Hier machst du einfach die Zahl um eins höher (Jenach anzahl der autos)
LG ALPHA -
Hm wenn ich du wäre würde ich die einfacher Möglichkeit nehmen!
Diese hier
forward IsATaxiCar(carid); //Beispiel
new Taxicar[/*deine Anzahl von den Fahrzeugen aber immer die Zahl eins höher machen als du hast*/];Dann unter:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(IsATaxiCar(newcar))
{
if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10) { }
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY, "Du bist kein Taxifahrer!");
}
}
return 1;
}Dann musst du deine Taxicars definieren!
taxicar[0] = AddStaticVehicleEx(438,-1986.8763,107.3983,27.6129,359.2186,6,1,15000); // Taxi Aut31o
taxicar[1] = AddStaticVehicleEx(438,-1986.8488,114.5042,27.6091,359.1070,6,1,15000); // Taxi Auto32
taxicar[2] = AddStaticVehicleEx(438,-1993.9681,98.5053,27.6098,270.4524,6,1,15000); // Taxi Auto33//Bedenke dein erstes Fahrzeug muss immer 0 haben also zum beispiel bei Hitmencar Hitmancar[0] = AddStaticVehicle
Dann ganz unten im Script (GameMode) musst du dass hier reinpacken
public IsATaxiCar(carid)
{
for(new i = 0; i < sizeof(taxicar); i++)
{
if(carid == taxicar[i])
{
return 1;
}
}
return 0;
}Hoffe konnte dir weiterhelfen!
LG ALPHA -
Hallo wollte fragen ob mir jemand einen Befehl erstellen könnte und zwar
Den befehl /switchteamFolgendes soll dabei geschehen wenn der Spieler diesen Befehl eingibt!
Der Spieler soll in dass jeweilige gTeam geswitcht werden
also zumbeispiel ich habe jetzt 10 gTeams und will mal in ein anderes Team geswitcht werden
zum Testen zum beispiel dass man dann so macht:/switchteam 1 ( TEAM_COP )
/switchteam 2 (TEAM_ARZT)
/switchteam 3 (TEAM_ARMY)
.... und so weiterIch komme echt nicht weiter könnte mir eventuell jemand helfen?
LG ALHPA -
Also zu diesen Error:
C:\Users\Kevin\Desktop\GTA Script\gamemodes\gf.pwn(6864) : error 032: array index out of bounds (variable "TaxiCars")
Mach einfach bei
new TaxiCars[7]
einfach aus der 7 eine 8 drauß! dann müsste es gehen! -
Hallo also ich wollte mal auf meinen Script einen randomspawn für die neuen Spieler machen
ich bin an die orte schon hingefahren wo^^
Würde dass gehen?
Wenn ja könnte mir einer Tipps geben bin echt am Verzweifeln
LG ALPHAWeiß vielleicht jemand weiter? Die cords habe ich schon
-
Mach mal aus Timer
SetTimer
und
SendClientMessageToAll(/*Hier setz deinen FarbenCode rein oder deine Farbe mit COLOR_RED z.B*/, RandomMSG[randMSG]; In den grün Geschriebenen muss dein FarbCode stehen!
-
Poste mal die Zeile