So es geht.
Dank dir n0skillg3t ;D
So es geht.
Dank dir n0skillg3t ;D
Hallo liebe Breadfish Community,
ich wende mich Erneut an euch da ich ein Kleines Problem mit einem meiner ocmd Commands habe.
Ich wollte einen /wantedgeben befehl machen der so aussehen soll:
/wantedgeben [SpielerID] [Wantedzahl] [Grund]
Leide weiß ich nicht wie ich denn Grund mit einbeziehen kann.
Ich zeig euch mal wie ichs gemacht habe:
ocmd:wantedtest(playerid,params[])
{
if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Polizist!");
new wanteds;
new Wanted[128],Cop[128],Verbrecher[128],Grund[128];
if(sscanf(params,"us",pID,wanteds,Grund))return SendClientMessage(playerid,ROT,"/wantedtest [Spieler] [Wantedzahl] [Grund]");
if(wanteds<1||wanteds>10)return SendClientMessage(playerid,ROT,"Du kannst nur minimal 1 Wanted oder maximal 10 Wanteds geben!");
SetPlayerWantedLevel(pID, GetPlayerWantedLevel(pID)+wanteds);
SetPVarInt(pID,"Wantedlevel",GetPlayerWantedLevel(pID));
format(Cop,sizeof(Cop)," Du hast %s %s Wanteds gegeben. Grund %s",SpielerName(pID),wanteds,Grund);
format(Verbrecher,sizeof(Verbrecher)," %s hat dir %s Wanteds Gegeben. Grund: %s",SpielerName(playerid),wanteds,Grund);
format(Wanted,sizeof(Wanted), "Nun ist dein Wantedlevel auf %i gestiegen!",GetPlayerWantedLevel(pID));
SendClientMessage(playerid,BLAU,Cop);
SendClientMessage(pID,ROT,Verbrecher);
SendClientMessage(pID,ROT,Wanted);
SpielerSpeichern(pID);
return 1;
}
Es funktioniert alles auser der Grund da das "us" denn Grund nicht einbezieht.
Könnt ihr mir Vielleicht helfen?
Mit Freundlichen Grüßen Killer_Noob
Ps: Schon mal ein ausdrückliches Danke an alle die mir eine Antwort schreiben ;D
Ja alles funktioniert irgentwie nicht die ganzen befehle werden nicht ausgeführt....
muss ich vielleicht bei:
if(isPlayerInFrakt(killerid,1))
//das raus machen?:
for(new i = 0; i < MAX_PLAYERS; i++)
if(isPlayerInFrakt(i,1))
draus machen?
Hallo Liebe Breadfish Community,
Ich wende mich an euch da ich ein Problem mit meinem Selfmade script habe.
Ich habe folgendes Problem:
Ich habe versucht einzustellen das wenn ein Polizist einen Spieler mit wanteds erschießt das dieser dann ins Jail kommt und der Polzist pro wanteds anzahl geld bekommt.
Jedoch will das bei mir nicht Funktionieren habt ihr vielleicht eine Idee woran das liegt?
Hier der ausschnit vom script wo ich das rein gemacht habe:
public OnPlayerDeath(playerid, killerid, reason)
{
for(new i = 0; i < MAX_PLAYERS; i++)
if(IsPlayerConnected(i))
{
new killer[128],gekillter[128],string[128],jailtime2[128];
new preis = GetPVarInt(playerid,"Wanteds") * 350;
new jailtime = GetPVarInt(playerid,"Wanteds") * 1;
if(GetPVarInt(playerid,"Wanteds") >= 1)
{
if(!isPlayerInFrakt(killerid,1))
{
GivePlayerMoney(killerid,preis);
format(killer,sizeof(killer),"Du hast für das Toeten von Verbrechen %s $%d bekommen",SpielerName(playerid),preis);
SendClientMessage(killerid,0x2DFF00FF,killer);
format(string,sizeof(string),"<<Polizist %s hat Verbrecher %s erledigt.>>",SpielerName(killerid),SpielerName(playerid));
SendClientMessageToAll(0xFF5000FF,string);
format(gekillter,sizeof(gekillter),"Du hast wegen dem Sterben mit Wanteds -$%d Verloren.",preis);
SendClientMessage(playerid,ROT,gekillter);
GivePlayerMoney(playerid,-preis);
format(jailtime2,sizeof(jailtime2),"Du musst nun %d Minuten im Gefängnis bleiben!",jailtime);
SendClientMessage(playerid,0xF5FF00FF,jailtime2);
SetPVarInt(playerid,"KnastZeit",jailtime);
SetPVarInt(playerid,"Wanteds",0);
}
SpielerSpeichern(playerid);
}
}
return 1;
}
Danke schon mal an alle die eine antwort Posten ;D
Mit Freundlichen Grüßen Killer_Noob
Nur weil der Compiler nach 26 Fehlern aufhört zu kompilieren, muss dem nicht unbedingt einen Klammerfehler zu Grunde liegen.
ja da hasst du recht , am besten waere es wenn du uns ein teil zeigen koenntest wo der Error vorkommt.
(falls du dich uberhaupt noch meldest)
Forbidden ich hab dass doch auch schon gesagt lieset du uberhaupt richtig?
ZitatPs: uberpruefe was du zuletzt gescriptet hast da dort vielleicht der
fehler sein koennte, wenn der dort nicht ist definiere PlayerName neu
jedoch hab ich nicht geschrieben wie man es difiniert auserdem bring ich mir dass scripten selber bei ich kann noch nicht so viel aber ich kann errors beheben solange ich weissn wass gescriptet wurde
dass muss ein klammer fehler sein denn normaler weisse treten 26 errors nur bei klammer fehlern auf
Ps: uberpruefe was du zuletzt gescriptet hast da dort vielleicht der fehler sein koennte, wenn der dort nicht ist definiere PlayerName neu
Ok Danke jetzt gehts
OK ich Probiers so aus ;D
Ok ich Probiers mal aus
//Edit: Geht immer noch nicht
Hallo Liebe Community,
ich wende mich erneut an euch da ich ein Problem mit meine /raub System habe.
Ich und ein freund schreiben gerade ein Selfmade, und ich wollte in dies ein /raub System einbauen.
Das Rauben Funktioniert aber man kann immer wieder Rauben.
Der Timer (das man 1 Stunde lang nicht rauben kann) will nicht Funktioniern.
Könnt ihr mir vielleicht helfen?
Mit Freundlichen Grüßen Killer_Noob
Hier der befehl + publics:
new raub; // ist ganz oben bei den anderen news
ocmd:raub(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,5,2316.6206,-9.8719,26.7422))
{
if(raub==1){return SendClientMessage(playerid,ROT,"Die Bank wurde gerade erst ausgeraubt!");}
SetTimer("ErneuterRaub",3600000,0);
SetTimerEx("FertigGeraubt",2000,0,"i",playerid);
Freeze(playerid,0);
}
else
{
SendClientMessage(playerid,ROT,"Du bist nicht in der Los Santos Bank am Schalter!");
}
return 1;
}
forward ErneuterRaub();
public ErneuterRaub()
{
raub=1;
return 1;
}
forward FertigGeraubt(playerid);
public FertigGeraubt(playerid)
{
new randmoney = 10000 + random(30000);
GivePlayerMoney(playerid,randmoney);
new string[128];
format(string,sizeof(string),"Du hast €%d erbeutet! Nun verschwinde! Aber schnell!",randmoney);
SendClientMessage(playerid,0x05FF00FF,string);
raub=0;
Freeze(playerid,1);
}
Hallo liebe Comunity,
ich wollte euch fragen ob ihr wisst wie man einen befehl so wie /maske macht womit dann der name des verwenders für die anderen Spieler unsichtbar wird.
Ich wollte so einen befehl gerne für die Hitmans einfügen aber ich weiß nicht wie sowas geht.
Ich hoffe einer von euch kann mir Helfen.
Und für die die antworten sag ich jetzt schon mal danke.
Mit freundlichen grüßen Killer_Noob
aber die errors sind noch net weggegangen
.....
jetzt ist ein error weg schon ist der neue da...
E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(166) : error 029: invalid expression, assumed zero
E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(170) : error 001: expected token: ")", but found "if"
E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(242) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Ja bei beiden bleiben die errors ...
habe ich was falsch eingefügt oder fehlt vllt was?
hatt nix geändert hier nochmal die errors die jetzt da sin
E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(164) : error 029: invalid expression, assumed zero
E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(165) : error 001: expected token: ")", but found "return"
E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(165) : warning 215: expression has no effect
E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(214) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Alles anzeigen
{ // Hier hattest einen Fehler
dcmd(makeadmin,9 ,cmdtext);
return 0;
}
Ich habe das so geändert wie du es gesagt hast aber es hatt sich nix geändert
Hier mal mein script ....
Script Klicke hier
...
Ich wollte ein Admin system reinscripten das habe ich auch gemacht.Da ich aber noch anfänger im Scripten bin habe ich ein Tutorial befolgt.
Schließlich hatte ich dann alles drinne,aber dann kommen immer beim Compilen 3 errors 1 habe ich rausbekommen aber die anderen 2 wollen nicht weggehen..
Bitte um schnelle Hilfe...
Hier die errors:
E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(209) : warning 202: number of arguments does not match definition
E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(255) : error 029: invalid expression, assumed zero
E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(256) : error 001: expected token: ")", but found "return"
E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(256) : warning 215: expression has no effect
E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(257) : warning 209: function "OnPlayerCommandText" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
und hier die zeile wo der error sein sollte...
}
dcmd(makeadmin,9 ,cmdtext);
return 0;
}
Dem Tutorial nach habe ich alles richtig gemacht aber warum kommen dann die errors???
Danke an die die antworten schon mal im vorraus
Ich brauche hilfe weil, ich möchte gerne mein samp 0.3a updaten aber wenn ich samp 0.3b auf mein ftp server versuche hochzuladen klappt es net.Warum klappt es nicht?
Kann mir jemand helfen pls...