fehlt vielleicht irgendwo ein return 1 ?
Beiträge von Darkiii
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
-
-
probier mal :
if(strcmp(cmdtext,"/f ",true,3) == 0) -
mit STRG-SHIFT-ESC kommst du normalerweise dierekt in den taskmanager
-
if(strcmp(cmdtext,"/f",true,3) == 0)// 3 = anzahl der zeichen im srting + 1guck ob du bei /fix vielleicht zu wenig zeichen prüfst
-
Ich bezog mich hier rauf :
doch dann passierte es wieder > nurnoch Dekstopbild nichts ging mehr.
-
Wenn du nur das hintergrundbild siehst probier mal :
STRG-SHIFT-ESCAPE(Taskmanager) -> anwendungen -> Neuer Task -> explorer.exeund eventuel solltest du die festplatten mal auf viren prüfen oder prüfen lassen.
-
hast du :
forward strtok(const string[], &index);
ganz oben im script
und
new cmd[128], idx;
cmd = strtok(cmdtext, idx);
ganz oben im OnPlayerCommandText -
mein cd ist kaputt bei mir geht grade nichts mehr -.-
// Btt
guck mal nach ob du irgendwas doppelt eingefügt hast -
ich dacht das es diese funktion gib weil da drin die ini ausgelesen wird.
weil sonst wäre pWanteds[playerid] schneller. -
ja das alles :
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
///Strtok ist nich von mir !
unten ins script -
GetPlayerWanteds liest bestimmt die ini aus ?
ich hab nur keinen umweg genommen ... ich programmiergrade asm desshalb versuch ich so wenig instructions zu erhalten. -
warte ich füg es kurz in mein script ein ...
-
new cmd[128], idx;
cmd = strtok(cmdtext, idx);if (strcmp(cmd, "/givewanteds", true) == 0){
if(pAdminLevel[playerid]<=1){
new tmp[128];
tmp = strtok(cmdtext, idx);
new playerid, amount;
playerid = strval(strtok(cmdtext, idx));
amount = strval(strtok(cmdtext, idx));
if(amount == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /givewanteds [playeridid] [amount]");
SetPlayerWanteds(playerid, GetPlayerWanteds(playerid)+amount);
dini_IntSet(Datei(playerid),"Wanteds",GetPlayerWantedLevel(playerid));
}
return 1;
}
dann musst du nur noch strtok einfügen -
steht bei dir oben
new helpActive = 1;
oder nur new helpActive; -
so müsste das gehen :
if(dini_Int(Datei(i),"Wanteds")>=1)//musst du natürlich auf die variable ändern in der du die wanteds des Spielers speicherst
{
GetPlayerName(i, spielername, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s - %d Wanteds", spielername, dini_Int(Datei(i),"Wanteds"));
SendClientMessage(playerid, 0xBFC0C2FF,string);
} -
könntest du die SetPlayerWantedLevel Posten ?
-
so :
if (strcmp("/help", cmdtext, true) ==0)
{
if(helpActive == 1){
ShowPlayerDialog(playerid, helpmenu, DIALOG_STYLE_MSGBOX, "Hilfe", "/Teleport\n/Neon", "OK", "ABBRUCH");
}
else {}
return 1;
} -
in welchem format wird das in der ini gespeichert ?
sieht das so aus : [Wanteds]= ? -
es gibt also keine Variable im script in der das mal gespeichert wird ?
-
show player dialog muss in das if(helpActive == 1)