Du meinst, dass man den Text, den man eingibt in den Chat nichtm ehr sieht?
public OnPlayerText(playerid,text[]) {
return 0;
}
Beiträge von KeksOfDeath
-
-
if(strcmp(cmdtext, "/enterGarage", true) == 0)
-
Naja, sind einige Fehler drinne, hinter einer Zeile auf einmal ein "."
Dann bei was anderen:
public OnPlayerPickUpPickup(playerid, pickupid)
{
if (unten == pickup1);
{
SetPlayerPos(playerid,1572.6084,-1675.0166,28.3955); // dazu kommen wir noch
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,#FFFF00:" Du bist nun auf dem Dach des LSPD´s");
}
if(oben == pickup);warte
{
SetPlayerPos(playerid,1579.8971,-1634.5642,13.5622);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,#FFFF00:" Du bist nun nicht mehr auf dem Dach");
return 1;
}
Was nebenbei noch 26 Errors ergibt, weil da eine } fehlt -
[ SCRIPTING ] Teams mit gTeam erstellen -
Das sind public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);Die Koords oder?
Also: es kommt in den public OnPlayerRequestClass -
Hast du den richtigen GM in der server.cfg eingetragen? Alle scriptfiles drinne? Den Server überhaupt gestartet?
Und definiere mal genauer geht nicht an:
Geht kurz an, aber dann wieder aus
Geht gar nicht an, auch nicht kurz
Geht an, aber mehr auch nicht
Geht an, explodiert dann aberPS:
Vielen Dank Für Die Hilfe An: KekesofDeath
Das heißt "KeksOfDeath" -
Mit PlayerToPoint braucht man da nix machen
Und...
Soll das etwa heißen, dass du nichtmal den Timer gesetzt hast????? -
if (interior == 3)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
PlayerPlaySound(i, 1062, x,y,z);
Nur ma proben^^ -
Mach ma das in OnGameModeInit:
new mid;
for(new v=0; v<MAX_VEHICLES; v++) {
mid=GetVehicleModel(v);
if(mid<400 || mid>611) { DestroyVehicle(v); }
if(v<=400) {
DestroyPickup(v); }}
Das ist nur mal zum testen, obs an i-nem Fahrzeug oder Pickup liegt (daran lags bei mir ja auch) -
Genau, warum das mit playerid falsch ist, ist hier nochmal erklärt Bug?
-
Ich würde dir keine 2 streamer empfehlen, ist jedesmal nur mehr belastung fürn Server, pro streamer nen Timer + for-player-schleife mehr, dann noch die ganzen Objekte durchgehen, hat mehr negative als positive Wirkung, wobei es überhaupt keine positive Wirkung hätte
-
public InteriorMusic()
{
for(new i=0; i<MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
interior = GetPlayerInterior(i);
if (interior == 3)
{
PlayerPlaySound(i, 1062, 0.0, 0.0, 0.0);
}}}
} -
Hast denn bei OnPlayerRequestClass i-was mit SetPlayerCameraPos und so stehen?
Bzw. hast du schonmal die SuFu verwendet?
Class Selection
Class Selection mit Skin-Beschreibung
Kann keinen Skin wählen -
Doch, werden sie, aber nur wenn du die ID 200 hast
GetPlayerInterior(id);
Mit id ist dei ID der Person gemeint, und wenn du dort 200 einträgst... -
Häh? Geht nich?^^
Zumindest nicht, wenn dus richtig eingefügt hast, poste nochmal den aktuellen code -
else
{
SendClientMessage(playerid,COLOR_RED,"Du bist kein Cop!");
return 1;
}
return 0;
} -
if (strcmp("/aduty", cmdtext, true, 10) == 0)
{
if(warimdienst[playerid] == 0)
{
new sendername[16], s[50];
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerColor(playerid, 0x33CCFFAA);
SendClientMessage(playerid, 0xFF00FFAA, "Du bist absofort im Dienst, helfe den Spielern!");
format(s,sizeof(s), "Admin %s ist nun im Dienst!",sendername);
SendClientMessageToAll(0xFF00FFAA,s);
warimdienst[playerid] == 1;
return 1;
}
else if(warimdienst[playerid] == 1)
{
new sendername[16], s[50];
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerColor(playerid, 0x33CCFFAA);
SendClientMessage(playerid, 0xFF00FFAA, "Du bist absofort nicht mehr im Dienst. Chill!");
format(s,sizeof(s), "Admin %s ist nun micht mehr im Dienst!",sendername);
SendClientMessageToAll(0xFF00FFAA,s);
warimdienst[playerid] == 0;
return 1;
}
}
//und ganz nach oben:
new warimdienst[MAX_PLAYERS];//sofern es dort nicht shcon ist -
Du kennst es sicherlich, wenn man eine neue Varaible erstellt, ist die automatsich 0.
Somit startest d uauch den Timer und gibst als "playerid" nichts an, sie ist somit 0 ---> es geht nur bei der ID 0
So wäre es besser:
public checkparea()
{
for(new i=0; i<MAX_PLAYERS; i++) {
if (PlayerToPoint(10.0,i,1544.4819,-1627.1335,13.3828))//PlayerToPoint überprüft ja schon, ob sie connected sind
{
if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1)
{
SetObjectRot (schranke,0.000000,-1.000000,269.818847);
SetTimer("SchrankeClose", 5000, 0);
}
}}
return 1;
} -
Beispiel ist nicht nötig, bei dir ists richtig, hast du sonst noch andere CPs?
PS: Schonmal nen Namen gesehen, der 256 Zeichen lang ist? Nein? Die Grenze liegt auch bei 16, dann musst du nicht 240 verschenken -
Vllt verstehst dus, wenn mans so beschreibt:
Altes Script:
new lspdtor;
lspdtor=CreateObject(...);
if(strcmp(cmdtext,"/auf",true)==0) {
MoveObject(lspdtor,....); }
return 1;
}
neues Script (aus alten rauskopiert):
if(strcmp(cmdtext,"/auf",true)==0) {
MoveObject(lspdtor,....); }
return 1;
}
Bäähhmm undefinted symbol "lspdtor", so musst du dann auch die deklaration mitkopieren