So. Ich habe versucht den Flammeneffekt möglich realistisch zu gestalten:
Beiträge von Drasko
-
-
Wird gemacht...
-
Was haben denn die Ranggrafiken mit Minecraft zutun?
Gute Frage!
Bessere Antwort:
Nichts -
Im Anhang findest du auch eine selbstgemacht runde Sprachblase
-
Supergeil das Ding
Wenn man es nötig hat
Generell ist die Seite in Ordnung und es kommen superwitzige Ergebnisse heraus.
-
Zitat
Also ich kann dir nur ein Tipp geben, der mir persönlich hilft.
Ich hab auch vor ein Paar Tagen angefangen die Tutorial-Reihe von NemesusScripts zu verinnerlichen, ab dem 5. Video(Variablen + Strings) hab ich rein gar nichts mehr kappiert... mMn kann man die YT Tutorials meistens vergessen, da dort viel zu wenig erklärt wird.
Da bin ich hingegangen und hab mal ein Freund ein Code-Schnipsel gezeigt und er meinte Pawn würde C ähnlich aussehen, wie bereits oben jemand erwähnt hat, also bin ich hingegangen und hab mir mal dass Tutorial angeschaut C-Tutorial(ich hoffe das gilt nicht als Werbung o.a).Also schau dir mal am besten solch ein Tutorial an, wichtig ist mMn das man versteht was man in einen Script schreibt und dessen Zusammenhänge und ich denke mal die Sprache an sich muss man nicht Inundauswendig kennen, man sollte für das erste nur die ganzen Zusammenhänge verstehen.
Vllt. hilft es dir auch weiter wenn du einfach per // oder /* "TEXT/Bedeutung des Befehls"*/ Befehle auskommentierst und die Erklärung dahinter schreibst.
Das mach ich persönlich auch, du willst ja nicht grad dein Meisterwerk präsentieren sondern für dich dein eigenes machen bzw. erstmal die Grundlagen lernen.
Falls du das Script später mal hier hochlädst so nach dem Motto "Und was haltet ihr von meinem Anfänger-Script" wird dir auch bestimmt niemand den Kopf abreißen wenn du viele Dinge auskommentierst, kurz gesagt der Sinn besteht mMn nicht das Programmieren auswendig zu lernen sondern die ganzen Zusammenhänge zu verstehen. -
Benutzt einfach den YouTube Unblocker:
unblocker.yt
-
-
[video]
Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.Das sollte passen
-
Andere das playerid in der Schleife in i
-
Mit irgendwelchen Geräten rumhantieren, oder einfach entspannen
-
-
Kommt mal von diesem ganzen "Blub Roleplay/Reallife" Scheiß weg!
True Life [TL]
Los Santos Returns [LSR]
Faszination Leben [FL]
o.ä.
-
Ups....
Hehe
-
if(strcmp(cmd, "/sethp", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " /sethp [playerid] [Leben]");
return 1;
}
new playa, health, ohealth;ohealth = GetPlayerHealth(playerid, ohealth);
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
health = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 4)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
SetPlayerHealth(playa, health);
format(string, 256, "Admin: %s hat das Leben von %d auf (HP: %d) gesetzt.",sendername, ohealth, health);
AdminNachricht(COLOR_LIGHTRED,string,1);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin.!");
}
}
return 1;
}Ich glaube so. Falls Fehler vorhanden sind, habe ich die Argumente von GetPlayerHealth nicht richtig ausgefüllt
-
So:
new Float:x, Float:y, Float:z;
GetPlayerPos(i,x,y,z);
new name[MAX_PLAYER_NAME], file[256];
GetPlayerName(i, name, sizeof(name));
format(file, sizeof(file), SPIELER_DATEI, name);
if(SpielerEingeloggt[i] == 1)
{
dini_IntSet(file, "Niveau", SpielerInfo[i][sNiveau]);
dini_IntSet(file, "Administrator",SpielerInfo[i][sAdministrator]);
dini_IntSet(file, "Wasserflasche",SpielerInfo[i][sWasserflasche]);
dini_IntSet(file, "Dieanderen",SpielerInfo[i][sDieanderen]);
dini_IntSet(file, "Dieueberlebenden",SpielerInfo[i][sDieueberlebenden]);
dini_IntSet(file, "Fischernetz",SpielerInfo[i][sFischernetz]);
dini_IntSet(file, "Angelrute",SpielerInfo[i][sAngelrute]);
dini_IntSet(file, "Skin",SpielerInfo[i][sSkin]);
dini_IntSet(file, "Mann",SpielerInfo[i][sMann]);
dini_IntSet(file, "Frau",SpielerInfo[i][sFrau]);
dini_IntSet(file, "Wasser",SpielerInfo[i][sWasser]);
dini_IntSet(file, "Fisch",SpielerInfo[i][sFisch]);
dini_IntSet(file, "Heroin",SpielerInfo[i][sHeroin]);
dini_IntSet(file, "Streichhoelzer",SpielerInfo[i][sStreichhoelzer]);
dini_IntSet(file, "Brennholz",SpielerInfo[i][sBrennholz]);
dini_IntSet(file, "Fischfertig",SpielerInfo[i][sFischfertig]);
dini_IntSet(file, "Berichtstumm",SpielerInfo[i][sBerichtstumm]);
dini_IntSet(file, "Stumm",SpielerInfo[i][sStumm]);
dini_IntSet(file, "Gefangen",SpielerInfo[i][sGefangen]);
dini_IntSet(file, "Gefaengniszeit",SpielerInfo[i][sGefaengniszeit]);
dini_IntSet(file, "Respektpunkte",SpielerInfo[i][sRespektpunkte]);
dini_IntSet(file, "Mitinhaber",SpielerInfo[i][sMitinhaber]);
dini_IntSet(file, "Doktor",SpielerInfo[i][sDoktor]);
dini_IntSet(file, "Jaeger",SpielerInfo[i][sJaeger]);
dini_IntSet(file, "Drogensuechtiger",SpielerInfo[i][sDrogensuechtiger]);
dini_IntSet(file, "Dieb",SpielerInfo[i][sDieb]);
dini_IntSet(file, "Fischer",SpielerInfo[i][sFischer]);
dini_IntSet(file, "Techniker",SpielerInfo[i][sTechniker]);
dini_IntSet(file, "Waffe1",SpielerInfo[i][sWaffe1]);
dini_IntSet(file, "Waffe2",SpielerInfo[i][sWaffe2]);
dini_IntSet(file, "Waffe3",SpielerInfo[i][sWaffe3]);
dini_IntSet(file, "Waffe4",SpielerInfo[i][sWaffe4]);
dini_IntSet(file, "Waffe5",SpielerInfo[i][sWaffe5]);
SpielerInfo[i][sPosition_x] = x;
SpielerInfo[i][sPosition_y] = y;
SpielerInfo[i][sPosition_z] = z;
dini_FloatSet(file, "Position_x",SpielerInfo[i][sPosition_x]);
dini_FloatSet(file, "Position_y",SpielerInfo[i][sPosition_y]);
dini_FloatSet(file, "Position_z",SpielerInfo[i][sPosition_z]);
dini_IntSet(file, "Swp",SpielerInfo[i][sSwp]);
dini_IntSet(file, "Walkietalkie",SpielerInfo[i][sWalkietalkie]);
dini_IntSet(file, "Walkietalkiekaputt",SpielerInfo[i][sWalkietalkiekaputt]);
dini_IntSet(file, "Gruppe",SpielerInfo[i][sGruppe]);
dini_IntSet(file, "Interieur",SpielerInfo[i][sInterieur]);
dini_IntSet(file, "Verwarnung",SpielerInfo[i][sVerwarnung]);
dini_IntSet(file, "Steckplatz",SpielerInfo[i][sSteckplatz]);
dini_IntSet(file, "Steckplatzfrei",SpielerInfo[i][sSteckplatzfrei]);
dini_IntSet(file, "Rucksack",SpielerInfo[i][sRucksack]);
}
SpielerEingeloggt[i] = 0;Sprich mit diesem Inhalt
-
warstar bei dir ist alles zu spät:
SendClientMessage(playerid, color, const message[])
siehe hierDie Farbe fehlt
Übrigens. Was bei dir fehlte ist:
#pragma unused params
//EDIT:
Hier Varg25
ocmd:killstreak(playerid, params[])
{
#pragma unused params
if(Killstreak[playerid]== 3)
{
SetPlayerHealth(playerid, 100);
Send ClientMessage(playerid, 0xFFFFFFFF, "Du hast dich für 3 Killstraks geheilt!");} else {
return SendClientMessage(playerid, 0xFFFFFFFF, "Du hast nicht genug Killstreaks");
}return 1;
} -
Bei welcher Zeile?
-
@warstar Was soll das für ein Befehl sein? OCMD ist das nicht:
ocmd:killstreak(playerid, params[])
{
#pragma unused params
if(Killstreak[playerid]== 3)
{
SetPlayerHealth(playerid, 100);
Send ClientMessage(playerid, FARBE, "Du hast dich für 3 Killstraks geheilt!");} else {
return SendClientMessage(playerid, FARBE, "Du hast nicht genug Killstreaks");
}return 1;
} -
if(strcmp(cmd, "/sethp", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " /sethp [playerid] [Leben]");
return 1;
}
new playa;
new health;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
health = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 4)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
SetPlayerHealth(playa, health);
format(string, 256, "Admin: %s hat das Leben von %s auf (HP: %d) gesetzt.",sendername, health);
AdminNachricht(COLOR_LIGHTRED,string,1);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin.!");
}
}
return 1;
}