Was soll es denn alles haben?
Beiträge von varrez
-
-
Abend, könnt ihr vielleicht aus dem Befehl erkennen was da nicht funktioniert? Also wenn ich ihn eingebe, kommt der Textinhalt von else { }
Pushgenutzt wird beim Connecten auf 0 gesetzt
Oben vorhanden:
new Pushgenutzt[MAX_PLAYERS];
forward pushtimer(playerid);Befehl if(strcmp(cmd, "/pushme", true) == 0)
{
SetTimerEx("pushtimer", 60000*10, false, "i", playerid);
if(Spieler[playerid][Kills] == 20)
{
GivePlayerHealth(playerid, 5);
SendClientMessage(playerid, COLOR_WHITE, "Sie haben 5 HP durch ihren Kill-Bonus erhalten!");
Pushgenutzt[playerid] = 1;
}
else if(Spieler[playerid][Kills] == 40)
{
GivePlayerHealth(playerid, 10);
SendClientMessage(playerid, COLOR_WHITE, "Sie haben 10 HP durch ihren Kill-Bonus erhalten!");
Pushgenutzt[playerid] = 1;
}
else if(Spieler[playerid][Kills] == 80)
{
GivePlayerHealth(playerid, 15);
SendClientMessage(playerid, COLOR_WHITE, "Sie haben 15 HP durch ihren Kill-Bonus erhalten!");
Pushgenutzt[playerid] = 1;
}
else if(Spieler[playerid][Kills] == 150)
{
GivePlayerHealth(playerid, 20);
SendClientMessage(playerid, COLOR_WHITE, "Sie haben 20 HP durch ihren Kill-Bonus erhalten!");
Pushgenutzt[playerid] = 1;
}
else if(Spieler[playerid][Kills] == 280)
{
GivePlayerHealth(playerid, 25);
SendClientMessage(playerid, COLOR_WHITE, "Sie haben 25 HP durch ihren Kill-Bonus erhalten!");
Pushgenutzt[playerid] = 1;
}
else if(Spieler[playerid][Kills] == 450)
{
GivePlayerHealth(playerid, 50);
SendClientMessage(playerid, COLOR_WHITE, "Sie haben 50 HP durch ihren Kill-Bonus erhalten!");
Pushgenutzt[playerid] = 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Dieser Befehl ist in 10 Minuten wieder für Sie freigegeben!");
}
return 1;
}public pushtimer public pushtimer(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
Pushgenutzt[playerid] = 0;
}
return 1;
}Ich komm einfach nicht drauf, wie es funktionieren könnte
Edit: [pwn] Tag eingefügt
Edit2: Aktuellen Code eingefügt, nützt dennoch nichts. Niemand eine Idee? -
Ich hab in meinem Beitrag geschrieben was du besser machen könntest, geh mehr ins Detail und steck einfach mehr Arbeit rein, nicht irgendwas hinklatschen, aufs aussehen scheißen und in nem Forum Posten. Gute Nacht
-
Hast du das nicht schon mal vorgestellt, nur mit ne'm anderen Background? Das Design an sich sieht 0815 aus, sieht so aus ob da alles rumfliegt, irgendwo. Ich sag's viel zu oft, aber geh doch am besten mal mehr in Detail, vor allem mehr Arbeit ins Detail investieren. Ist wieder was, was man in kürzester Zeit designen könnte, vermutlich auch noch schöner und danach nicht verwenden würde. Weil die meisten Punkte vergeben, mach ich das auch mal: 2/10 - da zuwenig Arbeit drin steckt, nicht fertig ist und an manchen Stellen unsauber ist. Ich weiß das du es besser kannst, aber du hast vermutlich nicht soviel Lust dazu
-
Such mal nach dem Gangfight Tutorial von Vincent, da sollte sowas drin sein, wie du es brauchst (musst halt auf deine Bedürfnisse anpassen)
-
Die Textdraws werden Ingame angezeigt, klappt also hervorragend, aber es werden dahinter keine Punkte angezeigt, bei beiden nicht, hätte dafür evtl. jemand eine Lösung?
Textdraw 1 YakuzaText = TextDrawCreate(300,100,"Yakuza:");
TextDrawAlignment(YakuzaText,0);
TextDrawBackgroundColor(YakuzaText, 0x000000ff);
TextDrawFont(YakuzaText, 2);
TextDrawLetterSize(YakuzaText, 0.299999,1.100000);
TextDrawColor(YakuzaText, 0xfffffffff);
TextDrawSetOutline(YakuzaText, 1);
TextDrawSetProportional(YakuzaText, 1);
TextDrawSetShadow(YakuzaText,4);
TextDrawShowForAll(YakuzaText);
Textdraw 2 TriadenText = TextDrawCreate(300.0,125.0,"Triaden:");
TextDrawAlignment(TriadenText,0);
TextDrawBackgroundColor(TriadenText, 0x000000ff);
TextDrawFont(TriadenText, 2);
TextDrawLetterSize(TriadenText, 0.299999,1.100000);
TextDrawColor(TriadenText, 0xfffffffff);
TextDrawSetOutline(TriadenText, 1);
TextDrawSetProportional(TriadenText, 1);
TextDrawSetShadow(TriadenText,4);
TextDrawShowForAll(TriadenText);
OnPlayerDeath new string[256];
new string2[256];
if(Spieler[playerid][Team] && Spieler[killerid][Team])
{
SendClientMessage(killerid, COLOR_RED, "Du sollst nicht deine Team-Mitglieder töten, Strafe: $1500 an deinen Mitspieler!");
GivePlayerMoney(killerid, -1500);
SendClientMessage(playerid, COLOR_RED, "Durch den Team-Kill deines Team Mitglieds, erhälst du $1500 von ihm!");
GivePlayerMoney(playerid, 1500);
}
if(Spieler[playerid][Team] == 1 && Spieler[playerid][Team] == 2)
{
YakuzaPoints++;
format(string,sizeof(string), "Yakuza: %d", YakuzaPoints);
TextDrawSetString(YakuzaText, string);
}
if(Spieler[playerid][Team] == 2 && Spieler[playerid][Team] == 1)
{
TriadenPoints++;
format(string2,sizeof(string2), "Triaden: %d", TriadenPoints);
TextDrawSetString(TriadenText, string2);
}Würde mich sehr über hilfe freuen, liebe grüße
Edit: Fehler behoben kann geclosed werden!
Der Fehler if(Spieler[playerid][Team] == 1 && Spieler[playerid][Team] == 2)
{
YakuzaPoints++;
format(string,sizeof(string), "Yakuza: %d", YakuzaPoints);
TextDrawSetString(YakuzaText, string);
}Der Fehler playerid zu killerid
-
Sende mir deine TeamViewer Daten per PN zu, ich helfe dir.
//Edit: Kann geclosed werden, Errors sind geschichte.
-
Wie gesagt, in meinem 1. Beitrag, das strtok beachten (auf das Plus klicken),
ansonsten nochnew idx;
new string[256];unter new sendername[128]; setzten und ganz oben bei deinen #define's:
#define COLOR_GRAD2 0x969696FF
-
Am besten so bei OnPlayerCommandText(playerid, cmdtext[]):
public OnPlayerCommandText(playerid, cmdtext[])
{
new sendername[64];
new cmd[64];
cmd = strtok(cmdtext, idx);
//rest..und in meinem ersten Post, das strtok beachten
-
Halo, ich habe einen AdminChat erstellt, nur ein Problem:
Hast du nicht. Sonst wüsstest du was deine Errors bedeuten.
füg mal
new sendername[128];
new cmd[64];
cmd = strtok(cmdtext, idx);ein und sag was bei raus kommt
-
Erstmal ist der Smalltalk für eine Scripter-Suche der falsche bereich, sowas gehört in Sponsoring / Scripting Angebote und Anfragen. Dann kommt die Frage hinzu, warum sollte man bei dir Scripten? Keiner wird mit dir einen Server starten, aus dem Grund, weil du eben erst 10 Jahre alt bist (wie aus deinem anderen Thread zu entnehmen ist). Wenn doch, was kannst du dem Scripter bieten, als gegenleistung, Geld kannst du nicht bieten, das ist klar, hast du auch selbst beschrieben, das einzige was du hast ist ein SA-MP Server, kein Script, vermutlich auch kein TS, kein Team und kein Forum, somit würde es keinen Grund für einen Scripter geben, für dich zu Scripten. Zumal die meisten hier eine richtige ausführliche Anfrage sehen wollen, was das hier leider nicht ist. Vielleicht findet sich ja dennoch jemand, der für dich das ein oder andere Scripten kann, viel Glück!
Grüße
-
Gehts so?:
if(dialogid==DIALOG_GBDATUM)
{
if(response==0)
{
SendClientMessage(playerid,COLOR_BLUE,"Du hast den Vorgang abgebrochen.");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,COLOR_BLUE,"Bitte gebe ein gültiges Geburtsdatum ein. Beispiel: TT.MM.JJJJ");
ShowPlayerDialog(playerid,DIALOG_GBDATUM,DIALOG_STYLE_INPUT,"Registrieren (3/3)","Bitte gebe dein Geburtsdatum ein:\nBeispiel: TT.MM.JJJJ","Registrieren","Abbrechen");
return 1:
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER_END,DIALOG_STYLE_MSGBOX,"Mitteilung: Registrierung","Deine Registrierung war erfolgreich, du wirst nun in \ndas Tutorial gebracht. Solltest du noch\nweitere Fragen haben hilft man dir\nunter /support.","OK","");
}
return 1;
}
}
}Ansonsten sagt z.B der Fehlererklärbar von SA-MP;
-
Also gehst du noch zum Kindergarten? -
@BacktoTopic - Wenn du umbedingt Scripten lernen willst, schau dir die Scripting Tutorials auf Youtube an, wenn du damit zurecht kommst, bzw. das verstehst was dort erklärt und gemacht wird, fang an dein eigenes kleines DM Mode zu schreiben, bei Fragen und Problemen stehen wir dir ja noch zur Verfügung. Wenn hier dann ein Scripting Kurs angeboten wird, nimm auch daran Teil.
-
Ich versteh nicht was du hast, warum ausgerechnet ein Fertig PC? In den werden meistens schlechte, bzw. Noname und unpassende Hardware verbaut und für einen höheren Preis verkloppt. Mit einem zusammen gestellten PC bist du a) günstiger b) mit besserer Hardware und somit einem besseren System versorgt.
-
mit 10 geht man doch noch nicht zur schule ?
Dann würd ich gern Wissen wie alt du bist, ich war mit 7 in der Schule
-
-
Stimmt. So würd es auch gehen.
Danny: Schreib bei OnPlayerUpdate ganz unten return 1;Demnächst bitte den kompletten Name in @: - ansonsten wird mir ein Zitat angezeigt. Gruß
-
Also ich selbst hab es bei mir so, das:
SpawnPlayer(playerid);
SetSpawnInfo(playerid,0,0,0.0,0.0,0.0,0.0,0,0,0,0,0,0);beim Login Dialog ausgeführt werden soll, bei mir klappts, ein versuch wärs ja Wert.
-
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256], idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/befehl", true) == 0)
{
//blabla
}
return 0;
}Machs so, funkt bei mir so perfekt
-
Hallo liebe Scripter! Ich wollte einen Server aufmachen und ich brauche ein Script.Da ich keinen Standart Server machen wollte,suche ich ein Selfmade Script.Preis dafür ist 14.77€ via PayPal.In den Script sollten so min 7 Jobs drine sein und min ,10-15 Fraktionen,ein Admin System,ein O-Amt System,halt so ungefähr wie ein GodFather(Jedoch kein Godfather!)Ein Tacho System,3-4 Autohäuser,Viele Häuser und Bizzen usw.
Ein Register System,Admin CMDS,Neon System,usw
Es wäre gut,wenn viele Dialoge im Script vorkommen würden.Ebenfalls soll man die Bank ausrauben können,Gangfights,Bei den Cops/FBI /tazer,arrest,frisk usw.
Wenn ihr ein Script habt bitte Meldet euch bei mir! mfg HeikoFür 14,77 Scripte ich dir: Login & Register System (Dialogen), Adminsystem mit /kick /ban und /tv, 10-15 Fraktionen deiner Wahl (mit Cars und Spawns), Cops & FBI: /tazer /frisk^^