Hallo, da ich neu in der "Scripting Szene bin" habe ich eine frage undzwar könnt ihr mir das auf SendClientMessage machen?
OCMD:contracts(playerid)
{
new string[128], count = 0;
if(Spieler[playerid][pFraktion] != 5)return SendClientMessage(playerid, COLOR_GREY, "Du bist in keiner Fraktion.");
strdel(DialogString, 0, sizeof(DialogString));
for(new i=0;i<GetMaxPlayers();i++)
{
if(IsLoggedIn(i))
{
if(Spieler[i][pContract] > 0 && Spieler[i][pContract] <= 5000)
{
format(string, sizeof(string), COLOR_HEX_WHITE"%s (ID: %d) | "COLOR_HEX_LIGHTYELLOW"$%d\n", GetName(i), i, Spieler[i][pContract]);
strcat(DialogString, string);
count++;
}
else if(Spieler[i][pContract] > 5000)
{
format(string, sizeof(string), COLOR_HEX_WHITE"%s (ID: %d) | "COLOR_HEX_DARKORANGE"$%d\n", GetName(i), i, Spieler[i][pContract]);
strcat(DialogString, string);
count++;
}
}
}
if(count == 0)return SendClientMessage(playerid, COLOR_GREY, "Keine Auftragsmorde vorhanden.");
ShowPlayerDialog(playerid, DIALOG_WANTEDS, DIALOG_STYLE_MSGBOX, "Auftragsmorde", DialogString, "Schließen", "");
return 1;
}
Das da steht: Auftragsmord Name und Betrag in SendClientMessage
Von Dialog auf SendClientMessage...
- Pablo1337
- Geschlossen
- Erledigt
-
-
Das kannst du so machen:
OCMD:contracts(playerid)
{
new string[145], count = 0;
if(Spieler[playerid][pFraktion] != 5)return SendClientMessage(playerid, COLOR_GREY, "Du bist in keiner Fraktion.");
for(new i=0;i<GetMaxPlayers();i++)
{
if(IsLoggedIn(i))
{
if(Spieler[i][pContract] > 0 && Spieler[i][pContract] <= 5000)
{
format(string, sizeof(string), COLOR_HEX_WHITE"%s (ID: %d) | "COLOR_HEX_LIGHTYELLOW"$%d", GetName(i), i, Spieler[i][pContract]);
SendClientMessage(playerid, 0xFFFFFFFF, string);
count++;
}
else if(Spieler[i][pContract] > 5000)
{
format(string, sizeof(string), COLOR_HEX_WHITE"%s (ID: %d) | "COLOR_HEX_DARKORANGE"$%d", GetName(i), i, Spieler[i][pContract]);
SendClientMessage(playerid, 0xFFFFFFFF, string);
count++;
}
}
}
if(count == 0)return SendClientMessage(playerid, COLOR_GREY, "Keine Auftragsmorde vorhanden.");
return 1;
} -
Das kannst du so machen:
OCMD:contracts(playerid){ new string[145], count = 0; if(Spieler[playerid][pFraktion] != 5)return SendClientMessage(playerid, COLOR_GREY, "Du bist in keiner Fraktion."); for(new i=0;i<GetMaxPlayers();i++) { if(IsLoggedIn(i)) { if(Spieler[i][pContract] > 0 && Spieler[i][pContract] <= 5000) { format(string, sizeof(string), COLOR_HEX_WHITE"%s (ID: %d) | "COLOR_HEX_LIGHTYELLOW"$%d", GetName(i), i, Spieler[i][pContract]); SendClientMessage(playerid, 0xFFFFFFFF, string); count++; } else if(Spieler[i][pContract] > 5000) { format(string, sizeof(string), COLOR_HEX_WHITE"%s (ID: %d) | "COLOR_HEX_DARKORANGE"$%d", GetName(i), i, Spieler[i][pContract]); SendClientMessage(playerid, 0xFFFFFFFF, string); count++; } } } if(count == 0)return SendClientMessage(playerid, COLOR_GREY, "Keine Auftragsmorde vorhanden."); return 1;}C:\Users\kocak\Desktop\RPG City Remake\gamemodes\script.pwn(20236) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\kocak\Desktop\RPG City Remake\gamemodes\script.pwn(20236) : warning 215: expression has no effect
C:\Users\kocak\Desktop\RPG City Remake\gamemodes\script.pwn(20236) : error 001: expected token: ";", but found "-integer value-"
C:\Users\kocak\Desktop\RPG City Remake\gamemodes\script.pwn(20236) : warning 215: expression has no effect
C:\Users\kocak\Desktop\RPG City Remake\gamemodes\script.pwn(20236) : error 001: expected token: ";", but found "-string-"
C:\Users\kocak\Desktop\RPG City Remake\gamemodes\script.pwn(20236) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
OCMD:contracts(playerid)
{
new string[145], count = 0;
if(Spieler[playerid][pFraktion] != 5)return SendClientMessage(playerid, COLOR_GREY, "Du bist in keiner Fraktion.");
for(new i=0;i<GetMaxPlayers();i++)
{
if(IsLoggedIn(i))
{
if(Spieler[i][pContract] > 0 && Spieler[i][pContract] <= 5000)
{
format(string, sizeof(string), COLOR_LIGHTBLUE "%s (ID: %d) | "COLOR_LIGHTBLUE"$%d", GetName(i), i, Spieler[i][pContract]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
count++;
}
else if(Spieler[i][pContract] > 5000)
{
format(string, sizeof(string), COLOR_LIGHTBLUE "%s (ID: %d) | "COLOR_LIGHTBLUE"$%d", GetName(i), i, Spieler[i][pContract]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
count++;
}
}
}
if(count == 0)return SendClientMessage(playerid, COLOR_GREY, "Keine Auftragsmorde vorhanden.");
return 1;
} -
Versuch's mal so (untested)
OCMD:contracts(playerid)
{
new string[145], count = 0;
if(Spieler[playerid][pFraktion] != 5)return SendClientMessage(playerid, COLOR_GREY, "Du bist in keiner Fraktion.");
for(new i=0;i<GetMaxPlayers();i++)
{
if(IsLoggedIn(i))
{
if(Spieler[i][pContract] > 0 && Spieler[i][pContract] <= 5000)
{
format(string, sizeof(string), "%s (ID: %d) | "COLOR_LIGHTBLUE"$%d", GetName(i), i, Spieler[i][pContract]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
count++;
}
}
else if(Spieler[i][pContract] > 5000)
{
format(string, sizeof(string), "%s (ID: %d) | "COLOR_LIGHTBLUE"$%d", GetName(i), i, Spieler[i][pContract]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
count++;
}
}if(count == 0)
SendClientMessage(playerid, COLOR_GREY, "Keine Auftragsmorde vorhanden.");
return 1;
} -
Versuch's mal so (untested)
OCMD:contracts(playerid){ new string[145], count = 0; if(Spieler[playerid][pFraktion] != 5)return SendClientMessage(playerid, COLOR_GREY, "Du bist in keiner Fraktion."); for(new i=0;i<GetMaxPlayers();i++) { if(IsLoggedIn(i)) { if(Spieler[i][pContract] > 0 && Spieler[i][pContract] <= 5000) { format(string, sizeof(string), "%s (ID: %d) | "COLOR_LIGHTBLUE"$%d", GetName(i), i, Spieler[i][pContract]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); count++; } } else if(Spieler[i][pContract] > 5000) { format(string, sizeof(string), "%s (ID: %d) | "COLOR_LIGHTBLUE"$%d", GetName(i), i, Spieler[i][pContract]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); count++; } } if(count == 0) SendClientMessage(playerid, COLOR_GREY, "Keine Auftragsmorde vorhanden."); return 1;}
geht nicht immer noch 4 errors
-
Wie hast du denn COLOR_LIGHTBLUE definiert?
-
-
Dann musst du es so schreiben:
OCMD:contracts(playerid)
{
new string[145], count = 0;
if(Spieler[playerid][pFraktion] != 5)return SendClientMessage(playerid, COLOR_GREY, "Du bist in keiner Fraktion.");
for(new i=0;i<GetMaxPlayers();i++)
{
if(IsLoggedIn(i))
{
if(Spieler[i][pContract] > 0 && Spieler[i][pContract] <= 5000)
{
format(string, sizeof(string), "%s (ID: %d) | $%d", GetName(i), i, Spieler[i][pContract]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
count++;
}
else if(Spieler[i][pContract] > 5000)
{
format(string, sizeof(string), "%s (ID: %d) | $%d", GetName(i), i, Spieler[i][pContract]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
count++;
}
}
}
if(count == 0)return SendClientMessage(playerid, COLOR_GREY, "Keine Auftragsmorde vorhanden.");
return 1;
} -
Code
Alles anzeigenOCMD:contracts(playerid) { new string[145], count = 0; if(Spieler[playerid][pFraktion] != 5)return SendClientMessage(playerid, COLOR_GREY, "Du darfst diesen Befehl nicht ausführen."); for(new i=0;i<GetMaxPlayers();i++) { if(IsLoggedIn(i)) { if(Spieler[i][pContract] > 0 && Spieler[i][pContract] <= 5000) { format(string, sizeof(string), "%s (ID: %d) | $%d", GetName(i), i, Spieler[i][pContract]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); count++; } else if(Spieler[i][pContract] > 5000) { format(string, sizeof(string), "%s (ID: %d) | $%d", GetName(i), i, Spieler[i][pContract]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); count++; } } } if(count == 0)return SendClientMessage(playerid, COLOR_GREY, "Keine Auftragsmorde vorhanden."); return 1; }
Hab die ClientMessage umgeändert da ich nicht glaube dass wenn man nicht Fraktion ID 5 ist, in keiner Fraktion ist.
-
breadfish.de
Hat das Thema geschlossen.