Hallo,
Ich bin zu doof um ein Spam schutz zu machen, und wollte fragen ob mir das einer vllt. in einem filterscript machen kann.
wenn der gleiche text 4 mal geschrieben wird, woll mal gekickt werden.
kann mir das einer machen?
Hallo,
Ich bin zu doof um ein Spam schutz zu machen, und wollte fragen ob mir das einer vllt. in einem filterscript machen kann.
wenn der gleiche text 4 mal geschrieben wird, woll mal gekickt werden.
kann mir das einer machen?
Naja, und wenn er router neu startet und wieder kommt wird er wieder gebannt^^
Hallo,
Ich habe heute gute laune und stelle das 2 tuturial an einem tag Ins Forum
Sicher fragen sich einige wie sie z.B einen einfachen lotte befehl machen können, der per zufall aussucht ob der spieler gewonnen hat oder verloren.
Unter OnPlayerCommandText:
if(strcmp("/lotto", cmdtext, true, 10) == 0)
{
new lotto = random (4);
if(lotto == 1) // ist zufall 1 DANN....
{
SendClientMessage(playerid, COLOR_RED, "Du hast verloren, weil wir so nett sind schenken wir dir das Los."); // du verlierst
return 1;
}
if(lotto == 2)// ist zufall 2 DANN....
{
SendClientMessage(playerid, COLOR_GREEN, "Herzlichen glückwunsch, du hast 100$ gewonnen."); // du gewinnst und bekommst 100$
GivePlayerMoney(playerid, 100); // du bekommst das geld
return 1;
}
if(lotto == 3)// ist zufall 3 DANN....
{
SendClientMessage(playerid, COLOR_RED, "Du hast verloren, das Los kostet 20$!"); // du verlierst und bekommst 20$ abgezogen
GivePlayerMoney(playerid, -20); // du bekommst das geld abgezogen
return 1;
}
if(lotto == 4)// ist zufall 4 DANN....
{
SendClientMessage(playerid, COLOR_GREEN, "Herzlichen glückwunsch, du hast soeben 500$ gewonnen."); // du gewinnst und bekommst 500$
GivePlayerMoney(playerid, 500);// du bekommst das geld
return 1;
}
return 1;
}
ich weiß das das sehr einfach ist, aber es kann dem ein oder anderen helfen
Ich hoffe euch kann das Helfen.
Viel spaß damit
MFG:
[ATC]eRaZoR
Ich war ja als Rcon admin eingeloggt, nur ich wurde gebannt
@ BlackFoX_UD_
das geht nicht leider ncikht, admins werden immernoch gebannt
Muss er sich keine waffe "cheaten" xD
//EDIT//
@IceCub, das versuche ich auch herraus zu bekommen
Hallo,
Bei meinem 2ten Tuturial möchte ich euch zeigen wie man waffen verbieten kann.
fangen wir an.
Oben:
forward weapons(playerid);
new weaponcheat;
OnGamemodeInet:
weaponcheat = SetTimer("weapons",1000,1); // 1000 = überprüft jede sekunde die waffen
OnGamemodeExit:
KillTimer(weaponcheat);
Ganz nach unten ins Script:
public weapons(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
new waffen = GetPlayerWeapon(i);
if(waffen == 38 || waffen == 4 && !IsPlayerAdmin(playerid)) // verbotene waffen (ID 38 = minigun) (ID 4 = messer (knife)) jetzt ist es für admins zugänglich
{
new pname[MAX_PLAYER_NAME]; // ließt den namen des spielers
new string[100];
GetPlayerName(playerid, pname, sizeof(pname)); // ließt den namen des spielers
format(string, sizeof(string), "-=[ANTICHEAT]=- %s wurde wegen WaffenHack gebannt!", pname); // schreibt eine nachricht zu allen spielern
SendClientMessageToAll(COLOR_RED, string); // schikt die nachricht in der farbe rot (COLOR_RED) ab
Ban(i); // bannt den jenigen cheater, wenn ihr ihn kicken wollt benutzt Kick(i);
}
}
return 1;
}
Und jetzt müsst ihr nurnoch eure waffenids dort eintragen die ihr verbieten wollt
http://wiki.sa-mp.de/Waffen-ID%27s dort seht ihr alle WaffenID's
viel spaß, bei fragen könnt ihr gerne fragen.
Über das ein oder andere lob würde ich mich freuen
MFG:
[ATC]eRaZoR
okay jetzt stehts schonmal da, aber wenn ich mit nocheinem aufn server bin, und er cheatet dann steht da mein name und darunter das ER gebannt wurde.. pls help
habe das so:
public weapons(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
new waffen = GetPlayerWeapon(i);
if(waffen == 38) //
{
Kick(i);
new string[256], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "[ANTICHEAT] %s wurde wegen WaffenHack gekickt!", name);
SendClientMessageToAll(COLOR_RED, string);
}
}
return 1;
}
und bei mir steht da nciht das ich gekick wurde nur
"Server close the connection"
warum ?
Ich benutze die variable doch oder ?
d.h. ich muss
if(pickup == pickup)
{
}
so, und dann MUSS es klappen ? das das pickup auch zerstört wird ?
ne ist nur einmal da
warning 204: symbol is assigned a value that is never used: "pickup"
habs mit pickup gemacht, aber da kommt jetzt ein warning, und wenn ich das
new pickup;
ganz oben hinmache bekomme ich noch nen warning, habs jetzt so gemacht:
public Geschenk(playerid)
{
if(deutsch[playerid] == 1)
{
SendClientMessageToAll(MÜLLGRÜN, "Es Wurde ein Geschenkt in SanFierro versteckt. Ihr habt 1 Stunde zeit um es zu finden.");
new zufall = random(25);//zufall wird erstellt
new pickup;
if(zufall == 1)
{
pickup = CreatePickup(370,3,-2041.9235,307.9707,35.1986); // pickup 1
return 1;
}
warum der warning ?
Hallo,
Ich habe einen Timer gemacht der jede stunden ein zufälliges pickup spawnt:
public Geschenk(playerid)
{
if(deutsch[playerid] == 1)
{
SendClientMessageToAll(MÜLLGRÜN, "Es Wurde ein Geschenkt in SanFierro versteckt. Ihr habt 1 Stunde zeit um es zu finden.");
new zufall = random(25);//zufall wird erstellt
if(zufall == 1)
{
CreatePickup(370,3,-2041.9235,307.9707,35.1986); // pickup 1
return 1;
}
if(zufall == 2)
{
CreatePickup(361,3,-2041.9235,307.9707,35.1986); // pickup 1
return 1;
}
if(zufall == 3)
{
CreatePickup(359,3,-2041.9235,307.9707,35.1986); // pickup 1
return 1;
}
if(zufall == 4)
{
CreatePickup(356,3,-2041.9235,307.9707,35.1986); // pickup 1
return 1;
}
if(zufall == 5)
{
CreatePickup(350,3,-2041.9235,307.9707,35.1986); // pickup 1
return 1;
}
// USW.
//USW.
jetzt will ich das zufällig gespawnte pickup 59 minuten späte zerstören ich weiß aber nciht wie
bitte hilfe
Habe auch mal ne frage..
also:
Ich habe ein Registersystem, und will jetzt level machen, das level soll unter der lebensanzeige sein da soll dann stehen "Level: [zahl 1-7]" level 1 soll man direkt bei register bekommen, und level 2 ab 15 kills usw.
das level soll gespeichert werden...
bitte help
ich mag Toastbrot[X]
Hallo,
ich habe einen TeamChat, und den habe ich als premium gemacht, nun will ich machen das wenn man keinen Premium Account da steht "Du bist kmein Premium User" das ist ja nciht schwer, aber dann schreibt der das so im chat "!das ist der teamchat" und ich will jetzt machen das der nichts schreib das dann einfach nur bei dem im chat steht "Du bist kein Premium User"
.... hier der Quelltext
if(HatPremium[playerid] == 1)
{
if(text[0]=='!')
{
new name[MAX_PLAYER_NAME], s[128];
GetPlayerName(playerid,name,sizeof(name));
format(s,sizeof(s),"[Team-Chat] %s: %s",name,text[1]);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(gTeam[i]==gTeam[playerid])
{
SendClientMessage(i,COLOR_YELLOW,s);
}
}
}
return 0;
}
}
wie meinst du das von 0 bis 14 ?
//EDIT//
Da steht jetzt "Das Team 0 hat gewonnen" und das immer wieder
Und vorallem kann er nichtmal "Wixxer" schreiben.
...arm
Ich habe 14 Teams^^
Genau, und das Team soll geld bekommen und wegeportet werden.
wenn es ging könntest du noch einbauen das dann bei allen steht "Das Team (team name) hat gewonnen" ?