*nix versteht*
Beiträge von Vogelpommes
-
-
Boah genauso hatte ich das... außer die hatte ich nicht
Danke BreadfishKannst du mir auch sagen wie ich das machen kann wenn ich gefreezt werde das bei mir dann steht du wurdest von Officer blabla gefreezt?
-
Hi könntet ihr mir bitte sagen wie ich A mit B zusammen machen kann... also A soll nur gehen wenn B erfüllt wird
A
if(strcmp(cmd, "/freeze", true) == 0)
{
new player;tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_YELLOW, "Benutzung: /freeze [Playerid]");
}
else if (!IsPlayerConnected(strval(tmp)))
{
player = strval(tmp);
tmp = strtok(cmdtext, idx);
SendClientMessage(playerid, COLOR_RED, "Den Spieler gibts nicht.");
}
else if (IsPlayerConnected(player))
{
player = strval(tmp);
tmp = strtok(cmdtext, idx);
SendClientMessage(playerid, COLOR_BLUE, "Ein Officer hat dich gefreezed.");
TogglePlayerControllable(player, 0);
}return 1;
}B
if(gTeam[playerid] == TEAM_COPS)
if(gTeam[playerid] == TEAM_ARMY)
if(gTeam[playerid] == TEAM_FBI)Wär nett wenn ihr mir das sagen könntet ich kriegs nicht hin -.-
-
Ja ich weiß
-
OMFG
Jaja die Errormessage habe ich verstanden aber ich hab den Komma nicht gefunden xD
Okay danke euch für die rasche Hilfe
-
Thanks!
Nun hab ich nur neue Errors
CreateCommandConfigEx( // 53
"xlock",1,"xunlock",1,"carhealth",5,"xspec",4,"xjail",7,"xunjail",3, // 54
); // 55
(53 -- 55) : error 029: invalid expression, assumed zero
(53 -- 55) : error 001: expected token: ",", but found ";" -
Hey ho ich hab ma Xtreme2Admin n bissle bearbeitet und nun zeigt er mir Errors an... ich hab keine Ahnung wie ich die beheben kann... könnt ihr mir ma helfen?
/********************************************
* Xtreme Administration Filterscript *
* Programmers: Xtreme *
* Creation Date: 07/13/2007 *
* Compatibility: SA:MP 0.2.2 r2 *
* Version: 2.2 || Release: 0 *
*******************************************/#include <a_samp>
#include "xadmin/XtremeAdmin.inc"#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define GetStringArg(%1,%2) for(new x = 0; getarg(%1,x) != '\0'; x++) %2[x] = getarg(%1,x)#define yellow 0xFFFF00AA
#define green 0x33FF33AA
#define red 0xFF0000AA
#define white 0xFFFFFFAA
#define pink 0xCCFF00FFAA
#define blue 0x00FFFFAA
#define grey 0xC0C0C0AAstatic VehicleLockData[MAX_VEHICLES] = false,
//==============================================================================
public OnFilterScriptInit() { // Zeile 26
print("Welcome to the Xtreme Administration Filterscript v2.1");
print("Checking / creating server configuration...");
//Check if all configuration files are present.
if(!dini_Exists("/xadmin/Configuration/Configuration.ini")) {
dini_Create("/xadmin/Configuration/Configuration.ini");
dini_Set("/xadmin/Configuration/Configuration.ini","ServerMessage","None");
}
print("Creating user file variables configuration...");
// Create the variables to be stored in each user's file.
CreateLevelConfig(
"IP","Registered","Level","Cash","Kills","Deaths","Password","Wired",
"WiredWarnings","Jailed"
);
// Create Level Config in pattern 'command name, level, command name, level (case is not sensitive):
print("Creating command level configuration...");
CreateCommandConfig(
// Miscellaneous Commands
"gethere",8,"announce",3,"say",1,"wire",8,"unwire",5,"kick",6,
"ban",9,"eject",6,"freeze",8,"unfreeze",6,"uconfig",1,
"setsm",3,"givehealth",6,
"givecash",7,"remcash",7,"resetcash",7,"setallcash",10,"remallcash",
10,"giveweapon",4,
"resetscores",7,"setlevel",10,"setskin",7,"givearmour",5,"setarmour",5,"armourall",5,
"setammo",5,"setscore",8,"ip",1,"ping",1,"explode",5,"setname",10,"setalltime",10,
"force",4,"setwanted",6
);
CreateCommandConfigEx(
"xlock",1,"xunlock",1,"carhealth",5,"xspec",4,"xjail",7,"xunjail",3,
);
print("Creating Forbidden Names...");
// Add the names to prevent from connecting to your server in the following format:
CreateForbiddenNames("shit","fuck","crap","hax","hacker"
);
print("Creating main configuration files...");
UpdateConfigurationVariables();
print("Initializing Menus...");print("Complete.");
SetTimer("PingKick",Config[PingSecondUpdate]*1000,true);
for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) OnPlayerConnect(i);
return 1;
}
(26) : error 020: invalid symbol name ""
(625) : warning 203: symbol is never used: ""
(625) : warning 203: symbol is never used: "OnFilterScriptInit"1 Error.
Hmm also da oben ist die Zeile 26 und die Zeile 625 gibts garnicht... das Script geht nur bis 624! O.o
Bitte um schnelle antwort!
-
Doch so wie ich das gezeigt habe macht man Zonen... nur mit deiner Methode gehts schneller
-
Ja hab ich doch gesagt das ich damit nicht klarkomme weil da steht das ich das so machen muss aber dann doch wieder so und so! >,<
Macht mir das doch ma einer bitte!
-
Hmm kann mir sonnst wer sowas machen? Wär echt nett.
Trotzdem Breadfish danke für die Hilfe! -
Das hab ich mir schon mehrere male durchgelesen aber komm da durcheinander... mal muss ich das machen dann aber doch das usw
Kannst du mir sowas machen?
Weil wenn ich sehe wie ich das machen muss kann ich es selber -
Kann mir sonnst wer helfen?
EDIT:
Hilfe ...
-
Okay ich bitte dringend um Hilfe!
Ich möchte das so machen das man nur den Mafiaskin (die Mafiafraktion) nehmen kann wenn der Name der Person in einer Datei steht... wie kann ich das machen das beim login überprüft wird ob die Person in der Datei steht und das wenn sie da drinne steht den Skin nehmen darf und wenn nicht das dann die meldung kommt das das ne Fraktion ist?
HILFE
-
Geht nicht... also der Panzer spawnt aber geht genauso schnell schrott! -.-
-
Ahh ok thx
lol das funktioniert sogar
Vorher:
if (strcmp(cmdtext, "/betreten", true)==0)
{
if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,1199.2571,-918.1477,43.1232))
{
SetPlayerInterior(playerid, 10);
SetPlayerPos(playerid,363.7410,-74.5395,1001.5078);
GameTextForPlayer(playerid,"~y~Willkommen im Burger Shot Nord!", 5000, 5);
}
return 1;
}if (strcmp(cmdtext, "/verlassen", true)==0)
{
if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,362.8705,-75.1645,1001.5078))
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,1199.2748,-919.1830,43.1152);
GameTextForPlayer(playerid,"~y~Sie haben den Burger Shot Nord verlassen!", 5000, 5);
}
return 1;
}Nachher:
if (strcmp(cmdtext, "/betreten", true)==0)
{
if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,1199.2571,-918.1477,43.1232))
{
SetPlayerInterior(playerid, 10);
SetPlayerPos(playerid,363.7410,-74.5395,1001.5078);
GameTextForPlayer(playerid,"~y~Willkommen im Burger Shot Nord!", 5000, 5);
return 1;
}
}if (strcmp(cmdtext, "/verlassen", true)==0)
{
if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,362.8705,-75.1645,1001.5078))
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,1199.2748,-919.1830,43.1152);
GameTextForPlayer(playerid,"~y~Sie haben den Burger Shot Nord verlassen!", 5000, 5);
return 1;
}
}Und das hats gebracht Naja thx nochma
-
und wenn der letzte Command da am ende von OnPlayerCommand steht?
-
Return setzten... hmm ich bin irgendwie verwirrt... ich dachte das anch jedem command return 1; kommt und am ende von OnPlayerCommand return 0; aber irgendwie gunzen viele sachen nicht... wenn ich die returns (return 1;) überall bei den commands wegnehme funktionieren die zwar aber da gehören doch welche hin oder?
Wenn ja könnt ihr mir sagen wie ich das machen muss? Hier ist z.B. ein Command von mir:
if (strcmp(cmdtext, "/betreten", true)==0)
{
if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,1199.2571,-918.1477,43.1232))
{
SetPlayerInterior(playerid, 10);
SetPlayerPos(playerid,363.7410,-74.5395,1001.5078);
GameTextForPlayer(playerid,"~y~Willkommen im Burger Shot Nord!", 5000, 5);
}
return 1;
}if (strcmp(cmdtext, "/verlassen", true)==0)
{
if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,362.8705,-75.1645,1001.5078))
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,1199.2748,-919.1830,43.1152);
GameTextForPlayer(playerid,"~y~Sie haben den Burger Shot Nord verlassen!", 5000, 5);
}
return 1;
}Danke im Vorraus
-
Wieso schreibst du das so:
if(strcmp(cmd, "/buydriving", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,2048.352,-1900.153,13.5538))// Hir deine Kordinaten rein
{
if(PlayerInfo[playerid][pCarLic] == 0)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du kaufst dir einen Führerschein für $10.000");
GivePlayerMoney(playerid, - 10000);
PlayerInfo[playerid][pCarLic] = 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Du besitzt schon einen Führerschein");
return 1;
}
}
}
return 1;
}Würde das auch so gehen?
if(strcmp(cmd, "/buydriving", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,2048.352,-1900.153,13.5538))// Hir deine Kordinaten rein
{
if(PlayerInfo[playerid][pCarLic] == 0)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du kaufst dir einen Führerschein für $10.000");
GivePlayerMoney(playerid, - 10000);
PlayerInfo[playerid][pCarLic] = 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Du besitzt schon einen Führerschein");
return 1;
}
}
}
return 1;
}oder so?
if(strcmp(cmd, "/buydriving", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,2048.352,-1900.153,13.5538))// Hir deine Kordinaten rein
{
if(PlayerInfo[playerid][pCarLic] == 0)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du kaufst dir einen Führerschein für $10.000");
GivePlayerMoney(playerid, - 10000);
PlayerInfo[playerid][pCarLic] = 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Du besitzt schon einen Führerschein");
}
}
return 1;
}
return 1;
} -
Ty ich probiers
-
Kann man das auch anders machen... also ich hab in der Area51 Panzer und die gehen voll schnell von ner M4 schrott... kann ich die Energie vom Panzer erhöhen? Also so das der dann immer mit z.B. 3000 Leben spawnt