Der error bedeutet das die Variable "SpielerName" nicht gefunden wurde.
Hast du dafür einen Stock erstellt ?
Und wo ? XD
Stocks könnne überall rein.
Der error bedeutet das die Variable "SpielerName" nicht gefunden wurde.
Hast du dafür einen Stock erstellt ?
Und wo ? XD
Stocks könnne überall rein.
Komplette zahlen mit %d
Mehr dazu hier : http://wiki.sa-mp.com/wiki/Format
Mir wurde gesagt dazu brauch man nur die neuste ocmd include, ob es stimmt weiss ich nicht.
lg
Felix
Hm schade
Da ist man 10 mins weg und verpasst es
Jup, das sollte kein Problem sein
32.50
Ich biete 25 Euro.
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(2311) : error 035: argument type mismatch (argument 3)C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(2322) : error 035: argument type mismatch (argument 3)
Script - Gleiches nur ohne [128] bei den PVarInt´s
Errors :
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(2311) : error 032: array index out of bounds (variable "Anmerkung")C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(2322) : error 032: array index out of bounds (variable "Anmerkung")
Code :
ocmd:mdcedit2(playerid, params[])
{
new pID, Anmerkung[128];
if (sscanf(params, "us", pID, Anmerkung))
{
return SendClientMessage(playerid, ROT, "Benutzung : /mdcedit2 [ID] [Anmerkung]");
}
if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,4))
{
if(IsPlayerInRangeOfPoint(playerid,10,234.6056,112.1891,1003.2257) || IsPlayerInRangeOfPoint(playerid,10.00,223.4755,121.4126,999.0614) || IsPlayerInRangeOfPoint (playerid,10,229.7147,125.9473,1010.2188) || IsPlayerInRangeOfPoint(playerid,10,238.1337,109.3314,1010.2188) || IsPlayerInRangeOfPoint(playerid,10,247.1212,122.8299,1003.2188))
{
new string[128];
new string1[128];
format(string,sizeof(string),"Du hast die Akte von %s bearbeitet",SpielerName(pID));
format(string1,sizeof(string1),"%s schreibt etwas in die Akte von %s",SpielerName(playerid),SpielerName(pID));
SetPVarInt(pID,"Anmerkung",Anmerkung[128]);
SendClientMessage(playerid,BLAU,string);
RangeChat(playerid,LILA,15.0,string1);
return 1;
}
if(IsPlayerInRangeOfPoint(playerid,10,297.0927,186.0049,1007.1719) || IsPlayerInRangeOfPoint(playerid,10,230.5690,166.8353,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,222.0413,149.5868,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,210.1884,149.9400,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,217.9468,187.0389,1003.0313))
{
new string[128];
new string1[128];
format(string,sizeof(string),"Du hast die Akte von %s bearbeitet",SpielerName(pID));
format(string1,sizeof(string1),"%s schreibt etwas in die Akte von %s",SpielerName(playerid),SpielerName(pID));
SetPVarInt(pID,"Anmerkung",Anmerkung[128]);
SendClientMessage(playerid,BLAU,string);
RangeChat(playerid,LILA,15.0,string1);
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du kannst die Akten nur in den Büros bearbeiten !");
}
}
else
{
SendClientMessage(playerid,ROT,"Du hast nicht das Recht die Strafakten einzusehen");
}
return 1;
}
Moin.
Mein Server crasht sofort nachdem ich den Befehl mdcedit2 ausführe.
Hat einer eine Ahnung warum ?
ocmd:mdcedit2(playerid, params[])
{
new pID, Anmerkung;
if (sscanf(params, "us", pID, Anmerkung))
{
return SendClientMessage(playerid, ROT, "Benutzung : /mdcedit2 [ID] [Anmerkung]");
}
if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,4))
{
if(IsPlayerInRangeOfPoint(playerid,10,234.6056,112.1891,1003.2257) || IsPlayerInRangeOfPoint(playerid,10.00,223.4755,121.4126,999.0614) || IsPlayerInRangeOfPoint (playerid,10,229.7147,125.9473,1010.2188) || IsPlayerInRangeOfPoint(playerid,10,238.1337,109.3314,1010.2188) || IsPlayerInRangeOfPoint(playerid,10,247.1212,122.8299,1003.2188))
{
new string[128];
new string1[128];
format(string,sizeof(string),"Du hast die Akte von %s bearbeitet",SpielerName(pID));
format(string1,sizeof(string1),"%s schreibt etwas in die Akte von %s",SpielerName(playerid),SpielerName(pID));
SetPVarInt(pID,"Anmerkung",Anmerkung);
SendClientMessage(playerid,BLAU,string);
RangeChat(playerid,LILA,15.0,string1);
return 1;
}
if(IsPlayerInRangeOfPoint(playerid,10,297.0927,186.0049,1007.1719) || IsPlayerInRangeOfPoint(playerid,10,230.5690,166.8353,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,222.0413,149.5868,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,210.1884,149.9400,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,217.9468,187.0389,1003.0313))
{
new string[128];
new string1[128];
format(string,sizeof(string),"Du hast die Akte von %s bearbeitet",SpielerName(pID));
format(string1,sizeof(string1),"%s schreibt etwas in die Akte von %s",SpielerName(playerid),SpielerName(pID));
SetPVarInt(pID,"Anmerkung",Anmerkung);
SendClientMessage(playerid,BLAU,string);
RangeChat(playerid,LILA,15.0,string1);
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du kannst die Akten nur in den Büros bearbeiten !");
}
}
else
{
SendClientMessage(playerid,ROT,"Du hast nicht das Recht die Strafakten einzusehen");
}
return 1;
}
Gruß
Felix
Moin
Ich kapiere nicht warums nicht klappt -- Kann einer von euch mal drüberschauen ?
Ingame-Fehlermeldung : "Benutzung : /mdcedit2 [ID] [Anmerkung]"
ocmd:mdcedit2(playerid, params[])
{
if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,4))
{
if(IsPlayerInRangeOfPoint(playerid,10,234.6056,112.1891,1003.2257) || IsPlayerInRangeOfPoint(playerid,10.00,223.4755,121.4126,999.0614) || IsPlayerInRangeOfPoint (playerid,10,229.7147,125.9473,1010.2188) || IsPlayerInRangeOfPoint(playerid,10,238.1337,109.3314,1010.2188) || IsPlayerInRangeOfPoint(playerid,10,247.1212,122.8299,1003.2188))
{
new pID, Anmerkung;
if (sscanf(params, "pID, Anmerkung", pID, Anmerkung))
{
return SendClientMessage(playerid, ROT, "Benutzung : /mdcedit2 [ID] [Anmerkung]");
}
new string[128];
new string1[128];
format(string,sizeof(string),"Du hast die Akte von %s bearbeitet",SpielerName(pID));
format(string1,sizeof(string1),"%s schreibt etwas in die Akte von %s",SpielerName(playerid),SpielerName(pID));
SetPVarInt(pID,"Anmerkung",Anmerkung);
SendClientMessage(playerid,BLAU,string);
RangeChat(playerid,LILA,15.0,string1);
return 1;
}
if(IsPlayerInRangeOfPoint(playerid,10,297.0927,186.0049,1007.1719) || IsPlayerInRangeOfPoint(playerid,10,230.5690,166.8353,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,222.0413,149.5868,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,210.1884,149.9400,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,217.9468,187.0389,1003.0313))
{
new pID, Anmerkung;
if (sscanf(params, "pID, Anmerkung", pID, Anmerkung))
{
return SendClientMessage(playerid, ROT, "Benutzung : /mdcedit2 [ID] [Anmerkung]");
}
new string[128];
new string1[128];
format(string,sizeof(string),"Du hast die Akte von %s bearbeitet",SpielerName(pID));
format(string1,sizeof(string1),"%s schreibt etwas in die Akte von %s",SpielerName(playerid),SpielerName(pID));
SetPVarInt(pID,"Anmerkung",Anmerkung);
SendClientMessage(playerid,BLAU,string);
RangeChat(playerid,LILA,15.0,string1);
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du kannst die Akten nur in den Büros bearbeiten !");
}
}
else
{
SendClientMessage(playerid,ROT,"Du hast nicht das Recht die Strafakten einzusehen");
}
return 1;
}
Gruß
Felix
Machs selfmade, es ist zwar mehr arbeit, dennoch kannst du dann sagen das du es komplett erschaffen hast.
Bei der Bugbehebung ist es auch besser wenn du es komplett selber geschrieben hast.
lg
Felix
Funktioniert, Danke.
------------------------------
Kennt wer die Model ID für einen sich drehenden Stern ?
Wird meistens fürs PD genutzt auf den Meisten RP Servern.
lg
Felix
Ich habe ein Problem mit meinem Jailtimer, er zählt immer noch eine Minute runter, und dann ist schluss. Ich hoffe da kann wer helfen.
Der Timer in dem Arrest Befehl :
SetTimerEx("jailtimerminp",60000,0,"u");
Und einmal der Public jailtimerminp :
public jailtimerminp(playerid)
{
if(GetPVarInt(playerid,"jailzeit")==0)
{
SetPlayerPos(playerid,1568.7146,-1701.7402,5.8906);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,BLAU,"Deine Zeit ist abgesessen ! Du bist wieder Frei !");
SendClientMessage(playerid,BLAU,"Benehme dich vernünftig damit es auch so bleibt !");
SetPVarInt(playerid,"jailed",1);
SpielerSpeichern(playerid);
}
else
{
new time;
time=GetPVarInt(playerid,"jailzeit");
SetPVarInt(playerid,"jailzeit",time-1);
SetTimerEx("jailtimerminp",60000,0,"u");
SpielerSpeichern(playerid);
}
}
Gruß
Felix
Du hast dir Mühe gegeben, das sieht man.
Aber ich habe ein paar Verbesserungvorschläge :
Es gibg ja vorm Absturz immer
Und hier die Zeilen die in den Errors ca angegeben sind :
Aber wie schon gesagt - Da wurde nichts verändert.
Es muss irgend eine andere Ursache haben.
Und die Stocks existieren alle und funktionieren auch... zumindest vor dem Absturz.
Moin.
Mein Pawno ist einmal abgestürtzt.
Ich dachte mir nichts dabei, öffnete das Script, wollte das Script compimieren und es kahmen folgende Errors :
Woran kann das liegen ?
Ich habe in den angegebenen Zeilen keine Fehler gefunden - Diese Zeilen wurden auch nicht vorm Absturz bearbeitet.
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(561) : error 017: undefined symbol "isPlayerInFrakt"
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(580) : error 017: undefined symbol "SpielerSpeichern"
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(587) : error 017: undefined symbol "isPlayerInFrakt"
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(592) : error 017: undefined symbol "isPlayerInFrakt"
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(600) : error 017: undefined symbol "isPlayerInFrakt"
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(608) : error 017: undefined symbol "isPlayerInFrakt"
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(643) : error 017: undefined symbol "strtok"
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(643) : error 033: array must be indexed (variable "tmp")
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(647) : error 017: undefined symbol "Spielername"
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(648) : error 017: undefined symbol "RangeChat"
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(657) : error 017: undefined symbol "isPlayerInFrakt"
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(657) : error 075: input line too long (after substitutions)
C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(659) : error 030: compound statement not closed at the end of file (started at line 659)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
13 Errors
Gruß
Felix
Wenn du SAMP 0.3d R2 hast steig auf R1 um.
Das ist ein genereller Bug von R2.
lg
Felix
Ich hatte so einen ähnlichen Bug mal durch einen neuen Bildschirm da der Grafikmodus nicht unterstützt wurde.
Eventuell mal neuinstallieren damit alle Einstellungen auf Standart sind.
1.6 Ziehen sollte nicht all zu lange dauern
Da wird irgendwo eine Klammer falsch sein, wenn du 26 Errors hast ist eine Klammer oft der Grund.
Sieht gut aus, nur bei der Graka bin ich mir nicht sicher ob sie wirklich auf Ultra laggfrei laufen wird.
lg
Felix