jetzt geht es danke, aber was bringt die -1 hinten dran?
Sag mir das mal bitte, muss ic hdas überall so machen?
Beiträge von Markus
-
-
ah dankeschön^^
aber noch ein Warning:
C:\Dokumente und Einstellungen\Markus Schneider\Desktop\gamemode.pwn(179) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Warning.
Zeile:
copcar[0] = CreateVehicle(601,1535.9340,-1667.6667,13.1416,359.9212,1,0); //MfG Markus
-
Ich kriege folgende Errors:
C:\Dokumente und Einstellungen\Markus Schneider\Desktop\gamemode.pwn(27) : error 009: invalid array size (negative, zero or out of bounds)
C:\Dokumente und Einstellungen\Markus Schneider\Desktop\gamemode.pwn(179) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\Markus Schneider\Desktop\gamemode.pwn(3612) : warning 224: indeterminate array size in "sizeof" expression (symbol "")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
Hier der Script:
Oben:
new copcar[0];Bei OnGameModeInit:
copcar[0] = CreateVehicle(601,1535.9340,-1667.6667,13.1416,359.9212,1,0); //Bei OnPlayerStateChange:
f(newstate == 2)
{
if(IsCopCar(GetPlayerVehicleID(playerid)))
{
if(gTeam[playerid] != TEAM_POLIZEI)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xFFFFFFFF,"Du bist kein Polizist!");
}
}
}Weiter unten im Script:
forward IsCopCar(vehid);
public IsCopCar(vehid)
{
for(new i = 0;i<sizeof(copcar);i++)
{
if(vehid == copcar[i])return 1;
}
return 0;
}Hoffe ihr könnt mir helfen!
MfG Markus
-
Muss ich dann die Abfrage der Autos in OnPLayerEnterVehicle oder in OnPlayerStateChange machen?
MfG
EDIT: Und wo muss ich einfügen das die Meldung kommen soll zu bist kein Polizistß So oder?
if(GetPlayerVehicleID(playerid) == copcar)
}
else
{
SendClientMessage(playerid,blabla,"Du bist kein Cop!"); -
sehr gut!
Respekt!
10/10Werde mir das Script mal angucken!
MfG Markus
-
Ich habe ein Autosystem im Script ja, aber ich hatte das mit den Fraktioncars schon vorher im Script und da hat es ja auch net gefunzt.
Vllt kann mir jemand ein Besipiel machen wie ich es sonst noch scritpen könnte das wäre wirklich sehr hilfreich!MfG
-
Es ist ein LSPD Car.
Es funzt trotzdem netEDIT: Habe nochmal alle Autos überprüft. Die ID´s stimmen genau überein!
MfG
-
Hier der Script:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
{
case 601,599,596,523,490,433,432,427:
{
if(gTeam[playerid] == TEAM_POLIZEI || gLeader[playerid] == TEAM_POLIZEI)
{
SendClientMessage(playerid, Gruen, "Du bist in ein Polizeiauto eingestiegen!");
}
else
{
SendClientMessage(playerid, Rot, "Du bist kein Polizist!");
RemovePlayerFromVehicle(playerid);
}
}
case 416,407:
{
if(gTeam[playerid] == TEAM_ARZT || gLeader[playerid] == TEAM_ARZT)
{
SendClientMessage(playerid, Gruen, "Du bist in einen Krankenwagen / Feuerwehrwagen eingestiegen!");
}
else
{
SendClientMessage(playerid, Rot, "Du bist kein Arzt!");
RemovePlayerFromVehicle(playerid);
}
}
case 437,431,420,438:
{
if(gTeam[playerid] == TEAM_TAXI || gLeader[playerid] == TEAM_TAXI)
{
SendClientMessage(playerid, Gruen, "Du bist in ein Taxi / Bus eingestiegen!");
}
else
{
SendClientMessage(playerid, Rot, "Du bist kein Taxi, oder Busfahrer!");
RemovePlayerFromVehicle(playerid);
}
}
case 410:
{
if(gTeam[playerid] == TEAM_FAHRLEHRER || gLeader[playerid] == TEAM_FAHRLEHRER)
{
SendClientMessage(playerid, Gruen, "Du bist in ein Fahrlehrerauto eingestiegen!");
}
else
{
SendClientMessage(playerid, Rot, "Du bist kein Fahrlehrer!");
RemovePlayerFromVehicle(playerid);
}
}
}
}
}Das Problem:
Wenn ich Zivilist bin und in ein Polizeiauto steige, kann ich mit dem Auto fahren und es komtm keine Meldung du bist kein Polizist. Das selbe bei der Fraktion Fahrlehrer, es kommt auch keine Meldung und ich kann fahren.
Bei den Krankenwagen also bei der Fraktion Arzt und bei der Fraktion Taxi funzt alles einwandfrei.
Bitte um Hilfe!
MfG Markus
-
Hab neues Problem xD.
Keine Errors aber wenn ich in keinem Team bin also Zivilist und ich in ein Copcar einsteieg geht es und es kommt keine Meldung das man das net darf beim Fahrlehrer geht es auch nur beim Arzt und beim Taxi geht es net.
Hoffe ihr könnt mir helfen!MfG Markus
-
ah okay danke werde es mal testen.
Aber deswegen musst du es nicht gleich hochladen hätte auch gereicht wenn du es mir nur gesagt hättest^^MfG Markus

EDIT:
Habs getestet es funzt net. Wenn ich als COP in ein Copcar gehe kommt:
Du bist kein Arzt.
Du bist kein Taxi- oder BusfahrerBitte um Hilfe
-
Hey,
ich habe das Problem wenn ich in ein Auto einsteige kommt die Meldung du bist kein Polizist obwohl es nicht die Autoid vom Polizeiwagen ist!
Hier der Script:
if (gTeam[playerid] == TEAM_POLIZEI || gLeader[playerid] == TEAM_POLIZEI)
{
if(GetPlayerVehicleID(playerid) == 601 || 599 || 596 || 523 || 490 || 433 || 432 || 427)
{
SendClientMessage(playerid, Gruen, "Du bist in ein Polizeiauto eingestiegen!");
}
else
{
SendClientMessage(playerid, Rot, "Du bist kein Polizist!");
RemovePlayerFromVehicle(playerid);
}
}
if (gTeam[playerid] == TEAM_ARZT || gLeader[playerid] == TEAM_ARZT)
{
if(GetPlayerVehicleID(playerid) == 416 || 407)
{
SendClientMessage(playerid, Gruen, "Du bist in einen Krankenwagen / Feuerwehrwagen eingestiegen!");
}
else
{
SendClientMessage(playerid, Rot, "Du bist kein Arzt!");
RemovePlayerFromVehicle(playerid);
}
}
if (gTeam[playerid] == TEAM_TAXI || gLeader[playerid] == TEAM_TAXI)
{
if(GetPlayerVehicleID(playerid) == 437 || 431 || 420 || 438)
{
SendClientMessage(playerid, Gruen, "Du bist in ein Taxi / Bus eingestiegen!");
}
else
{
SendClientMessage(playerid, Rot, "Du bist kein Taxi, oder Busfahrer!");
RemovePlayerFromVehicle(playerid);
}
}
if (gTeam[playerid] == TEAM_FAHRLEHRER || gLeader[playerid] == TEAM_FAHRLEHRER)
{
if(GetPlayerVehicleID(playerid) == 416)
{
SendClientMessage(playerid, Gruen, "Du bist in ein Fahrlehrerauto eingestiegen!");
}
else
{
SendClientMessage(playerid, Rot, "Du bist kein Fahrlehrer!");
RemovePlayerFromVehicle(playerid);
}
}Achja ich benutze kein GF! Selfmade Reallife
Danke für jede Hilfe
MfG
-
Paint.net - nutze ich, siehe hier:
http://gdcrazor.bplaced.net/GermanDreamCityHomepage/
Laut § 5 Telemediengesetz musst du in deinem Forum ein Impressum mit Name,Anschrift,Telefonnummer führen.
Wollte dich nur drauf hinweisen, weil sonst gibts Ärger^^MfG Markus
EDIT: @ Thread: Ich benutze auch paint.NET, weil mir Photoshop en bisschen zu teuer ist!
-
Hi Community,
ich stelle nun unser Computerboard vor.
Bei unserem Board geht es hauptsächlich darum anderen Leuten mit Computerproblemen sowie Hardware, Software etc. zu helfen!
Probleme mit Betriebssysteme, oder Programmierprobleme helfen wir euch natürlich auch!
Schaut doch einfach mal vorbei!Link: www.computerboard.tk
MfG Markus

-
Hier:
Oben
new Tutorial[MAX_PLAYERS];
forward tuttimer(playerid);Bei OnGameModeInit
SetTimer("tuttimer",1000,1); // Der Timer für das TutorialBeiOnPlayerCommandText (Den Befehl kannst du natürlich beliebig verändern!)
if (strcmp("/tutorial", cmdtext, true) == 0)
{
SendClientMessage(playerid,grün,"Das Tutorial startet!");
Tutorial[playerid] = 1; // Tutorial startet
TogglePlayerControllable(playerid,0); // Spieler wird festgesetzt
return 1;
}Weiter unten im Script das hier:
public tuttimer(playerid)
{
if(Tutorial[playerid] >= 1)
{
Tutorial[playerid] += 1; // Tutorial startet
if(Tutorial[playerid] == 5) // Hier kannst du die Sekunden eintragen
{
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid,gelb,"DEIN TEXT");
}
if(Tutorial[playerid] == 10) // Bei 10 Sekunden soll der nächste Text kommen...
{
SendClientMessage(playerid,gelb,"DEIN TEXT");
}
if(Tutorial[playerid] == 25) // Bei 25 Sekunden soll der nächste Text kommen...
{
SendClientMessage(playerid,grün,"DEIN TEXT");
}
if(Tutorial[playerid] == 30) // Bei 30 Sekunden soll der nächste Text kommen...
{
SendClientMessage(playerid,gelb,"DEIN TEXT");if(Tutorial[playerid] == 41) // Bei 41 Sekunden soll der nächste Text kommen... (Die Sekunden kannst du natürlich beliebig verändern!)
Tutorial[playerid] = 0; // Tutorial ist zuende
TogglePlayerControllable(playerid,1); // Spieler kannst sich wieder bewegen
}
}
return 1;
}MfG Markus
-
Frettchen meint einen Dialog. Ich glaube das nennt man auch GUI.
Unter http://www.sa-mp.com im Forum findest du unter Filterscript Errors Register und Loginsystem.MfG Markus
-
Vorstellung: 7/10
Du hast eig sehr gut vorgestellt. Nur du hättest vllt noch die Funktionen besser erklären können.
MfG Markus
-
-
Warum machst du die Schrift so groß? Vllt könntest du auch Bilder posten! Und die Gamemode genauer beschreiben!
Vorstellung: 1/10
Gamemode: 3/10Gesamt: 4/20
MfG Markus
-
lol er bannt dich eifnach so im Chat?
Du bist doch Moderator und wirst trotzdem gebannt?
Das darf eig net sein. Sry das ich mich da einmische, aber das ist sehr unnormal!MfG Markus
-
Hi,
ich wolte fragen ob mir jemand ein Textdraw mit den Top 3 Killers erstellen kann? Das heißt das unten rechts eine Anzeige steht wo 3 Leute stehen die im Server zocken und neben den Spielern soll die Zahl stehen wie oft sie getötet haben.
Natürlich soll sich die Anzeige immer aktualisieren. So alle 3 Sekunden.Danke schonmal

MfG Markus