Hallo,
habe zurzeit ein "Geworben von" System in meinem Script, allerdings will ich das anstatt in OnPlayerText in ein Dialog umgewandelt haben
if(RegistrationStep[playerid] > 0)
{
if(RegistrationStep[playerid] == 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strcmp(sendername, text, true) == 0)
{
SendClientMessage(playerid, COLOR_ERRORTEXT, " Du kannst dich nicht selber als Werber eintragen !");
return 0;
}
if ((strcmp("Niemand", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Niemand")))
{
SendClientMessage(playerid, COLOR_ERRORTEXT, " Dieser Name ist nicht in der Datenbank verfügbar !");
return 0;
}
strmid(PlayerInfo[playerid][pWerberName], text, 0, strlen(text), 255);
format(string, sizeof(string), "Du wurdest von '%s' geworben.", PlayerInfo[playerid][pWerberName]);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 0;
}
Kann man das überhaupt in ein Dialog Packen?
//Edit wollte es in ein Dialog Packen bekomme allerdings errors:
if(dialogid == DIALOG_Werben)
{
if(IsPlayerConnected(playerid))
{
new strings[MAX_PLAYER_NAME];
format(strings, sizeof(strings), "Niemand");
strmid(PlayerInfo[playerid][pWerberName], strings, 0, strlen(strings), 255);
}
return 1;
}
error 010: invalid function or declaration
error 010: invalid function or declaration
error 021: symbol already defined: "format"
error 010: invalid function or declaration
warning 219: local variable "strings" shadows a variable at a preceding level
warning 203: symbol is never used: "strings"