Poste mal die Zeilen dazu, was da in deinem Script steht unter diesen Zeilen...den Quellcode.... ![]()
mgf. ![]()
Poste mal die Zeilen dazu, was da in deinem Script steht unter diesen Zeilen...den Quellcode.... ![]()
mgf. ![]()
//das hier unter OnPlayerConnect
SetTimerEx("Aktuali", 1000, 1, "i", playerid);
//ganz unten in dein Script
forward Aktuali(playerid);
public Aktuali(playerid)
{
new string[64];
format(string, sizeof string,"~r~Level: ~w~%d~n~~g~Geld: ~w~%d",GetPlayerScore(playerid),GetPlayerMoney(playerid));
TextDrawSetString(Anzeigen[playerid], string);
TextDrawShowForPlayer(playerid, Anzeigen[playerid]);
return 1;
}
mfg. ![]()
Hab nun wieder new string[128] eingefügt, komischerweise kommen die Fehlermeldungen bei leeren Zeilen oder da wo garkein string steht.
Musst genauer lesen ![]()
Die Errors kommen nicht aus deinem Script, sondern aus dem Include und das liegt daran, das du die Variable Global deklarierst und nicht Local !
mfg. ![]()
Ein public = ein Callback ![]()
Aber damit hast das nichts zu tun, wie oben schon 2x erwähnt wurde, hat das was mit den Includes zu tun ![]()
mfg. ![]()
unter OnPlayerConnect haste es ??
Beispiel? haste was davor stehen?
Function OnPlayerConnect(playerid)
{
RemoveBuildingForPlayer(playerid, 4024, 1479.8672, -1790.3984, 56.0234, 0.25);
So ein Quatsch ![]()
RemoveBuildingForPlayer ist nicht definiert und nicht playerid, also hat das nichts mit dem Callback zu tun ![]()
mfg. ![]()
Neuste Includes mal verwenden ![]()
mfg. ![]()
Was ist jetzt dein Problem ![]()
mfg. ![]()
Schreibe es so:
public change(step)
{
if(!step)
{
SendClientMessageToAll(0xFFFFFFFF,"Teamspeak: 109.230.231.59:3606");
}
else
{
SendClientMessageToAll(0xFFFFFFFF,"http://mcr-rl.tk");
}
return 1;
}
mfg. ![]()
Kp, sollte eigentlich funktionieren ![]()
mfg. ![]()
So ?
new zaehler = 0, string[64];
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(sSpieler[i][Fraktion] == lsdta[Erpresser])
{
zaehler++;
}
}
}
format(string, sizeof(string),"Es sind %d gegnerische Spieler online !",zaehler);
SendClientMessgae(playerid, rot, string);
zaehler = 0;
mfg. ![]()
Das musst du dann anpassen in z.B. strings wenn du da das da oben so deklariert hast ![]()
mfg. ![]()
Schreibe das new string[...];
einfach bei jedem Warning in new strings[...];
z.B. um ![]()
mfg. ![]()
mit dem state ist es nicht ganz getan
also es soll eine abfrage geben und jenachdem wie viele leute in dem auto sind und welche ids die spieler haben soll anderst ausgewertet werden
verstehst nun jmd
Ja, also du möchtest die spielerids haben, von den anderen Leuten in deinem Fahrzeug, dann probiere es mal so:
new veh = GetPlayerVehicleID(playerid), state = GetPlayerState(playerid);
if(state != PLAYER_STATE_DRIVER) return 1;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(i != playerid && GetPlayerVehicleID(i) == veh)
{
//liestet dir hier nun max 3x das i auf für jeden Spieler der sich in dem Auto befindet ;)
}
return 1;
}
mfg. ![]()
Ich möchte aber nicht wissen auf welchem sitz der SPIELER ist, sondern wissen welcher spieler in dem AUTO ist
dann so:
new state = GetPlayerState(playerid);
if(state == PLAYER_STATE_DRIVER) // Spieler ist nun Fahrer
mfg. ![]()
TextDrawCreate(40.0, 140.0,
diese beiden Koordinaten verändern, z.B. 547.0,11.0, // das wäre ganz oben rechts
mfg. ![]()
MyTD = TextDrawCreate(40.0, 140.0,"_~N~Example text!~N~_");
TextDrawUseBox(MyTD , 0); //Box deaktiviert
TextDrawFont(MyTD , 1);
TextDrawLetterSize(MyTD ,0.3,1);
TextDrawSetShadow(MyTD ,1);
TextDrawSetOutline(MyTD ,1);
TextDrawBackgroundColor(MyTD ,0x000000FF);
TextDrawColor(MyTD ,0x000000FF);
TextDrawTextSize(MyTD , 200.0, 200.0);
So ![]()
mfg. ![]()
Schreibe es mal so:
ocmd:skick(playerid,params[])
{
if(!IstSpielerAdmin(playerid,0))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
new pID;
if(sscanf(params,"i",pID))return SendClientMessage(playerid,GRAU,"/skick [id]");
Kick(pID);
return 1;
}
mfg. ![]()
Vielleicht ist der Rang nicht Definiert.
Also "if(isPlayerInFrakt(*Playerid*,*FraktionsID*)"
Oder hast du es für deine Verhältnisse Umgeschrieben?
Wenn ja, wo? :3
Das ist quatsch ![]()
Also der Fehler liegt darin, das er hier: isPlayerInFrakt(i,1,1)
3 Parameter verwendet obwohl nur 2 benötigt werden, aus diesem Grund, kommt der Warning ![]()
So müsste das richtig aussehen:
isPlayerInFrakt(i,1)
mfg. ![]()