Ich besitze in meinem Script einen Error:
Zitaterror 035: argument type mismatch (argument 1)
in der Zeile:
TextDraws(pname,playerid);
In dem Befehl:
ocmd:sup(playerid,params[])
{
new text[128];
if(sscanf(params,"s",text))
{
return SendClientMessage(playerid, COLOR_GREY,"[Benutzung]: /sup [text]");
}
if(TicketAngenommen[playerid] == 0)
{
new pname[20],save[128], string[128];
GetPlayerName(playerid,pname,sizeof pname);
format(save,sizeof save,"Tickets/%s.ini",pname);
if(!dini_Exists(save) && TicketZeile[playerid] == 0)
{
TextDraws(pname,playerid);
format(string, sizeof(string), "%s hat ein Support-Ticket geschrieben", pname);
//SendAdminMessage(COLOR_YELLOW, string);
SupportTicket[playerid] = 1;
TicketZeile[playerid] = 1;
dini_Create(save);
dini_Set(save,"Suptext",text);
SendClientMessage(playerid, COLOR_YELLOW, "[SUPPORT] Du hast ein Ticket mit folgendem Text geöffnet:");
format(string, sizeof(string), "%s", text);
SendClientMessage(playerid, COLOR_YELLOW, string);
SendClientMessage(playerid, COLOR_YELLOW, "[SUPPORT]Warte bis es ein Supporter annimmt!");
SendClientMessage(playerid, COLOR_YELLOW, "[SUPPORT]Du kannst noch mit /sup 2 weitere Zeilen anhängen");
}
else if(TicketZeile[playerid] == 1)
{
dini_Set(save, "Suptext2",text);
SendClientMessage(playerid, COLOR_YELLOW, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");
format(string, sizeof(string), "%s", text);
SendClientMessage(playerid, COLOR_YELLOW, string);
TicketZeile[playerid] = 2;
}
else if(TicketZeile[playerid] == 2)
{
dini_Set(save, "Suptext3",text);
SendClientMessage(playerid, COLOR_YELLOW, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");
format(string, sizeof(string), "%s", text);
SendClientMessage(playerid, COLOR_YELLOW, string);
TicketZeile[playerid] = 3;
}
else if(TicketZeile[playerid] == 3)return SendClientMessage(playerid, COLOR_YELLOW, "[SUPPORT] Dein Ticket ist bereits randgefüllt!");
}
if(TicketAngenommen[playerid] == 1)
{
new pID = DeinSupport[playerid];
new antwort[128], DerFragende[20], DerSup[20];
GetPlayerName(playerid, DerFragende, sizeof (DerFragende));
GetPlayerName(pID, DerSup, sizeof (DerSup));
format(antwort, sizeof (antwort),"--> %s", text);
SendClientMessage(playerid, COLOR_YELLOW, antwort);
format(antwort, sizeof (antwort), "%s schrieb: %s", DerFragende, text);
SendClientMessage(pID, COLOR_YELLOW, antwort);
}
return 1;
}
Und der Stock:
stock TextDraws(ticketplayerid,tname[])
{
new str[128];
format(str,sizeof(str),"%s(%d)", tname,ticketplayerid);
switch(TicketAnzahl)
{
case 1:
{
TextDrawSetString(Ticketdraw6, str);
UpdateTdraw(Ticketdraw6);
}
case 2:
{
TextDrawSetString(Ticketdraw7, str);
UpdateTdraw(Ticketdraw7);
}
case 3:
{
TextDrawSetString(Ticketdraw8, str);
UpdateTdraw(Ticketdraw8);
}
case 4:
{
TextDrawSetString(Ticketdraw9, str);
UpdateTdraw(Ticketdraw9);
}
case 5:
{
TextDrawSetString(Ticketdraw9, str);
UpdateTdraw(Ticketdraw9);
}
default: return 0;
}
return 1;
}
Ich hoffe ihr könnt mir helfen.
Mit Freundlichen Grüßen
Uludag