Guten Tag,
ich suche ein Support System + Tutorial
Das heißt entweder ein Tutorial oder einer der mir das schreibt.
Es ist für ein Selfmade kein Godfather.!
Guten Tag,
ich suche ein Support System + Tutorial
Das heißt entweder ein Tutorial oder einer der mir das schreibt.
Es ist für ein Selfmade kein Godfather.!
Hast du ein Deutsches TUt
Hast du ein Deutsches TUt
Hat er dir doch geschrieben ? O_o
Ist doch auf Deutsch erklärt ...
MfG
Habe einen Fehler.
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(423) : error 012: invalid function call, not a valid address
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(423) : warning 215: expression has no effect
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(423) : error 001: expected token: ";", but found ")"
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(423) : error 029: invalid expression, assumed zero
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(423) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Alles anzeigen
TicketZeile(playerid) = 0;//Fehler?
SupportTicket(playerid) = 0;
TicketAngenommen(playerid) = 0;
DeinSupport(playerid) = 0;
aha du versuchst also Funktionen werte zu zuweisen ...
wenn du allerdings arrays meinst da werden die Positionen mit eckigen klammern abgefragt und nicht mit ()
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(1370) : warning 219: local variable "pname" shadows a variable at a preceding level
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(1377) : error 017: undefined symbol "SendAdminMessage"
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(1427) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
ocmd:sup(playerid,params[])
{
new text[256];
if(sscanf(params,"s",text))
{
SendClientMessage(playerid, -1,"Tippe: /sup [text]");
}
else
{
if(TicketAngenommen[playerid] == 0)
{
new pname[MAX_PLAYER_NAME],save[512], string[128];
GetPlayerName(playerid,pname,sizeof pname);
format(save,sizeof save,"Tickets/%s.ini",pname);
if(!dini_Exists(save) && TicketZeile[playerid] == 0)
{
new adminmeldung[128];
format(adminmeldung, sizeof(adminmeldung), "%s hat ein Support-Ticket geschrieben", pname);
SendAdminMessage(GELB, adminmeldung);//Fehler
SupportTicket[playerid] = 1;
TicketZeile[playerid] = 1;
dini_Create(save);
dini_Set(save,"Suptext",text);
SendClientMessage(playerid, GELB, "[SUPPORT] Du hast ein Ticket mit folgendem Text geöffnet:");
format(string, sizeof(string), "%s", text);
SendClientMessage(playerid, GELB, string);
SendClientMessage(playerid, GELB, "[SUPPORT]Warte bis es ein Supporter annimmt!");
SendClientMessage(playerid, GELB, "[SUPPORT]Du kannst noch mit /sup 2 weitere Zeilen anhängen");
return 1;
}
else if(TicketZeile[playerid] == 1)
{
new string2[128];
dini_Set(save, "Suptext2",text);
SendClientMessage(playerid, GELB, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");
format(string2, sizeof(string2), "%s", text);
SendClientMessage(playerid, GELB, string2);
TicketZeile[playerid] = 2;
return 1;
}
else if(TicketZeile[playerid] == 2)
{
new string3[128];
dini_Set(save, "Suptext3",text);
SendClientMessage(playerid, GELB, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");
format(string3, sizeof(string3), "%s", text);
SendClientMessage(playerid, GELB, string3);
TicketZeile[playerid] = 3;
return 1;
}
else if(TicketZeile[playerid] == 3)
{
SendClientMessage(playerid, GELB, "[SUPPORT] Dein Ticket ist bereits randgefüllt!");
return 1;
}
}
if(TicketAngenommen[playerid] == 1)
{
new pID = DeinSupport[playerid];
new antwort[128], antwort2[128], DerFragende[MAX_PLAYER_NAME], DerSup[MAX_PLAYER_NAME];
GetPlayerName(playerid, DerFragende, sizeof (DerFragende));
GetPlayerName(pID, DerSup, sizeof (DerSup));
format(antwort, sizeof (antwort),"--> %s", text);
SendClientMessage(playerid, GELB, antwort);
format(antwort2, sizeof (antwort2), "%s schrieb: %s", DerFragende, text);
SendClientMessage(pID, GELB, antwort2);
}
}
return 1;
}
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(1377) : error 017: undefined symbol "SendAdminMessage"
ich glaub der kann da etwas nicht finden oder?
Wie wäre es wenn du die Funktion selbst schreibst die fehlt, ist ja nicht sonder lich schwer ne Schleife zu schreiben, die an alle Admins eine Nachricht sendet
Das ist ja die Frage...
Wie mache ichd as.
Ich möchte nicht gemein klingen, aber wenn du das nicht kannst, solltest du dir, bevor du Code kopierst, mal die Grundlagen und Dokus angucken...
Ich habe dir genau das sprachlich gesagt was du umsetzt, also musst du nur meine Worte er setzen mit dem entsprechenden Code
Ich meinte nicht das ich das nicht kann sondern das ich nicht weiß wie.
stock SendAdminMessage(color,const message[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && if(!isPlayerAnAdmin(i,1)) // Hier Fehler 1831
{
SendClientMessage(i,color,message);
}
}
return 1;
}
Was ist falsch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(1370) : warning 219: local variable "pname" shadows a variable at a preceding level
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(1427) : warning 217: loose indentation
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(1437) : warning 219: local variable "pname" shadows a variable at a preceding level
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(1831) : error 029: invalid expression, assumed zero
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(1831 -- 1832) : error 028: invalid subscript (not an array or too many subscripts): "isPlayerAnAdmin"
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(1833) : warning 217: loose indentation
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(1836) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
Alles anzeigen
Alles anzeigenstock SendAdminMessage(color,const message[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && if(!isPlayerAnAdmin(i,1)) // Hier Fehler 1831
{
SendClientMessage(i,color,message);
}
}
return 1;
}
mach so:
stock SendAdminMessage(color,const message[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && isPlayerAnAdmin(i,1)) // Hier Fehler 1831
{
SendClientMessage(i,color,message);
}
}
return 1;
}
Wisst ihr wie ich das umschreiben kann?
if(pInfo[adminid][admin] == 0) // Ob die angegebene ID Admin ist
Nicht zu danken
Wisst ihr wie ich das umschreiben kann?
if(pInfo[adminid][admin] == 0) // Ob die angegebene ID Admin ist
In wie fern meinst du Umschreiben?
Naja meine Admin abfrage ist if(!isPlayerAnAdmin(playerid,1)) ich kann das nicht umschreiben bzw. weiß nicht wie
Naja meine Admin abfrage ist if(!isPlayerAnAdmin(playerid,1)) ich kann das nicht umschreiben bzw. weiß nicht wie
einfach das:
if(pInfo[adminid][admin] == 1) // Ob die angegebene ID Admin ist
zu
if(!isPlayerAnAdmin(playerid,1))
oder was meinst du?
Sorry, aber wenn ich mir das hier mal so durchlese.. mir scheint es, als hättest du 0 Ahnung von der Materie.
Bitte bitte bitte lern' die Grundlagen. So hilfst du uns und vorallem dir selbst. Wenn man die Grundlagen nicht kann, sollte man nicht direkt mit einem System anfangen, von welchem man keine Ahnung hat.
@topic:
Einfach die Abfrage löschen und mit deiner ersetzen. So wie es ^ beschrieben hat.
Hab es gemacht
Funktioniert auch.
Danke an alle.