Kann jemand in der Funktion ein Fehler sehen?
DT_Public OnPlayerDeath(playerid, killerid, reason)
{
new string[128],count=0,Float:x,Float:y,Float:z;
if(GetPVarInt(playerid,"FuckSkin")!=0)
{
Server[ServerKasse]+=100;
return 1;
}
if((GetPlayerState(killerid)==PLAYER_STATE_DRIVER)&&!IsPlayerInAnyVehicle(playerid))
{
format(string,sizeof string,"Driveby (killt %s)",PlayerInfo[playerid][Name]);
CartmanMelder(killerid,string,"~r~");
shit_Cartman(killerid,"Driveby");
}
GivePlayerMoney(playerid,100);
if(PlayerInfo[playerid][Jailtime]>0)
{
return SpawnPlayer(playerid);
}
GetPlayerPos(playerid,x,y,z);
if(killerid != playerid)
{
if(PlayerInfo[killerid][Team] == tCop)return 1;
SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1);
format(string,sizeof string,"Du hast ein Verbrechen begangen! Mord an %s. Zeuge: Unbekannt",PlayerInfo[playerid][Name]);
SendClientMessage(killerid,cWarn,string);
format(string,sizeof string,"Unbekannt meldet: %s hat %s getötet!",PlayerInfo[killerid][Name],PlayerInfo[playerid][Name]);
SendTeamMessage(tCop,string);
}
if(CheckUserFromTeam(tMedic) >= 2)
{
count = 1;
SetPVarFloat(playerid,"TotX",x);
SetPVarFloat(playerid,"TotY",y);
SetPVarFloat(playerid,"TotZ",z);
format(string, 128, ">> %s benötigt dringend einen Arzt (Eintretender Tot) (/calls)",PlayerInfo[playerid][Name]);
SendTeamMessage(tMedic,string);
PlayerInfo[playerid][Mediccall]=1;
PlayerInfo[playerid][Tot]=2;
SendClientMessage(playerid,cWarn,"Ein Arzt wurde informiert");
}
if(count==0)
{
PlayerInfo[playerid][Tot]=1;
if(GetPlayerMoney(playerid)>2000)
{
GivePlayerMoney(playerid,-GetPlayerMoney(playerid)/10);
DropMoney(GetPlayerMoney(playerid)/10, x+random(2), y+random(2), z);
}
if((GetPlayerWeapon(playerid)==9) || (GetPlayerWeapon(playerid)==42))
return 1;
DropWeapon(GetPlayerWeapon(playerid), GetPlayerAmmo(playerid), x+random(2), y+random(2), z);
}
return 1;
}
Bekomme den Fehler komischerweise obwohl ich nichts verändert habe...
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
-
-
Ich brauche hilfe mit Mysql R7.
Bei mir kommt ein Error wen ich den Server starte.
Wp_Hash ist nicht regestiert.
Ich denke es besteht irgendwie keine Verbindung zur Datenbank. -
Ich brauche hilfe mit Mysql R7.
Bei mir kommt ein Error wen ich den Server starte.
Wp_Hash ist nicht regestiert.
Ich denke es besteht irgendwie keine Verbindung zur Datenbank.Nein eigentlich nicht du benutzt das Whirlpoolplugin so sollte auch im skript das native oder in einer include das native von Whirlpool drinne stehen
native WP_Hash(buffer[], len, const str[]); -
Hey,
bin grad dabei 1o1 Räume zu erstellen. (DM Script)
Kann mir jemand sagen wie ich das "Limit an Spielern" auf 2 setze?
Also das nur 2 Spieler in einen Raum können
-
Wie kann ich so ein Shamal in die Luft setzten mit Interrior halt so ein Neulingsspawn?
-
Ist ein Object was du mappen musst.
Oder es ist ein Interior weiß grad nicht genau. Such halt mal mit Google.
-
Hab grad geschaut finde nicht genau.
Wie müsste ich das Interrior in die Luft setzten? -
Meinst du das hier?

Das findest du auf http://weedarr.wikidot.com/interior unter "Shamal". -
Danke!
Wie deaktiviere ich die Spieler auf der Minimap?
Wie deaktiviere ich Respektpunkt usw?
Und wie änder ich das wen die Leute schreiben nur einfarbig nicht bunt? -
1. ShowPlayerMarkers(0);
2. Respektpunkte??
3. Bei OnPlayerText() musste das machen. -
Hey,
bin grad dabei 1o1 Räume zu erstellen. (DM Script)
Kann mir jemand sagen wie ich das "Limit an Spielern" auf 2 setze?
Also das nur 2 Spieler in einen Raum können
Je nach dem sonst es statische Räume also damit meine ich begrenzt auf 7 weil so könntest du eine array machen
und den wert erhöhen kostet jedoch memoryoder was noch besser ist falls es über die vw geht eine forschleife durchgehen lassen wer alles in dem raum ist sollte der output 2
sein so kannst du dem spieler ein nachricht schickennew i,x,string[50];
for(i < MAX_PLAYERS; ++i)if(GetPlayerVirtuelWorld(i) == "jeweilige variabel einfügen")++x;
format(string,50,(x != 2)? "{00FF00}Du hast den Raum %d als %d betreten":"{FF0000}Dieser Raum ist schon voll","jeweilige variabel einfügen",x+1);
if(x == 2)return SendClientMessage(playerid,-1,string); -
Danke man.
Ja es gibt ja im Offline Modus so dinge der sagt dan z.b dein Fahrrad skill usw...... wie tuh ich das weg.
Und auch das mit den Stunts wie tuh ich das weg
Danke euch Danke Danke Danke. -
EnableStuntBonusForAll(false);
-
Danke und wie schauts aus mit Respektpunkte und die ganzen Fahrradskills?
Und bei public OnPlayerText() was soll ich da genau machen? -
Noch eine kleine Frage, deren Antwort mich wirklich weiterbringt..
Wenn ich z.B. bei einem /stats Befehl die Daten des Spielers aus der DB lade (LoadPlayer), wie kann ich diese an den Spieler als Nachricht senden?
Wäre sehr nett wenn mir jemand dabei hilft. -
Servus Leute,
ich habe eine Frage undzwar bei Gta gibt es dinge im Offline Modus die man im Multiplayer nicht gebrauchen kann.
Z.b
Stunt Bonus
Fittness, Respekt, Fahhradskills (Wie beseitige ich das mit den Skills? Und was gibt es noch was nicht dazu gehören sollte?)
Wen ein spieler schreibt Leuchtet er mit Farbe wie kann ich das machen das jeder Spieler eine Einheiltiche Farbe hat? -
na du lädst bestimmt die daten aus der datenbank und packst den wert in eine variable. dann gibst du mit format einfach die funktion wieder:
new text[LÄNGE];
format(test, sizeof(text), "bla bla bla geld: %d bla bla bla", Variable von Geld);
SendClientMessage(playerid,color,text);//edit: darf keine 2 beiträge hintereinander schreiben.
GoTenKs:
EnableStuntBonusForAll(0); //Deaktiviert Stunt Bonus
Mit der Funktion SetPlayerColor(playerid, color); Kannst du die Farbe eines Spielers ändern -
Das hab ich mir gehlt nur noch das mit den Skills diese Boxen die Auftauchen wen man was trainiert oder gut macht.
Und was gibts noch was man nicht gebrauchen kann? -
Die standard Interiors:DisableInteriorEnterExits();
Ob du marker auf der Map haben willst oder nicht:ShowPlayerMarkers(1); //1 = ja | 0 = Nein
Ob die Skins wie CJ laufen oder so komisch: UsePlayerPedAnims();//laufen wie CJ
Ob Du Manuelle Fahrzeug einstellungen wie motor, licht etc benutzen willst oder es automatisch ist (glaube ist automatisch wenn mans nicht nutzt):ManualVehicleEngineAndLights(); -
Ich hab nen Problem mit sscanf
wenn ich das nutze:if(sscanf(p,"s[20]z",Take,Anzahl))
meckert er mich deswegen an:Zitat[01:55:59] sscanf warning: 'z' is deprecated, consider using 'S' instead.
[01:55:59] sscanf warning: No default value found.
[01:55:59] sscanf warning: Format specifier does not match parameter count.
Nutz ich den so:
if(sscanf(p,"s[20]S[20]",Take,Anzahl))
sagt er mir das:Zitat[01:57:35] sscanf warning: No default value found.
[01:57:35] sscanf warning: Unknown format specifier '[', skipping.
[01:57:35] sscanf warning: Unknown format specifier '2', skipping.
[01:57:35] sscanf warning: Unknown format specifier '0', skipping.
[01:57:35] sscanf warning: Unknown format specifier ']', skipping.
[01:57:35] sscanf warning: Format specifier does not match parameter count.
Was mach ich falsch bzw wie mach ich es richtig wehh der 2. wert also das z oder das S ein optimaler wert sein sollen?
