Suche mal beim samp wiki unter SetPlayerSkillLevel oder so
Da kannse WaffenSkill einstellen
Beiträge von PatoD
-
-
http://wiki.sa-mp.com/wiki/SetPlayerSkillLevel
guck dir das mal an -
Es gibt im Forum ein Biz und ein Haussystem (beide Dynamisch) guck einfach im Tutorial Bereich nach
-
pID muss ein string sein
Moment ich machs dir mal:
ocmd:unban(playerid,params[])
{
new string[256], path[128], console[256], Spielerdatei[256], name[MAX_PLAYER_NAME];
if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Info: Du bist kein Admin!");
if(sscanf(params,"s",name))return SendClientMessage(playerid,BLAU,"FEHLER: /unban [Name]");
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);
if(dini_Exists(Spielerdatei))
{
if(dini_Int(Spielerdatei,"Gebannt")==0)
{
SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht gebannt.");
}
else
{
format(string,sizeof(string),"Info: Spieler %s wurde von Admin %s entbannt.",name,SpielerName(playerid));
format(console,sizeof(console),"Info: Spieler %s wurde von Admin %s entbannt.\n",name,SpielerName(playerid));
SendClientMessageToAll(ROT,string);
dini_IntSet(Spielerdatei,"Gebannt",0);
}
}
else
{
SendClientMessage(playerid,ROT,"Diesen Spieler gibt es nicht.");
}
return 1;
}müsste so gehen
wenn nicht dann schreib mir pn
werd dir dann so versuchen zu helfen^^ -
Wie sowas gibt es nicht?
Klaa
Du machst einfach wenn ein cop z.b. /offarrest
eingibt dann so:
if(sscanf(params"s",spielername))return SendClientMessage(playerid,ROT,"FEHLER: /offarrest [SpielerName]");
und dann eben:
SetPVarInt(spielername,"ImKnast",1); //oder wie du das definiert hast
Müsste so klappen
Also ich habs gemacht das man jemanden so offline timeban geben kann -
Und jetzt weißt bitte nicht auf das Tutorial das hier schon im Forum ist zurück.
Bitte erst den Text ganz durchlesen.
Ich habe mir alle Tutorials die ich gefunden habe durchgelesen.
Ich hoffe das jemand mal so etwas rein stellen würde. -
Suche ein gutes Tutorial für ein Gangwar/Gangfight System.
Es ist wirklich dringend.
Ich will kein fertiges sondern ein Tutorial.
Und jetzt weißt bitte nicht auf das Tutorial das hier schon im Forum ist zurück.
Ich habe es mir schon angeguckt und versucht es zu machen doch es ist meiner Meinung nach kein wirklich gutes Tutorial, sondern einfach nur das eigene Script einzelne Sachen raus genommen und da rein getan und so etwas ist meiner Meinung nach kein Tutorial.
Wenn einer so nett wäre und so etwas machen könnte wäre ich sehr dankbar.P.S.: Bitte keine sinnlosen Posts wie zum Beispiel: ,,Umsonst wirst du soetwas nicht kriegen" oder ,,Das macht dir eh keiner".
Ich weiß das viele so etwas brauchen (ein gutes Tutorial über Gangwar/Gangfight erstellen) und sie alle sehr dankbar wären wenn das jemand machen würde. -
jo bei mir ist es auch so
Ich bräuchte sowas dringend -
Ich habe mir ein simpeles Blacklist System erstellt:
-man setzt einen auf BL
-man killt ihn und er kommt wieder von bl(Sollte so passieren)Fehler:
Wenn ich die person auf der BL töte passiert nichtsHier ist der abschnitt des scripts wo man ihn killt:
if(isPlayerInFrakt(killerid,2) && GetPVarInt(playerid,"GSBL")==1)
{
if(GetPVarInt(playerid,"GSBL")==1)
{
new string[128];
format(string,sizeof(string),"%s hat %s von der Blacklist gelöscht.Grund: Mord",SpielerName(killerid),SpielerName(playerid));
SetPVarInt(playerid,"GSBL",0);
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(i,2))
{
SendClientMessage(i,BL,string);
}
}
}
}
}Das ist das System für die GS
die person die auf der bl ist wird nie gelöscht.Pls helfen
-
Mach ein Dynamisches Autohaussystem
Also so mit....
/create ah [Autohaus createn]
/delah [Autohaus zerstören]
/createaha [Auto für Autohaus createn]
/delaha [Auto für Autohaus zerstören]
/buycar [Auto kaufen]
/sellcar [Auto verkaufen]Wenn du das hin bekommst kannst es ya als tutorial in die tuts rein machen
am besten mit dini XD -
Nach soetwas suche ich auch zurzeit.
Am besten ein Dynamisches damit man alles acuh schön immer wieder ingame verändern kann. -
Nee
is mir zu schwer//edit
Ich habe es herrausgefunden wer es auch braucht soll eine PN an mich schreiben -
Halle Com.
Ich habe schon seit längerem versucht das ich einen Namechange befehl rein bekomme.
Ich kriege es einfach nicht hin.Zur Information:
-Ich arbeite mit dini
-CMD's mache ich mit ocmdIch habe das Speichern des Acc's so:
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
und dann eben die Sachen die da rein kommen...
Kann mir einer vielleicht dabei helfen?
Bitte kommt nicht mit den Links von SetPlayerName und so...
Die habe ich mir alle schon durchgelesen.Wenn mir einer helfen kann und will sag ich schonmal DANKE
-
-
mach mal so:
ocmd:setskin(playerid, params[])
{
if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Rank zu niedrig");
new pID,skinid;
if(sscanf(params,"ud",pID,skinid))
{
return SendClientMessage(playerid,BLAU,"INFO: /setskin [playerid] [0 - 299]*");
}
if(!IsPlayerConnected(pID))
{
return SendClientMessage(playerid,ROT,"Spieler ID nicht gefunden");
}
if(skinid<0||skinid>299)return SendClientMessage(playerid,ROT,"Diese Skin ID gibt es nicht");
new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
SetPlayerSkin(pID,skinid);
GetPlayerName(playerid,aname,sizeof(aname));
GetPlayerName(pID,name,sizeof(name));
format(string,sizeof(string),"Du hast den Skin von %s in folgende SkinID %d gewechselt.",name,skinid);
format(string2,sizeof(string2),"Admin %s hat deinen Skin zur SkinID %d gewechselt.",aname,skinid);
SendClientMessage(playerid,GRÜN,string);
SendClientMessage(pID,GRÜN,string2);
return 1;
}Müsste so gehn
-
Yo is echt so.
Hatte es auch mal.
Da sind mehr als nur viele Buggs.
Ich würd direkt das machen:
Rechtsklick auf das Script >> Löschen anklicken >> Ja
Das bringt dir mehr als alles andere. -
Mach mal anstatt:
PMoney[playerid]=money;
money = GetPlayerMoney(playerid);so:
money = GetPlayerMoney(playerid);
PMoney[playerid]=money;Vlt geht es ja dann so.
-
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
PMoney[i]=money;
money = GetPlayerMoney(i);
if( money < PMoney[i] && money > -1 )
{
ResetPlayerMoney(i);
}
}
}
return 1;
}So vlt?
-
ocmd:r(playerid,params[])
{
new text[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/r [text]");
format(text,sizeof(text),"Member %s: %s",SpielerName(playerid),text);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(i,//1. Staatsfraktion\\) || isPlayerInFrakt(i,//2. Staatsfraktion\\) || isPlayerInFrakt(i,//3. Staatsfraktion\\)) //USW...
{
SendClientMessage(i,BLAU,text);
}
}
}
return 1;
}feritg
-
Schreib mal die 10 Zeilen davor und die 10 danach.
Eine einzelne Zeile bringt keinem was.