Frei übersetzt:
Die Version der Include stimmt nicht mit der des Plugins überein.
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Frei übersetzt:
Die Version der Include stimmt nicht mit der des Plugins überein.Ich würde es jetzt so machen.
https://code.google.com/p/samp…mer-plugin/downloads/list
Dort downloade ich den ersten Streamer und füge ihn dann ein.
Danach würde ich das Script neu kompilieren lassen und danach sollte es theoretisch funktionieren, stimmt das? -
Ersetz die Include-Datei im "PAWNO/scriptfiles/" Ordner und füge das Plugin neu ein.
Wichtig ist das ReCompilen.. Und ja, dann sollte es laufen
-
Gibt es bereits einen fertigen Codeschnipsel um einen Betrag folgendermaßen zu formatieren:
10000 > 10.000
1000 > 1.000 -
-
Kann mir jemand erklären wie man Bilder in ein Textdraw einbindet ?
Benutze den iPLEO Editor -
LastVehicleXYFront[playerid] = GetXYInFrontOf(fR, fX, fY,5.0);
warning 213: tag mismatch
why? -
Ich edietiere schon seit einiger Zeit an dem Dream Roleplay Script,
und habe schon vor langer Zeit das Problem mit Biz bzw. Haus verkauf.
Sämtliche Häuser gehören noch irgendwelchen Usern und ich kann das nicht verkaufen als Admin.
if(strcmp(cmd, "/asellhouse", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, playername, sizeof(playername));
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "NUTZUNG: /asellhouse [houseid]");
return 1;
}
new house = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 5)
{
HouseInfo[house][hHel] = 0;
HouseInfo[house][hArm] = 0;
HouseInfo[house][hHealthx] = 0;
HouseInfo[house][hHealthy] = 0;
HouseInfo[house][hHealthz] = 0;
HouseInfo[house][hArmourx] = 0;
HouseInfo[house][hArmoury] = 0;
HouseInfo[house][hArmourz] = 0;
HouseInfo[house][hLock] = 1;
HouseInfo[house][hOwned] = 0;
HouseInfo[house][hVec] = 418;
HouseInfo[house][hVcol1] = -1;
HouseInfo[house][hVcol2] = -1;
strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 255);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Du hast dieses Geschaeft verkauft", HouseInfo[house][hValue]);
GameTextForPlayer(playerid, string, 10000, 3);
OnPropUpdate();
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht befugt.");
}
}
return 1;
}Das Problem ist ich weiß zunächst nicht welche Id das Haus hat das ich verkaufen möchte!
Und anderseits weiß ich nicht ob der Befehl funktioniert.
Wer kann mir helfen ein solchen Befehl zu erstellen oder hat einer die Lösung parat vielleicht gibt es ja schon so ein Befehl? -
Guten Morgen, ich habe eine kleine Frage mal wieder =)
Und zwar möchte ich eine Animation dauerhaft abspielen von einem User der sich aber aus einer Camera sieht und nicht durch die normale Spieler Ansicht.
Doch leider spielt er keine Animation ab wenn der Spieler sich aus einer platzierten Camera aus sieht.Aktuell sieht es so aus:
YCMD:test(playerid, params[], help)
{
SetPlayerPos(playerid,-206.790664,-1790.627929,676.447509);
SetPlayerFacingAngle(playerid,0.420928);
SetPlayerInterior(playerid, 3);
SetPlayerCameraPos(playerid,-209.474212, -1785.671142, 677.812194);
SetPlayerCameraLookAt(playerid,-207.440994, -1788.707153, 676.184814);
//ApplyAnimation(playerid, animlib[], animname[], Float:fDelta, loop, lockx, locky, freeze, time, forcesync)
ApplyAnimation(playerid,"CRACK","crckidle2",4.1,1,0,0,true,0,0);
}Weis jemand warum ? Oder wie es möglich ist das er eine Animation abspielt aus einer anderen Perspektive ?
-
Vllt die animation vorher ausfüren bevor du die kamera setzt?
-
-
Hmm, das bringt leider nichts

-
Doch leider spielt er keine Animation ab wenn der Spieler sich aus einer platzierten Camera aus sieht.
Forcesync anstellen und PreLoadAnimLib verwendenstock PreloadAnimLib(playerid, animlib[])
{
ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0);
}Ambesten bei OnPlayerSpawn oder so verwenden

-
Danke, jetzt geht es

-
Ich edietiere schon seit einiger Zeit an dem Dream Roleplay Script,
und habe schon vor langer Zeit das Problem mit Biz bzw. Haus verkauf.
Sämtliche Häuser gehören noch irgendwelchen Usern und ich kann das nicht verkaufen als Admin.
if(strcmp(cmd, "/asellhouse", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, playername, sizeof(playername));
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "NUTZUNG: /asellhouse [houseid]");
return 1;
}
new house = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 5)
{
HouseInfo[house][hHel] = 0;
HouseInfo[house][hArm] = 0;
HouseInfo[house][hHealthx] = 0;
HouseInfo[house][hHealthy] = 0;
HouseInfo[house][hHealthz] = 0;
HouseInfo[house][hArmourx] = 0;
HouseInfo[house][hArmoury] = 0;
HouseInfo[house][hArmourz] = 0;
HouseInfo[house][hLock] = 1;
HouseInfo[house][hOwned] = 0;
HouseInfo[house][hVec] = 418;
HouseInfo[house][hVcol1] = -1;
HouseInfo[house][hVcol2] = -1;
strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 255);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Du hast dieses Geschaeft verkauft", HouseInfo[house][hValue]);
GameTextForPlayer(playerid, string, 10000, 3);
OnPropUpdate();
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht befugt.");
}
}
return 1;
}Das Problem ist ich weiß zunächst nicht welche Id das Haus hat das ich verkaufen möchte!
Und anderseits weiß ich nicht ob der Befehl funktioniert.
Wer kann mir helfen ein solchen Befehl zu erstellen oder hat einer die Lösung parat vielleicht gibt es ja schon so ein Befehl? -
-
Danke ich weiß mittlerweile schon bescheid :)!
//edit
Hi Leute,
abunzu ist auf meinem Server dieser Respect Status zusehen wenn ich irgendwas teste.
Wie kann ich ihn deaktivieren (siehe Dateianhang)!
Das auf dem Screen ist nur ein Beispiel, es erscheint oben Links dann so ein Kasten wie kann man das deaktivieren? -
Hallo ihr Brotfische, warum reagieren meine Checkpoints erst nach 10 sekunden oder wenn ihr erst 100x in die checkpoints reinlaufe, z.B. das erste:
Funktion OnPlayerEnterCheckpoint(playerid)
{
new veh = LastVehicleID[playerid];
new Float:vcoord[3]; GetVehiclePos(veh,vcoord[0],vcoord[1],vcoord[2]);
new Float:size[3]; GetVehicleModelInfo(GetVehicleModel(veh), VEHICLE_MODEL_INFO_SIZE, size[0],size[1],size[2]);
new Float:vangle; GetVehicleZAngle(veh,vangle);
if(MuellmannCP[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,10.0,1650.7561,-1867.5532,13.3828) && Spielerlaeuft[playerid] == 1)
{
vcoord[0] = floatadd(vcoord[0],(-size[0]* floatsin(-vangle,degrees)));
vcoord[1] = floatadd(vcoord[1],(-size[1]* floatcos(-vangle,degrees)));
if(IsPlayerInRangeOfPoint(playerid,3.0,vcoord[0],vcoord[1],vcoord[2])) //return 1;
SetPlayerCheckpoint(playerid,vcoord[0],vcoord[1],vcoord[2],3.5);
MuellmannCP[playerid] = 2;
//return 0;
return 1;
}bitte um hilfe.. das ist erst passiert als ich die checkpoints in die größe 1 umgeändert habe..
-
Guten Abend liebe Bortfische,
ich habe ein kleines Scripting-Problem & brauche eure Hilfe!:)
Problem:
Ich versuche den jeweiligen Admin-Leveln einen Namen zu definieren, doch das will nicht funktionieren.Quellcode (Enum

enum AccountDaten
{
Geschlecht,
Alter,
AdminLevel,
AdminRang[256],
ADuty,
Float:SpawnX,
Float:SpawnY,
Float:SpawnZ,
Float:SpawnA,
InteriorID,
VirtualWorld,
Level,
Lohn,
Geld,
LevelPunkte,
bLevelPunkte,
UpgradePunkte,
Duty,
SkinID,
SpawnHP,
SpawnWeste,
Float:pTx,
Float:pTy,
Float:pTz,
pNameColor[20],
WantedLevel,
EHPakete,
Kopfgeld,
Rang,
PayDay,
Eingeloggt
};new sSpieler[MAX_PLAYERS][AccountDaten];
Quellcode (Command

dcmd_makeadmin(playerid, params[])
{
new pid, alevel, pidn[MAX_PLAYER_NAME];
GetPlayerName(pid,pidn,sizeof(pidn));
if(sscanf(params,"ud", pid, alevel))
{
return SCM(playerid, hellrot,"Benutze: /makeadmin <Spieler-ID> <Admin-Level>");
}
if(IstSpielerAdmin(playerid, 2001) || IsPlayerAdmin(playerid))
{
if(pid == INVALID_PLAYER_ID)
{
return SCM(playerid,sonderrot,"FEHLER: Ungültige Spieler-ID");
}
else if(sSpieler[playerid][AdminLevel] < alevel)
{
sSpieler[pid][AdminLevel] = alevel;
new string[125];
format(string,sizeof(string),"AdmCMD: Du wurdest zu einem Level %d Administrator befördert!",alevel);
SCM(pid,leuchtendrot,string);
new string2[125];
format(string2,sizeof(string2),"AdmCMD: %s wurde zu einem Level %d Administrator befördert!",pidn,alevel);
SCMTA(leuchtendrot,string2);
}
else if(sSpieler[playerid][AdminLevel] > alevel)
{
sSpieler[pid][AdminLevel] = alevel;
new string[125];
format(string,sizeof(string),"AdmCMD: Du wurdest zu einem Level %d Administrator degratiert!",alevel);
SCM(pid,leuchtendrot,string);
new string2[125];
format(string2,sizeof(string2),"AdmCMD: %s wurde zu einem Level %d Administrator degratiert!",pidn,alevel);
SCMTA(leuchtendrot,string2);
}
switch(alevel)
{
case 1:
{
sSpieler[pid][AdminRang] = "Probe-Supporter"; <-- 4626
}
case 2:
{
sSpieler[pid][AdminRang] = "Supporter"; <-- 4630
}
case 3:
{
sSpieler[pid][AdminRang] = "Probe-Moderator"; <-- 4634
}
case 4:
{
sSpieler[pid][AdminRang] = "Moderator"; <-- 4638
}
case 1337:
{
sSpieler[pid][AdminRang] = "Hilfs-Admin"; <-- 4642
}
case 1338:
{
sSpieler[pid][AdminRang] = "Administrator"; <-- 4646
}
case 2000:
{
sSpieler[pid][AdminRang] = "Full-Admin"; <-- 4650
}
case 2001:
{
sSpieler[pid][AdminRang] = "Stllv. Projektleiter"; <-- 4654
}
case 2002:
{
sSpieler[pid][AdminRang] = "Projektleiter"; <-- 4658
}
}
}
return 1;
}Quellcode (Errors

Zeile (4626) : error 047: array sizes do not match, or destination array is too small
Zeile (4630) : error 047: array sizes do not match, or destination array is too small
Zeile (4634) : error 047: array sizes do not match, or destination array is too small
Zeile (4638) : error 047: array sizes do not match, or destination array is too small
Zeile (4642) : error 047: array sizes do not match, or destination array is too small
Zeile (4646) : error 047: array sizes do not match, or destination array is too small
Zeile (4650) : error 047: array sizes do not match, or destination array is too small
Zeile (4654) : error 047: array sizes do not match, or destination array is too small
Zeile (4658) : error 047: array sizes do not match, or destination array is too small
Zeile (5342) : error 047: array sizes do not match, or destination array is too small10 Errors, 0 Warnungen
Du hast Errors im Skript. Kompilierung abgebrochenPWNMod Compiler Version 1.2
(c) Trooper[Y]
In Kooperation mit GTA-Servers.deIch hoffe, dass ihr mir helfen könnt. Ich bedanke mich schonmal im Voraus!:)
Mit freundlichen Grüßen,
MisterDubstep -
machs mit format.
format(sSpieler[pid][AdminRang],256,"Rangname");

