hmm verstehe nicht so ganz kannste bitte vormachen
Beiträge von Tyler_Capone
-
-
ok hab so new Jailcommand;
und bei Jailcommand = OnPlayerJailed(giveplayerid);
ist es richtig? -
ehm wo soll ich bei mein /jail ein variable machen?
-
Hallo User,
Also ich hab ein /jail befehl gescript und ich will das wenn jemand in jail ist kein command nutzen kann auser /o oder so geht das?Mein /jail befehl:
if(strcmp(cmd, "/jail", true) == 0)
{
if (AccountInfo[playerid][AdminLevel] >= 1 || IsPlayerAdmin(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, ORANGE, "Benutze: /jail [playerid] [Grund]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(AccountInfo[giveplayerid][Jail] == 0)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, player, sizeof(player));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new reason[256];
while ((idx < length) && ((idx - offset) < (sizeof(reason) - 1)))
{
reason[idx - offset] = cmdtext[idx];
idx++;
}
reason[idx - offset] = EOS;
if(!strlen(reason))
{
SendClientMessage(playerid, ORANGE, "Benutze: /jail [playerid] [Grund]");
return 1;
}
format(string, sizeof(string), "Du wurdest von Admin %s. eingespert Grund: %s", player, reason);
SendClientMessage(giveplayerid, ADMIN_RED, string);
format(string, sizeof(string), "-| Admin %s hat %s. eingespert [ Reason: %s ] |-",player ,giveplayer, reason);
SendClientMessageToAll(ADMIN_RED,string);
OnPlayerJailed(giveplayerid);
return 1;
}
else
{
SendClientMessage(playerid, RED, "Player ist bereits eingespert!");
}
}
else
{
format(string, sizeof(string), "%d ist kein Aktive Spieler.", giveplayerid);
SendClientMessage(playerid, RED, string);
}
}
else
{
format(string, sizeof(string), "%d ist keine aktive Spieler.", giveplayerid);
SendClientMessage(playerid, RED, string);
}
}
else
{
format(string, sizeof(string), "Sie sind kein Admin!");
SendClientMessage(playerid, RED, string);
}
return 1;
} -
ehm ich hab grad was gefunden guck mal Hier: Youtube
aber wie mach ich das in mein server rein
Edit: Neue linkname
-
Ja das meine ich gib das sowas?
-
Hallo User,
ich suche ein Fliterscript oder Command,
Das man objecte id sehen kann ingame also wie /DL geht das? -
ehm bekomme 7 error und 2 warnungen
Zeile (3453) : error 012: invalid function call, not a valid address
Zeile (3453) : Ungültiger Befehl
Zeile (3453) : Befehl hat keinen Sinn
Zeile (3711) : Variable wurde bereits definiert: "CountDown"
Zeile (3713) : Unbekannte Funktion
Zeile (3719) : Unbekannte Funktion
Zeile (3724) : Unbekannte Funktion
Zeile (3853) : Variable wird nie benutzt: "CountText"
Zeile (3853) : Variable wird nie benutzt: "dreschaa"
Zeile (3853) : Variable wird nie benutzt: "params"Zeile:
//3453 CountDown();
//3711 public CountDown()
//3713 if (Count > 0)
//3719 else
//3724 return 1;
//3853 NichtsEdit zeile hingefügt
-
ehm kannst du pls in fliterscript machen thx
-
hmm thx aber wie füge ich das rein
-
Hallo User,
Ich suche 1 /countdown befehl also /countdown [Zeit] max 60 sec. bitte als if(strcmp("/countdown",cmdtext,true, 10) == 0)
mfg franceEdit: Neue überschrift
-
Ganz unten in OnPlayercommand
Das reinmachen
new stringx[128];
format(stringx,sizeof(stringx)," [Error] Dieser Befehl existiert nicht! Du kannst es aber im Forum vorschlagen!", PlayerName,cmdtext);return SendClientMessage(playerid,0xFFFFFFFF,stringx);
Bitte sag obs es funktioniert
-
Hallo User,
Ich hab ein Fraktion gescript,Ich hab oben new gemacht:
new Spieler[MAX_PLAYERS][spieler_daten];
new accFormat[128];
enum spieler_daten
{
skin,
leader,
team,
eingeloggt,
}
Onplayerdisconectpublic OnPlayerDisconnect(playerid, reason)
{
new pname[MAX_PLAYERS];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
dini_IntSet(accFormat, "skin", GetPlayerSkin(playerid));if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"team",Spieler[playerid][team]);
dini_IntSet(accFormat,"leader",Spieler[playerid][leader]);
dini_IntSet(accFormat, "skin", GetPlayerSkin(playerid));
}
Spieler[playerid][team] = 0;
Spieler[playerid][leader] = 0;
Spieler[playerid][eingeloggt] = 0;
Spieler[playerid][skin] = GetPlayerSkin(playerid);return 1;
}Onplayerspawn
public OnPlayerSpawn(playerid)
{
new pname[MAX_PLAYERS];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
SetPlayerSkin(playerid, dini_Int(accFormat,"skin"));
{}
if(Spieler[playerid][team] == 0) //Zivi
{
SetPlayerSkin(playerid,1);
ResetPlayerWeapons(playerid);
}
if(Spieler[playerid][team] == 1) //Polizei
{
SetPlayerPos(playerid,1542.8485,-1675.2325,13.5553);
SetPlayerSkin(playerid,280);
}
return 1;
}Onplayercommand
if(!strcmp(strget(cmdtext,0),"/makeleader"))
{
if (AccountInfo[playerid][AdminLevel] >= 1 || IsPlayerAdmin(playerid))
{
if(!strlen(strget(cmdtext,1)))
return
SendClientMessage(playerid,COLOR_GREY,"Benutze: /makeleader [ID] [FraktionsID]");
//new string[128];
new id3 = strval(strget(cmdtext,1));
new admin3[MAX_PLAYER_NAME];
new gang = strval(strget(cmdtext,2));
GetPlayerName(id3,admin3,sizeof(admin3));
format(string, sizeof(string), "*** Du wurdest von Admin %s zum Leader der Fraktionsnummer %d gemacht.", admin3, gang);
SendClientMessage(id3, RED, string);
format(string, sizeof(string), "*** Du hast %s zum Leader der Fraktionsnummer %d gemacht.", id3, gang);
SendClientMessage(playerid, RED, string);if(gang == 0)
{
SetPlayerSkin(playerid,1);
}
if(gang == 1)
{
SetPlayerSkin(playerid,280);
SetPlayerPos(playerid,1542.8485,-1675.2325,13.5553);
GivePlayerWeapon(playerid, 26, 500);
}
Spieler[id3][leader] = gang;
Spieler[id3][team] = gang;}
else
{
SendClientMessage(playerid, COLOR_GREY,"Du darfst diesen Befehl nicht benutzen !");
}
return 1;
}Wenn ich z.b /makeleader [name] 1 schreibe kommt nichts wieso
mfg franceEdit: Neue Überschrift hingefügt
-
komisch es ist nix dobbelt
Könnt ihr mir helfen.
Der Beitrag ist zu kurz. Der Beitrag muss mindestens 15 Zeichen lang sein und 6 Wörter enthalten.Edit: was vergessen
-
Darkiii gehts?
Der Beitrag ist zu kurz. Der Beitrag muss mindestens 15 Zeichen lang sein und 6 Wörter enthalten.
-
was hast du grad gescriptet poste mal hier dann können wir dich helfen
-
Thommylee da ist doch GetPlayerName(playerid,name, sizeof(name)); drin
-
oben steht new helpActive = 1;
Der Beitrag ist zu kurz. Der Beitrag muss mindestens 15 Zeichen lang sein und 6 Wörter enthalten.
-
hä hab das so und wird trotztem das befehl eingeführt
if (strcmp("/help", cmdtext, true) ==0)
{
if(helpActive == 1){
ShowPlayerDialog(playerid, helpmenu, DIALOG_STYLE_MSGBOX, "Hilfe", "/Teleport\n/Neon", "OK", "ABBRUCH");
}
else {}
return 1;
}
if (strcmp("/helpoff", cmdtext, true, 12) == 0)
{
if(helpActive == 0) helpActive = 1;
else helpActive = 0;
return 1;
} -
wo bei /helpoff oder /help?
also hier
if (strcmp("/help", cmdtext, true) ==0)
{
if(helpActive == 1){
//Hier?
}
else {
ShowPlayerDialog(playerid, helpmenu, DIALOG_STYLE_MSGBOX, "Hilfe", "/Teleport\n/Neon", "OK", "ABBRUCH");
}return 1;
}
if (strcmp("/helpoff", cmdtext, true, 12) == 0)
{
if(helpActive == 0) helpActive = 1;
//Hier?
else helpActive = 0;
return 1;
}