Guten Tag liebe Community. Ich bräuchte einen wertvollen Ratschlag mit welcher Methode
ich das Registersystem anfangen kann mit dem include 'DINI'. Damit meine ich was ich
benutzen kann. SetPVarInt usw... gibt es irgendeine andere bessere Methode? Ich möchte
ein Selfmade Script anfangen und dadurch lernen besser zu scripten da ich in den meisten
"Ich möchte scripten lernen Thread" oder so in der Art von Forgeschrittenen bzw. Professionelen
Scriptern gehört habe das es sich am besten lohnt zu lernen wenn man einen Selfmade Script
anfängt. Deshalb möchte ich ein Selfmade Script anfangen und Erfolg erzielen. Natürlich weiß
ich das es seine Zeit nimmt und auch viele Nerven nimmt aber ich will es schaffen da ich sehr
motiviert bin und deswegen auch bei Problemen oder Fragen ab und zu im SAMP Forum Threads
mit Fragen erstellen werde weil ich es "SCHAFFEN" will. Das ist nun meine erste Frage
und ich bräuchte einen Tipp.
Mit freundlichen und lieben Grüßen,
Deadangel123.
Beiträge von Deadangel123
-
-
Ja soll ich mein PC etwa 10 Mal neustarten oder wie? Habe ihn schon
3 Mal neugestartet und erst gestern nachdem ihr mir das mit der
Wiederherstellung sagtet, gemacht, habe ihn auf 8 Tage zurückgesetzt.
Was hat sich verändert? NICHTSSSS! -
Moment schaue mal nach.
-
Avira Antivirus ist mein Virenschutz, nein ich habe keine sonstigen Auffälligkeiten entdeckt jedoch
habe ich mein Net. Framework 4 repariert damit mein Spiel geht, hat nicht geholfen aber ich denke
das das reparieren kein riesig großer Schaden ist, sonst habe ich alles davor gesagt... genauere
System Daten, ich weiß jetzt nicht wie du das meinst... -
Ich habe mir Steam gedownloadet und dann 2 Spiele gedownloadet einmal Warframe
und Tribes Ascend da keines von denen ging habe ich beide gelöscht und Steam deinstalliert
seitdem habe ich das Gefühl das es wegen Steam ist ... -
Ich denke nicht das das an meinem Internet liegen kann da ich erst gestern richtig gespielt habe
und alles völlig okay war und außerdem habe ich noch einen zweiten Grund, ich habe eine 56K Leitung
also kann es unmöglich am Internet liegen. Hast du vielleicht andere Ideen, woran das liegen könne? -
Ich benötige dringend Hilfe bzw. eine Beratung von einem gutem/mittelmäßigem Speziallisten
der sich mit Computer auskennt (XP). Ich bin heute Online gekommen, wollte mein Spiel
starten um zu zocken, ich bin im Spiel doch alles laggt jeder Schritt verursacht eine Ruckelerei
bzw. lagging und das auch bei meinen anderen Spielen wie Crossfire, S4 League, und GTA Sa:MP.
Könnte mir jemand dabei helfen. Bitte!! -
Ich habe ein folgendes Problem mit meinen 3 Fraktions-Befehl auf OCMD geschrieben. Ich habe dort
alles richtig ohne Error eingetragen aber wenn ich /makeleader 0 1 (<-- 1 = FRAK LSPD) eingebe
kommt dort so etwas raus: Admin John_Black hat dich zum Leader der Fraktion < > ernannt. Da wo diese Zeichen < > hier sind
muss eigentlich der Fraktions-Name erscheinen tut er aber nicht. Ich habe es so eingestellt das wenn man zum Leader
ernannt wird das sich dann der Skin automatisch auf den durch SetPlayerSkin gesetzten Skin verändert.ocmd:makeleader(playerid, params[])
{
if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid, COLOR_RED, "Zugriff verweigert. Grund: Zu kleiner Admin-Rang.");
new pID, fID, fraktname[64], string[128];
if(sscanf(params,"ui",pID, fID))
{
SendClientMessage(playerid, COLOR_BLUE, "Benutze: /makeleader [playerid] [Fraktion (1-14)]");
SendClientMessage(playerid, COLOR_YELLOW, "1: LSPD | 2: FBI | 3: LS-Speznas | 4: Ordnugsamt | 5: San Andreas Regierung | 6: Rettungsdienst | 7: Yakuza");
SendClientMessage(playerid, COLOR_YELLOW, "8: Triaden | 9: Hitman | 10: Rolling High Ballas | 11: Grove Street | 12: Los Santos Vagos | 13: Feuerwehr");
return 1;
}
if(!IsPlayerConnected(pID))return SendClientMessage(playerid, COLOR_LIGHTGREEN, "Der angegebene Spieler ist nicht Online.");
if(fID < 0fID > 13)
{
return SendClientMessage(playerid, COLOR_REDHELL, "Ungültige Fraktion.");
}
else
{
if(GetPVarInt(pID,"pLeader"))
switch(GetPVarInt(pID,"pLeader"))
{
case 0:
{
fraktname="Zivilisten";
SetPlayerSkin(pID, 25);
}
case 1:
{
fraktname=fraktname1;
if(GetPVarInt(pID,"pLeader") == 1)
{
SetPlayerSkin(pID, 288);
}
}
case 2:
{
fraktname=fraktname2;
if(GetPVarInt(pID,"pLeader") == 2)
{
SetPlayerSkin(pID, 168);
}
}
case 3:
{
fraktname=fraktname3;
if(GetPVarInt(pID,"pLeader") == 3)
{
SetPlayerSkin(pID, 285);
}
}
case 4:
{
fraktname=fraktname4;
if(GetPVarInt(pID,"pLeader") == 4)
{
SetPlayerSkin(pID, 276);
}
}
case 5:
{
fraktname=fraktname5;
if(GetPVarInt(pID,"pLeader") == 5)
{
SetPlayerSkin(pID, 165);
}
}
case 6:
{
fraktname=fraktname6;
if(GetPVarInt(pID,"pLeader") == 6)
{
SetPlayerSkin(pID, 274);
}
}
case 7:
{
fraktname=fraktname7;
if(GetPVarInt(pID,"pLeader") == 7)
{
SetPlayerSkin(pID, 120);
}
}
case 8:
{
fraktname=fraktname8;
if(GetPVarInt(pID,"pLeader") ==
{
SetPlayerSkin(pID, 117);
}
}
case 9:
{
fraktname=fraktname9;
if(GetPVarInt(pID,"pLeader") == 9)
{
SetPlayerSkin(pID, 127);
}
}
case 10:
{
fraktname=fraktname10;
if(GetPVarInt(pID,"pLeader") == 10)
{
SetPlayerSkin(pID, 103);
}
}
case 11:
{
fraktname=fraktname11;
if(GetPVarInt(pID,"pLeader") == 11)
{
SetPlayerSkin(pID, 105);
}
}
case 12:
{
fraktname=fraktname12;
if(GetPVarInt(pID,"pLeader") == 12)
{
SetPlayerSkin(pID, 108);
}
}
case 13:
{
fraktname=fraktname13;
if(GetPVarInt(pID,"pLeader") == 13)
{
SetPlayerSkin(pID, 279);
}
}
}
format(string, 128, "Admin %s hat dich zum Leader der Fraktion %s ernannt.", SpielerName(playerid), fraktname);
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
}
return 1;
}Und hier die anderen Befehle wie /invite und /uninvite, pls hilft mir und schaut bitte durch was
ich falsch gemacht habe.ocmd:invite(playerid,params[])
{
if(GetPVarInt(playerid,"pLeader") != 0)
{
new string[128];
new pID,frakid;
if(sscanf(params,"ui",pID,frakid))return SendClientMessage(playerid,ROT,"INFO: /invite [NAME / ID] [Fraktions-ID]");
SetPVarInt(pID,"pMember",frakid);
format(string,sizeof(string),"%s, du bist nun ein Teil der Fraktion, deine Pflicht ist es dort 5 Tage zu bleiben!",SpielerName(pID), frakid);
SendClientMessage(playerid,ROT,string);
}
return 1;
}ocmd:uninvite(playerid,params[])
{
new string[128];
if(GetPVarInt(playerid,"pLeader") != 0)
{
new pID;
if(sscanf(params,"ui",pID))return SendClientMessage(playerid,ROT,"INFO: /uninvite [NAME / ID] ");
SetPVarInt(pID,"Fraktion",0);
format(string,sizeof(string),"%s, du wurdest vom Leader aus deiner Fraktion 'RAUSGESCHMISSEN'. Mehr Details im Forum dazu.");
SendClientMessage(pID,ROT,string);
}
return 1;
} -
C:\Dokumente und Einstellungen\wasja\Desktop\NGR \gamemodes\NGRpwn(16965) : error 032: array index out of bounds (variable "YakuzaVehs")
Das ist der Error, denn ich nicht verstehe und hier das was ich gescriptet habe:
YakuzaVehs[1] = AddStaticVehicle(461,2602.6733,1815.0930,10.4150,269.7519,11,11); // YAKI1 YakuzaVehs[2] = AddStaticVehicle(461,2602.5413,1811.9680,10.4128,266.2561,11,11); // YAKI2PCJ2 YakuzaVehs[3] = AddStaticVehicle(461,2602.3723,1808.8270,10.4146,271.3720,11,11); // YAKI2PCJ3 YakuzaVehs[4] = AddStaticVehicle(461,2602.3347,1805.4730,10.3993,272.0839,11,11); // YAKI2PCJ4 YakuzaVehs[5] = AddStaticVehicle(468,2602.1350,1802.3850,10.4835,268.6828,11,11); // YAKI2PCJ5 YakuzaVehs[6] = AddStaticVehicle(468,2602.1079,1799.0789,10.4894,269.3766,11,11); // YAKI2SAN6 YakuzaVehs[7] = AddStaticVehicle(468,2601.9851,1795.7910,10.4895,270.5688,11,11); // YAKI2SAN7 YakuzaVehs[8] = AddStaticVehicle(468,2602.0410,1792.5460,10.4906,269.1440,11,11); // YAKI2SAN8 YakuzaVehs[9] = AddStaticVehicle(468,2601.9021,1789.5200,10.4900,268.6599,11,11); // YAKI2SAN9 YakuzaVehs[10] = AddStaticVehicle(545,2591.6870,1805.2180,10.5813,90.2500,11,11); // YAKI2hustler10 YakuzaVehs[11] = AddStaticVehicle(545,2591.6321,1808.7070,10.5813,91.5210,11,11); // YAKI2hustler11 YakuzaVehs[12] = AddStaticVehicle(545,2591.6848,1811.9209,10.5820,89.4322,11,11); // YAKI2hustler12 YakuzaVehs[13] = AddStaticVehicle(545,2591.7507,1815.1194,10.5800,88.1305,11,11); // YAKI2hustler13 YakuzaVehs[14] = AddStaticVehicle(560,2591.7590,1833.9208,10.4932,90.0270,11,11); // YAKI2sultan14 YakuzaVehs[15] = AddStaticVehicle(560,2592.0923,1837.0615,10.4907,88.8679,11,11); // YAKI2sultan15 YakuzaVehs[16] = AddStaticVehicle(560,2591.6799,1840.3737,10.4889,89.4844,11,11); // YAKI2sultan16 YakuzaVehs[17] = AddStaticVehicle(560,2591.9663,1843.5310,10.4747,87.1785,11,11); // YAKI2sultan17 YakuzaVehs[18] = AddStaticVehicle(560,2592.2246,1846.6471,10.4882,88.4361,11,11); // YAKI2sultan18 YakuzaVehs[19] = AddStaticVehicle(411,2591.7295,1849.8776,10.5478,89.3975,11,11); // YAKI2info19 YakuzaVehs[20] = AddStaticVehicle(411,2591.7549,1852.9587,10.5692,90.5868,11,11); // YAKI2infi20 YakuzaVehs[21] = AddStaticVehicle(411,2591.6780,1856.2794,10.5725,88.6562,11,11); // YAKI2infi21 YakuzaVehs[22] = AddStaticVehicle(541,2592.1726,1859.4738,10.4512,90.2664,11,11); // YAKI2bul22 YakuzaVehs[23] = AddStaticVehicle(541,2592.2009,1862.5902,10.4543,88.7155,11,11); // YAKI2bul23 <<---- Bei dieser Zeile kommt es raus also der Warning:
C:\Dokumente und Einstellungen\wasja\Desktop\NGR\gamemodes\NGR.pwn(16965) : error 032: array index out of bounds (variable "YakuzaVehs")
Ich b
-
Setze einen Timer in deine If-Abfrage und wenn der User = 0 hat lässt du den Timer laufen + Tutorial.
Versteh ich nicht...
-
Ich arbeite gerade an einem Selfmade Script und ich brauche hilfe beim Tutorial,
ich weiß nicht wie ich anfangen soll... Ich arbeite mit Dini und will mit
if(GetPVarInt(playerid, "pTutorial") == 1)
{
}
anfangen, aber wenn ich das hingeschrieben
habe weiß ich nicht weiter bitte um hilfe...(bin noch Anfänger)und zweitens weiß ich nicht wo ich das einfügen soll (OnPlayer...)
Mein Register habe ich bei OnPlayerRequestClass -
Ich arbeite an einem Selfmade script und bin beim Perso...
was ist hierbei falsch oder was soll ich verändern?if(!strcmp("/personalien", cmdtext))
{
ShowPlayerDialog(playerid,DIALOG_PERSO,DIALOG_STYLE_LIST,"Daten-Beantragung","{FF5000}Personalausweis[-75$]","Kaufen","");
return 1;
}if(dialogid == DIALOG_PERSO)
{
if(response)
{
if(listitem == 0)
{
Spieler[playerid][Perso] == 0;
{
GivePlayerMoney(playerid,-75);
SendClientMessage(playerid,COLOR_GREEN,"Du hast dir einen Personalausweis angeschafft!");
SetPVarInt(playerid,"Perso", 1);
}
}
}
} -
Zeile: 48653 - 791 invalid expresseion; assumed zero
-
Was ist hier bitte sehr falsch brauche dringend Hilfe pls help!
//============= /nehmen =================//
if(strcmp(cmd, "/nehmen", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new namen[256];
namen = strtok(cmdtext, idx);
if(!strlen(namen))
{
SendClientMessage(playerid, COLOR_GOLD, "|__________________ Befehlshilfe _________________|");
SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /nehmen [Name] ([Menge])");
SendClientMessage(playerid, COLOR_GOLD, "Namen: Waffe1, Waffe2, Materialien, Drogen");
return 1;
}
if(strcmp(namen,"Waffe1", true) == 0)
{
if(PlayerInfo[playerid][pInvWeapon] != 0 && PlayerInfo[playerid][pInvAmmo] != 0)
{
new gunname[100];
GetWeaponName(PlayerInfo[playerid][pInvWeapon], gunname, sizeof(gunname));
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pInvWeapon], PlayerInfo[playerid][pInvAmmo]);
format(string, sizeof(string), " %s aus der Tasche rausgeholt.", gunname);
SendClientMessage(playerid, COLOR_GREY, string);
PlayerInfo[playerid][pInvWeapon] = 0;
PlayerInfo[playerid][pInvAmmo] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du hast keine Waffe in deiner Tasche!");
return 1;
}
}
else if(strcmp(namen,"Waffe2", true) == 0)
{
if(PlayerInfo[playerid][pInvWeapon2] != 0 && PlayerInfo[playerid][pInvAmmo2] != 0)
{
new gunname[100];
GetWeaponName(PlayerInfo[playerid][pInvWeapon2], gunname, sizeof(gunname));
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pInvWeapon2], PlayerInfo[playerid][pInvAmmo2]);
format(string, sizeof(string), " %s aus der Tasche rausgeholt.", gunname);
SendClientMessage(playerid, COLOR_GREY, string);
PlayerInfo[playerid][pInvWeapon2] = 0;
PlayerInfo[playerid][pInvAmmo2] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du hast keine Waffe in deiner Tasche!");
return 1;
}
}
else if(strcmp(namen,"Drogen", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /nehmen Drogen [Menge]");
format(string, sizeof(string), " Du hast %d Drogen in deiner Tasche.", PlayerInfo[playerid][pInvDrugs]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new tdrugs;
tdrugs = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /nehmen Drogen [Menge]");
format(string, sizeof(string), " Du hast %d Drogen in deiner Tasche.", PlayerInfo[playerid][pInvDrugs]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if(tdrugs > PlayerInfo[playerid][pInvDrugs])
{
SendClientMessage(playerid, COLOR_GRAD2, "So viele Drogen hast du nicht in deiner Tasche!");
return 1;
}
PlayerInfo[playerid][pInvDrugs] -= tdrugs;
PlayerInfo[playerid][pDrugs] += tdrugs;
format(string, sizeof(string), "%d Gramm Drogen aus der Tasche genommen.", tdrugs);
SendClientMessage(playerid, COLOR_GRAD4, string);
return 1;
}
else if(strcmp(namen,"Materialien", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /nehmen Materialien [Menge]");
format(string, sizeof(string), "Du hast %d Materialien aus der Tasche genommen.", PlayerInfo[playerid][pBoxMats]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new matss;
matss = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /nehmen Materialien [Menge]");
format(string, sizeof(string), " Du hast %d Materialien aus der Tasche genommen.", PlayerInfo[playerid][pBoxMats]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if(matss > PlayerInfo[playerid][pInvMats])
{
SendClientMessage(playerid, COLOR_GRAD2, "So viele Materialien hast du nicht in deiner Tasche!");
return 1;
}
if(matss + PlayerInfo[playerid][pMats] > 2000)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du kannst maximal 2000 Materialien tragen.");
return 1;
}
PlayerInfo[playerid][pInvMats] -= matss;
PlayerInfo[playerid][pMats] += matss;
format(string, sizeof(string), "%d Materialien aus der Tasche genommen.", matss);
SendClientMessage(playerid, COLOR_GRAD4, string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Ungültiger Name!");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Du musst dich erst einloggen!");
}
return 1;
} -
Spongebozz macht alle fertig ,er ist der beste.
Gründe:
1. Ausgezeichnete Video(wird auch gezählt)
2. Bessere Punchlines als 4Tune
3. Weil er einfach alle bangt! -
Wenn ich beim Paintball sterbe spawne ich am Noobspawn/Fraktionsbase obwohl bei mir bei SetPlayerPos die Positions steht wo der Player
in der Paintball Arena am Spawnpunkt nach dem Tod spawnen soll. Pls HelP!!if(PlayerInfo[playerid][Paintball] == 1)
{
SetPlayerPos(playerid,-975.975708,1060.983032,1345.671875);
SetPlayerInterior(playerid,10);
}
return 1; -
Brauche Hilfe bei ZCMD /makeadmin befehl <------------
Sorry aber du hast dich etwas versehen!
-
Ich versuche es so gut auszudrücken wie ich kann!
Ich habe hier nicht nach Tipps gefragt ich habe
hier nach dem Command gefragt! Also bitte
geh mit diesen Kommentaren in andere
Fragen wo du dies passend reinschreiben
kannst! Meiner Meinung nach war dein Kommi etwas
unnötig und nur mal so! Niemand ist Perfekt sprich,
niemand kann alles! Und wenn du mir helfen willst
dann Adde mich entweder in Skype und erklär mir
das alles selber oder gib mir denn Command durch diesen
Chat! Aber sonst Arivi! -
Danke Undercover das du so nett bist
aber ich habe 13 Error -
Ich benutze Speicherart Dini