sieht echt gut aus =D
gut gemacht
sieht echt gut aus =D
gut gemacht
wenn es genau der gleiche cmd is und du nicht verändert hast, muss es an den scritfiles liegen.
überprüf nochmal, ob du alle hast.
wenn alle scriptfiles drin sein sollten, wir wärs wenn du dann mal den code postest?
wir wissen sonst nicht um was es geht und können dir auch nicht bei der Fehlersuche helfen
]Glaube nicht, dass man als normaler User den leuten ihre Namen ändern darf
also das kann er dann doch wohl selber machen oder? ausserdem weiß ich doch nicht, wie er sein adminding definiert hat
zu 2.:
dcmd_namechange(playerid,params[])
{
new opfer,name[24];
if(sscanf(params,"us",opfer,name)) return SendClientMessage(playerid,farbe,"USAGE: /namechange[playerid] [neuer name]");
if (!IsPlayerConnected(opfer)) return SendClientMessage(playerid, farbe, "Invalid ID!");
SetPlayerName(opfer,name);
return 1;
}
müsste so klappen
ähm nochmal auf deutsch bitte
entweder ersetzt du "newcar" durch "carid" oder du fügst über "newcar" das hier ein:
new newcar = GetPlayerVehicleID(playerid);
€dit: zu langsam :O
Die Kaspersky Version ist leider nur auf der CD/DVD vom Heft zu finden.
er kann sich ja die Computer Bild schnell kaufen, is ja nicht so teuer =D
hol dir doch Kasperskyvon dem Link von Silent, dann mal Internetkabel rausziehen und Computer überprüfen lassen von dem Kaspersky.
Wenn das nix hilt, musste wohl oder übel deinen Computer formatieren oder ne recovery Disk einlegen falls du sowas hast
wie wärs mal zum Arzt gehen und ne Hyposensibilisierung zu machen?
das hilft echt ein bisschen ich mach das jetzt schon 3 oder 4 Jahre
nö geht auch nicht
du brauchst ein Textdraw (gibt's von Seif ein gutes FS zu erstellen von Textdraws) dann einen Timer, der schaut, ob jmd einen Befehl benutzt hat, bei dem er zum Textdraw was dazu tun muss, und halt einen Befehl, bei dem eine Variable eins dazu bekommt
ich glaub den rest kannste jetzt selber oder?
immer noch nicht
was immer noch nicht? geht immer noch nicht? dann wäre es hilfreich die Fehler zu posten
joker deins aknn nicht funktionieren
bei deinem wird immer undefined symbol playerid kommen
schau dir meinen letzten Beitrag an .....
es war das:
forward payday();
public payday()
{
for(new i=0; i<MAX_PLAYERS;i++)
{
new PlayerScore = GetPlayerScore(i);
if(PlayerScore < 0)
{
GivePlayerMoney(i,5000);
SetPlayerScore(i,GetPlayerScore(i)+1);
GameTextForPlayer(i,"Payday",1500,6);
GameTextForPlayer(i,"~w~Zahltag",1500,6);
SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
SendClientMessage(i,0xFFFF00FF,"Score: 0-1");
SendClientMessage(i,0xFFFF00FF,"Verdienst: $5000");
return 1;
}
else if(PlayerScore > 2)
{
GivePlayerMoney(i,1000);
SetPlayerScore(i,GetPlayerScore(i)+1);
GameTextForPlayer(i,"Payday",1500,6);
GameTextForPlayer(i,"~w~Zahltag",1500,6);
SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
SendClientMessage(i,0xFFFF00FF,"Score: 2-3");
SendClientMessage(i,0xFFFF00FF,"Verdienst: $10000");
return 1;
}
else if(PlayerScore > 4)
{
SetPlayerScore(i,GetPlayerScore(i)+1);
GivePlayerMoney(i,25000);
GameTextForPlayer(i,"Payday",1500,6);
GameTextForPlayer(i,"~w~Zahltag",1500,6);
SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
SendClientMessage(i,0xFFFF00FF,"Score: 5-6");
SendClientMessage(i,0xFFFF00FF,"Verdienst: $25000");
return 1;
}
else if(PlayerScore > 7)
{
SetPlayerScore(i,GetPlayerScore(i)+1);
GivePlayerMoney(i,50000);
GameTextForPlayer(i,"Payday",1500,6);
GameTextForPlayer(i,"~w~Zahltag",1500,6);
SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
SendClientMessage(i,0xFFFF00FF,"Score: 7-9");
SendClientMessage(i,0xFFFF00FF,"Verdienst: $50000");
return 1;
}
else if(PlayerScore > 10)
{
SetPlayerScore(i,GetPlayerScore(i)+1);
GivePlayerMoney(i,100000);
GameTextForPlayer(i,"Payday",1500,6);
GameTextForPlayer(i,"~w~Zahltag",1500,6);
SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
SendClientMessage(i,0xFFFF00FF,"Score: 10-~");
SendClientMessage(i,0xFFFF00FF,"Verdienst: $100000");
return 1;
}
}
return 1;
}
so muss es gehen:
forward payday();
public payday()
{
for(new i=0; i<MAX_PLAYERS;i++)
{
new PlayerScore = GetPlayerScore(i);
if(PlayerScore < 0)
{
GivePlayerMoney(i,5000);
SetPlayerScore(i,GetPlayerScore(playerid)+1);
GameTextForPlayer(i,"Payday",1500,6);
GameTextForPlayer(i,"~w~Zahltag",1500,6);
SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
SendClientMessage(i,0xFFFF00FF,"Score: 0-1");
SendClientMessage(i,0xFFFF00FF,"Verdienst: $5000");
return 1;
}
else if(PlayerScore > 2)
{
GivePlayerMoney(i,1000);
SetPlayerScore(i,GetPlayerScore(playerid)+1);
GameTextForPlayer(i,"Payday",1500,6);
GameTextForPlayer(i,"~w~Zahltag",1500,6);
SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
SendClientMessage(i,0xFFFF00FF,"Score: 2-3");
SendClientMessage(i,0xFFFF00FF,"Verdienst: $10000");
return 1;
}
else if(PlayerScore > 4)
{
SetPlayerScore(i,GetPlayerScore(playerid)+1);
GivePlayerMoney(i,25000);
GameTextForPlayer(i,"Payday",1500,6);
GameTextForPlayer(i,"~w~Zahltag",1500,6);
SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
SendClientMessage(i,0xFFFF00FF,"Score: 5-6");
SendClientMessage(i,0xFFFF00FF,"Verdienst: $25000");
return 1;
}
else if(PlayerScore > 7)
{
SetPlayerScore(i,GetPlayerScore(playerid)+1);
GivePlayerMoney(i,50000);
GameTextForPlayer(i,"Payday",1500,6);
GameTextForPlayer(i,"~w~Zahltag",1500,6);
SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
SendClientMessage(i,0xFFFF00FF,"Score: 7-9");
SendClientMessage(i,0xFFFF00FF,"Verdienst: $50000");
return 1;
}
else if(PlayerScore > 10)
{
SetPlayerScore(i,GetPlayerScore(playerid)+1);
GivePlayerMoney(i,100000);
GameTextForPlayer(i,"Payday",1500,6);
GameTextForPlayer(i,"~w~Zahltag",1500,6);
SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
SendClientMessage(i,0xFFFF00FF,"Score: 10-~");
SendClientMessage(i,0xFFFF00FF,"Verdienst: $100000");
return 1;
}
}
return 1;
}
du brauchst ja auch das hier for(new i = 0; i < MAX_PLAYERS; i++)
ich habs jetzt so: new File:badname=fopen("fAdmin/Config/badnames.cfg",io_read);
format(string,sizeof(string),"%s",PlayerName(playerid));
while(fread(badname, string))
{
if(!strcmp(string,PlayerName(playerid),true))
{
new blacklist[128];
SendClientMessage(playerid,COLOR_YELLOW,"[Server] Your Name is blacklisted!");
format(blacklist,sizeof(blacklist),"[Server] %s has been kicked by the Server [Reason: Forbidden Name]",PlayerName(playerid));
SendClientMessageToAll(COLOR_RED,blacklist);
KickLog(blacklist);
Kick(playerid);
return 1;
}
}
wenn ich jetzt zB 123456 in der File steht und ich mit 123456 in den Server gehe, werd ich nicht gekickt :o
neinneinnein nix mit Kick(playerid); =D das hab ich nur vergessen, weil ich das mit den SendClientMessages hier im Forum dazu hab
Der Fehler ist dieser: error 035: argument type mismatch (argument 2) in der zeile mit if(strcmp(string,badname,true))
hi
ich hab das hier:
new File:badname=fopen("fAdmin/Config/badnames.ini",io_read);
format(string,sizeof(string),"%s",PlayerName(playerid));
while(fread(badname, string))
{
if(strcmp(string,badname,true)) // der Fehler kommt immer bei [b]badname[/b]
{
new blacklist[128];
SendClientMessage(playerid,COLOR_YELLOW,"[Server] Your Name is blacklisted!");
format(blacklist,sizeof(blacklist),"[Server] %s has been kicked by the Server [Reason: Forbidden Name]",PlayerName(playerid));
SendClientMessageToAll(COLOR_RED,blacklist);
Kick(playerid);
return 1;
}
}
jetzt soll aber der Spieler, dessen Name in der File steht, gekickt werden. Ich bekomms aber iwie nicht hin