Wäre ganz hilfreich wen du dein CMD Postest (Code)
Beiträge von AdnaN
-
-
Versuch es mal mit nem string^^.
new string[8];format(string[0],128," ");
format(string[1],128,"|________________Polizei Deparment________________|");
format(string[2],128,"Dies ist das Polizei Deparment (PD). Solltest du in Schwierigkeiten sein, kannst du immer ins PD rennen.");
format(string[3],128,"Die Beamten werden dir sofort helfen, sofern du ihnen kein Theaterstück vorspielst!");
format(string[4],128,"WICHTIG!! Die Polizei dient nicht für Personenschutz. Solang du im PD bist werden sie dich beschützen.");
format(string[5],128,"Doch sobald du draußen bist ist der Schutz vorbei.");
format(string[6],128," ");
format(string[7],128,"%s\n%s%s\n%s\n%s\n%s\n%s",string[0],string[1],string[2],string[3],string[4],string[5],string[6]);
SendClientMessage(playerid,COLOR_GREEN,string);Kann fehler enthalten!
Ungetestet! -
sowas muss unter
public OnPlayerCommnadText(playerid,cmdtext[]) -
Ja er hat die erste if abfrage bearbeitet und spring direkt zur nächsten.
Also um zu vermeiden das es sich sofort schließt machste du else anstatt if(Tor ==1)
Somit weis das script was zu tun ist. -
-
if(gTeam[playerid] = TEAM_ZIVI)
Du legst gTeam fest.
== muss dorthin.
Probier es mal.
-
So sieht die if Abfrage aus mit gTeam:
if(gTeam[playerid] == TEAM_ZIVI oder TEAM_COPS) -
Undefined Symbol ........ bedeutet im deutschen "Undefiniertes symbol".
Du verwendest "name" um den namen zu bekommen und nicht "sname".bei strget weis nicht ob es das überhaupt gibt
-
Müsste eigentlich funktionieren.
Das #define dcmd .... muss zu den anderen #definespublic OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(heal,4,cmdtext);
SendClientMessage(playerid, blau, "Command nicht bekannt!");
return 0;
}
dcmd_heal(playerid,params[])
{
new s[64];
new name[MAX_PLAYER_NAME];
new id = strval(strget(params, 0));
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(id,sname,sizeof(sname));
if(!strlen(params)) return SendClientMessage(playerid,blau,"/heal [Playerid]");
format(s,sizeof(s),"acc/%s.ini,name); // Und wozu das? wie man sieht machst du mit der variable weiter nichts.
SetPlayerHealth(id, 100);
SendClientMessage(playerid, blau, "Spieler Wurde Geheilt!");
SendClientMessage(id, blau, "Du Wurdest Gehalt!");
return 1;
} -
Mach es mal so:
Spieler[playerid][zigaretten]+=5;Bei Gjost sein code stück lag es an der runden klammer ")"
>= bedeutet Größer oder gleich.
Das dient zur if Abfrage. -
Wen er sie kauft und du es speichern willst mach es so:
dini_IntSet(accFormat,"zigaretten",5);
5 steht für die anzahl ^^.
-
Mehr infos?
Mit was speicherst du überhaupt deine Inis?
-
-
Dan haben die leute kein richtiges leben.
Aber für die neulinge die scripten lernen wollen den hilft es doch wen wir fragen beantworten ^^. -
Vllt hilft dir das
ZitatCreateExplosion(Float:X, Float:Y, Float:Z, type, Float:Radius);
-
@Darkkiler
Geh mal in dem Temp ordner und such mal iwas nach sony vegas.
Wen du was findest lösche es.
Und installiere sony vegas neu. -
Ich kann euch auch nen tipp gegen klammer fehler geben.
Wen man mehrer abfragen macht sollte man direkt die abfrage erstellen mit den dazugehörigen klammern und dan den Code der rein kommt.
So kann man klammer fehler am besten vermeiden ^^.z.B.
if(blue == blue)
{
if(green == green)
{}
}Und jetzt den code rein.
-
Nur n Sound oder soll dan der wagen explodieren?
Ich denke ma mit nem Timer der überprüft wieviel leben das auto noch hat und ob der spieler 5000 raketen dabei hat.
Wen er weniger als xy leben hat setze das leben vom auto auf -10000 oder so und kaboom ^^. -
Danke dir das hat mir geholfen ^^.
-
Hallo leute,
habe mal ein paar fragen.
1. Frage:
Wie kann ich festlegen das der inputtext ein Integer sein muss?2. Frage:
Wie kann ich überprüfen ob der inputtext größer als eine von mir festgelegte variable ist?
Den mit if(inputtext > variable) ... geht es nicht dort kommt.Zitaterror 033: array must be indexed (variable "inputtext")
3. Frage:
Wie gebe ich einem Spieler geld in höhe des Wertes den inputtext trägt?
Den mit GivePlayerMoney(playerid,inputtext); geht es nicht.Zitaterror 035: argument type mismatch (argument 2)
4. Frage:
wie ziehe ich einer Variable den wert von inputtext ab?
Den mit Variable -= inputtext; geht es nicht.Zitaterror 033: array must be indexed (variable "inputtext")
Hoffe ihr könnt mir helfen.
Mfg AdnaN