Na das is der Command der oben im Tutorial steht wie gesagt drunter steht der funktioniert.
mein problem bei dem dcmd kick ist ja das da steht im spiel "/kick : You are not a Admin" und das steht nicht in meinem script...
Na das is der Command der oben im Tutorial steht wie gesagt drunter steht der funktioniert.
mein problem bei dem dcmd kick ist ja das da steht im spiel "/kick : You are not a Admin" und das steht nicht in meinem script...
Zeile (272) : Unbekannte Variable : "strtok"
Zeile (272) : error 033: array must be indexed (variable "cmd")
Zeile (277) : Unbekannte Variable : "strtok"
Zeile (277) : error 033: array must be indexed (variable "sID")
Zeile (270) : Variable wird nie benutzt: "idx"
Hat meine Magische Miesmuschel gesagt xD
Danke hast mir echt geholfen *hust*
//edit: wenn ich oben den command in mein script tuhe der ohne dcmd ist bekomme ich haufend weise errors und drunter steht das der funktioniert ...bei dem mit dcmd steht im game nur da You are not a Admin ob wohl ich das garnicht im script habe...
kann mir mal jemand erklären wie man commands mit para metern mit dcmd/ oder ohne dcmd macht mit dem tutorial das angepinnt ist komm ich nicht klar (kapiers nicht)
wenn ich den dcmd command /kick im spiel eingebe kommt /kick : You are not a Admin! obwohl ich das nirgents im script habe Oo
Ok wenn ich das nun so habe
SetTimerEx("respekt",zeit,600000,"i",playerid);
wiederholt der sich jede stunde ?
wie kann ich machen das es immer +1 geht und nicht auf 1 setzt
public respekt(playerid)
{
pInfo[playerid][spielzeit] = 1;
pInfo[playerid][respekt] = 1;
}
nja mann kann es so machen :
Über dem Script:
Ganz unten :
und dann wo man das tor öffnet :
bei dem pulic musst du einfach noch mal einen sound ab spielen wen du mir sagst was für eine id dein sound hat kann ich dir noch mehr helfen
vllt. mit nem timer
nachricht zu kurtz ......
//edit: wenn du wissen willst wie sags einfach
Ja genau so in einer stunde einen punkt und dann level up
//Edit Rechtschreibfehler weg
naja ich stelle mir das eigentlich wie im Godfather vor ;D
Gibts da ein tut oder so ?
xD das selbe hab ich auch gemacht nur ohne SpawnPlayer mit SetPlayerPos um noch sicher zu stellen das er nicht unter der map gespawnt wird .. geht alles wunder bar danke .. kann geclosed werden
Nix , warte ist ganz logisch das es nicht geht wenn der timer beim tot aktiviert wird wird man nach 60 seknuden zum krankenhaus teleportiert xD anstatt anders rum, also war meine version eigentlich schon richtig. nur das man gleich wieder tot ist
Glaub du must das Ex lassen
//edit geht so nicht mit ex oder ohne ex ..
Dann kommt man nicht mehr aus dem Krankenhaus Oo wenn du den Timer in den Puplic haust
//edit quatsch hab mich verguckt sry probers mal
//edit2 error : Zeile (229) : Die Anzahl der Parameter ist falsch
Ne ich meinte die rechtschreibfehler
Wenn 60 Sekuden rum sind und man wieder raus kommt ist man sofort wieder Tot wie krieg ich das wegg ?
Mein Code:
public OnPlayerDeath(playerid, killerid, reason)
{
TogglePlayerControllable(playerid, 0);//Freezet den Spieler
SetPlayerPos(playerid,1162.871704, -1339.109619, 14.297291);//Portet den Spieler unter das Krankenhaus
SetPlayerCameraPos(playerid, 1223.379028, -1333.354126, 33.809105);//Setzt die Camera Position
SetPlayerCameraLookAt(playerid, 1178.824829, -1325.804077, 13.284119);//Setzt die Camera Position
SetPlayerInterior(playerid, 0);//Setzt den Interior vom Spieler auf 0 damit er was sehen kann
SendClientMessage(playerid, ROT ," * Du bist im Krankenhaus! (60 Sekunden) *");//Nachricht
SetTimerEx("tot",60000,0,"i",playerid);
return 1;
}
Alles anzeigen
//edit fehler wegg
//edit2 ich meine die rechtschreib fehler
Dort wo der code hin soll dann einfach SetCameraPos etc. ?
und was ist wenn ich mehrere haben will ? mann muss das ja irgent wie zurecht weisen das er weis erst bsn dann Krankenhaus etc.?
//edit hier mein Tutorial im momment
if(pInfo[playerid][tut]==0)
{
TextDrawShowForPlayer(playerid,Textdraw0);
TextDrawShowForPlayer(playerid,Textdraw1);
TextDrawShowForPlayer(playerid,Textdraw2);
ShowPlayerDialog(playerid,tutdia1,DIALOG_STYLE_MSGBOX,"Tutorial","Jetz folgt ein Tutorial.\nAbbrechen beendet das Tutorial und du wirst gekickt.\nOk startet das Tutorial.\nDas Tutorial steht immer im Chat","Ok","Abbrechen");
return 1;
}
if(pInfo[playerid][tut]==1)
{
TextDrawHideForPlayer(playerid,Textdraw0);
TextDrawHideForPlayer(playerid,Textdraw1);
TextDrawShowForPlayer(playerid,Textdraw2);
}
Alles anzeigen
if(dialogid==tutdia1)
{
if(response==0)
{
Kick(playerid);
SendClientMessage(playerid,ROT,"Du hast das Tutorial Abbgebrochen und wurdest Automatisch gekickt.");
}
if(response==0)
{
Kick(playerid);
SendClientMessage(playerid,ROT,"Du hast das Tutorial Abbgebrochen und wurdest Automatisch gekickt.");
}
if(response==1)
{
SetPlayerCameraPos(playerid,2323.7468,1283.1893+5,97.5992);
SetPlayerCameraLookAt(playerid,2323.7468,1283.1893+6,97.5992);
ClearChatbox(playerid, 10);
SendClientMessage(playerid,GRUEN,"________________________Der Server________________________");
SendClientMessage(playerid,WEISS,"Die ist ein Reallife Server. Also Spiele auch Entsprechend!");
SendClientMessage(playerid,WEISS,"Auf diesem server sind keine sinnlosen DM's Erlaubt!");
SendClientMessage(playerid,WEISS,"Wenn du fragen hast kannst du immer mit /report fragen!");
SendClientMessage(playerid,WEISS,"Btte begegne Admins und anderem personal immer mit Respekt.");
SendClientMessage(playerid,WEISS,"Wir versuchen unser möglichstes um dir zu helfen");
SendClientMessage(playerid,WEISS,"Klicke nun auf OK um mit dem Tutorial zu beginnen!");
SendClientMessage(playerid,GRUEN,"|________________________________________________________|");
ShowPlayerDialog(playerid,tutdia2,DIALOG_STYLE_MSGBOX,"Tutorial","Wenn du alles gelesen hast klicke auf weiter!\n Tipp: Das Tutorial steht immer im Chat!","Weiter","Abbrechen");
}
}
if(dialogid==tutdia2)
{
if(response==0)
{
Kick(playerid);
SendClientMessage(playerid,ROT,"Du hast das Tutorial Abbgebrochen und wurdest Automatisch gekickt.");
}
if(!response)
{
Kick(playerid);
SendClientMessage(playerid,ROT,"Du hast das Tutorial Abbgebrochen und wurdest Automatisch gekickt.");
}
if(response==1)
{
ClearChatbox(playerid, 10);
SetPlayerCameraPos(playerid,1234.2439,-945.7958,42.5215+4);
SetPlayerCameraLookAt(playerid,1207.5248,-920.7881,43.0530);
SendClientMessage(playerid,GRUEN,"________________________Der BSN__________________________");
SendClientMessage(playerid,WEISS,"Der BSN(Burger Shot Nord) ist einer von viele Fast-Food Läden.");
SendClientMessage(playerid,WEISS,"Hier kannst du wenn du nur noch wenig Energie hast hingehen!");
SendClientMessage(playerid,WEISS,"Stelle dich einfach in den Kreis und wähle etwas aus.");
SendClientMessage(playerid,WEISS,"Du solltest immer mal auf deine Lebens anzeige achten.");
SendClientMessage(playerid,GRUEN,"|________________________________________________________|");
ShowPlayerDialog(playerid,tutdia3,DIALOG_STYLE_MSGBOX,"Tutorial","Wenn du alles gelesen hast klicke auf weiter!\n Tipp: Das Tutorial steht immer im Chat!","Weiter","Abbrechen");
}
}
if(dialogid==tutdia3)
{
if(response==1)
{
ClearChatbox(playerid, 10);
SetPlayerCameraPos(playerid,1337.4613,-1280.5645,13.3828+5);
SetPlayerCameraLookAt(playerid,1337.4613+10,-1280.5645,13.3828+5);
}
}
Alles anzeigen
hab ich doch oben geschrieben ;D nach einer zeit was weis ich 30 sekunden soll die camera z.b. vom bsn zum krankehaus wechsel und der text auch Halt so wie bei LoH aber da ich mich noch nicht so aus kenne kann ich es nicht einfach kopieren was mir auserdem nichts bringen würde da ich ja das scripten lernen will