Lade dir die 0.3d Includes / Plugins runter http://www.sa-mp.com/download/php Includes Plugins musst du Downloaden
Beiträge von Locos
-
-
ocmd:sup(playerid, params[])
das ist die Zeile...
-
Ja habe ich aber trotzdem kommen diese Errors
Zeile (8070) : Ungültiger Befehl
Zeile (8070) : Unbekannte Variable : "ocmd_sup"
Zeile (8070) : Ungültiger Befehl
Zeile (8070) : Zuviele Fehler in einer Zeile5 Errors, 0 Warnungen
Du hast Errors im Skript. Kompilierung abgebrochenPWNMod Compiler Version 1.2
(c) Trooper[Y]
In Kooperation mit GTA-Servers.de -
Jetzt sieht es so aus :
Errors :
Zeile (8070) : Ungültiger Befehl
Zeile (8070) : Unbekannte Variable : "ocmd_sup"
Zeile (8070) : Ungültiger Befehl
Zeile (8070) : Zuviele Fehler in einer Zeile5 Errors, 0 Warnungen
Du hast Errors im Skript. Kompilierung abgebrochenPWNMod Compiler Version 1.2
(c) Trooper[Y]
In Kooperation mit GTA-Servers.deZeilen :
ocmd:sup(playerid,params[])
{
new text[256];
if(sscanf(params,"s",text))
{
SendClientMessage(playerid,COLOR_LILA,"Benutzung: /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) // Wenn noch kein Ticket existiert und auch die TicketZeile auf 0 ist.
{
new adminmeldung[128];
format(adminmeldung, sizeof(adminmeldung), "%s hat ein Support-Ticket geschrieben", pname);
SendAdminMessage(COLOR_YELLOW,adminmeldung);
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");
return 1;
}
else if(TicketZeile[playerid] == 1) // Wenn die erste Zeile schon geschrieben wurde
{
new string2[128];
dini_Set(save, "Suptext2",text);
SendClientMessage(playerid,COLOR_YELLOW, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");
format(string2, sizeof(string2), "%s", text);
SendClientMessage(playerid,COLOR_YELLOW, string2);
TicketZeile[playerid] = 2;
return 1;
}
else if(TicketZeile[playerid] == 2) // Wenn bereits 2 Zeilen ausgefüllt sind
{
new string3[128];
dini_Set(save, "Suptext3",text);
SendClientMessage(playerid,COLOR_YELLOW, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");
format(string3, sizeof(string3), "%s", text);
SendClientMessage(playerid,COLOR_YELLOW, string3);
TicketZeile[playerid] = 3;
return 1;
}
else if(TicketZeile[playerid] == 3) // Wenn das Ticket bereits 3 Zeilen hat
{
SendClientMessage(playerid,COLOR_YELLOW, "[SUPPORT] Dein Ticket ist bereits randgefüllt!");
return 1;
}
}
if(TicketAngenommen[playerid] == 1) // Zum direkten Antworten per /sup , wenn das Ticket angenommen wurde.
{
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,COLOR_YELLOW, antwort);
format(antwort2, sizeof (antwort2), "%s schrieb: %s", DerFragende, text);
SendClientMessage(pID,COLOR_YELLOW, antwort2);
}
}
return 1;
}ocmd:taketicket(playerid,params[])
{
new pID;
new string2[256], string[256], string3[256], string4[256],mitteilung[128] , DerPlayer[MAX_PLAYER_NAME], DerAdmin[MAX_PLAYER_NAME];
if(sscanf(params,"u",pID))
{
return SendClientMessage(playerid,GRUEN,"[Benutzung]: /taketicket [id]");
}
new pname[MAX_PLAYERS],save[512];
GetPlayerName(pID,pname,sizeof pname);
format(save,sizeof save,"Tickets/%s.ini",pname);
if(dini_Exists(save)) // Ob ein Ticket existiert! bzw. Datei-Abfrage
{
if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler ein Supporter ist!
{
if(TicketAngenommen[pID] == 0)
{
string2 = dini_Get(save,"Suptext");
string3 = dini_Get(save,"Suptext2");
string4 = dini_Get(save,"Suptext3");
GetPlayerName(pID, DerPlayer, sizeof(DerPlayer));
GetPlayerName(playerid, DerAdmin, sizeof(DerAdmin));
format(string, sizeof(string), "%s schrieb folgende Supportnachricht:", DerPlayer);
SendClientMessage(playerid,COLOR_YELLOW, string);
SendClientMessage(playerid,COLOR_YELLOW, string2);
SendClientMessage(playerid,COLOR_YELLOW, string3);
SendClientMessage(playerid,COLOR_YELLOW, string4);
SendClientMessage(playerid,COLOR_YELLOW, "Du kannst per /aw [ID] antworten");
format(mitteilung, sizeof(mitteilung), "[SUPPORT] %s hat dein Support Ticket geöffnet. Du kannst nun per /sup direkt mit ihm schreiben!",DerAdmin);
SendClientMessage(pID,COLOR_YELLOW, mitteilung);
DeinSupport[pID] = playerid; // Der persönliche Supporter wird gesetzt , um die Antworten an ihn weiterzuleiten
TicketAngenommen[pID] = 1;
}
}
}
return 1;
}ocmd:deleteticket(playerid, params[])
{
new pID;
if(sscanf(params,"u",pID)){
return SendClientMessage(playerid,GRUEN,"[Benutzung]: /deleteticket [id]");
}
new pname[MAX_PLAYER_NAME],save[512];
GetPlayerName(pID,pname,sizeof pname);
format(save,sizeof save,"Tickets/%s.ini",pname);
if(dini_Exists(save)) // Ob ein Ticket offen ist
{
if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler befugt ist
{
new string[128], DerSup[MAX_PLAYER_NAME];
GetPlayerName(playerid, DerSup, sizeof(DerSup));
dini_Remove(save);
format(string, sizeof(string), "%s hat dein Ticket gelöscht", DerSup);
SendClientMessage(pID,COLOR_YELLOW, string);
SendClientMessage(playerid,COLOR_YELLOW, "Erfolgreich gelöscht");
TicketZeile[pID] = 0;
TicketAngenommen[pID] = 0;
DeinSupport[pID] = 0;
SupportTicket[pID] = 0;
}
}
return 1;
}ocmd:giveticket(playerid, params[])
{
new pID, adminid;
if(sscanf(params,"uu",pID,adminid)){
return SendClientMessage(playerid,GRUEN,"[Benutzung]: /giveticket [ticketid] [adminid]");
}
if(!IsPlayerConnected(adminid)) // Ob die angegebene ID online ist.
{
return SendClientMessage(playerid,GRUEN,"Admin nicht online");
}
if(isPlayerAnAdmin(playerid,1)) // Ob die angegebene ID Admin ist
{
return SendClientMessage(playerid,GRUEN, "Der Spieler ist kein Admin");
}
new pname[MAX_PLAYERS],save[512];
GetPlayerName(pID,pname,sizeof pname);
format(save,sizeof save,"Tickets/%s.ini",pname);
if(!dini_Exists(save)) // Ob ein Ticket besteht
{
return SendClientMessage(playerid,GRUEN,"Die ID hat kein offenes Ticket");
}
new NeuerAdmin[MAX_PLAYER_NAME], AlterAdmin[MAX_PLAYER_NAME], Fragender[MAX_PLAYER_NAME];
GetPlayerName(playerid, AlterAdmin , sizeof(AlterAdmin));
GetPlayerName(adminid, NeuerAdmin, sizeof(NeuerAdmin));
GetPlayerName(pID, Fragender , sizeof(Fragender));
DeinSupport[pID] = adminid;
new string2[128], string3[128], string4[256], string5[256], string6[256];
format(string2, sizeof(string2), "[SUPPORT] %s hat dein Ticket an %s weitergegeben.", AlterAdmin, NeuerAdmin);
SendClientMessage(pID,COLOR_YELLOW, string2);
SendClientMessage(playerid,COLOR_YELLOW, "Erfolgreich weitergeleitet");
format(string3, sizeof(string3), "[SUPPORT] %s hat dir %s´s Ticket gegeben. Er schrieb folgendes:", AlterAdmin, Fragender);
string4 = dini_Get(save, "Suptext");
string5 = dini_Get(save, "Suptext2");
string6 = dini_Get(save, "Suptext3");
SendClientMessage(adminid,COLOR_YELLOW, string3);
SendClientMessage(adminid,COLOR_YELLOW, string4);
SendClientMessage(adminid,COLOR_YELLOW, string5);
SendClientMessage(adminid,COLOR_YELLOW, string6);
return 1;
}ocmd:tickets(playerid, params[])
{
#pragma unused params
if(isPlayerAnAdmin(playerid,1))
{
SendClientMessage(playerid,COLOR_YELLOW, "Die angezeigten Tickets können mit /taketicket angenommen werden");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(SupportTicket[i] == 1)
{
if(TicketAngenommen[i] == 0)
{
new string[128], DerSpieler[MAX_PLAYER_NAME];
GetPlayerName(i, DerSpieler, sizeof(DerSpieler));
format(string, sizeof(string), "ID: %d Name: %s", i, DerSpieler);
SendClientMessage(playerid,GRUEN, string);
}
}
}
}
return 1;
}//edit
-
Guten Tag,
Ich habe hier 5 Errirs ich versteh nur nicht was das soll...
Ich bitte Um Hilfe !
Hier die Errors
C:\Users\Maurice\Desktop\Reallife\Reallife01.pwn(8070) : error 029: invalid expression, assumed zero
C:\Users\Maurice\Desktop\Reallife\Reallife01.pwn(8070) : error 017: undefined symbol "ocmd_sup"
C:\Users\Maurice\Desktop\Reallife\Reallife01.pwn(8070) : error 029: invalid expression, assumed zero
C:\Users\Maurice\Desktop\Reallife\Reallife01.pwn(8070) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Und Hier Die Zeilen :
ocmd:sup(playerid,params[])
{
new text[256];
if(sscanf(params,"s",text))
{
SendClientMessage(playerid,lila,"Benutzung: /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) // Wenn noch kein Ticket existiert und auch die TicketZeile auf 0 ist.
{
new adminmeldung[128];
format(adminmeldung, sizeof(adminmeldung), "%s hat ein Support-Ticket geschrieben", pname);
SendAdminMessage(gelb,adminmeldung);
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) // Wenn die erste Zeile schon geschrieben wurde
{
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) // Wenn bereits 2 Zeilen ausgefüllt sind
{
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) // Wenn das Ticket bereits 3 Zeilen hat
{
SendClientMessage(playerid,gelb, "[SUPPORT] Dein Ticket ist bereits randgefüllt!");
return 1;
}
}
if(TicketAngenommen[playerid] == 1) // Zum direkten Antworten per /sup , wenn das Ticket angenommen wurde.
{
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;
}ocmd:taketicket(playerid,params[])
{
new pID;
new string2[256], string[256], string3[256], string4[256],mitteilung[128] , DerPlayer[MAX_PLAYER_NAME], DerAdmin[MAX_PLAYER_NAME];
if(sscanf(params,"u",pID))
{
return SendClientMessage(playerid,gruen,"[Benutzung]: /taketicket [id]");
}
new pname[MAX_PLAYERS],save[512];
GetPlayerName(pID,pname,sizeof pname);
format(save,sizeof save,"Tickets/%s.ini",pname);
if(dini_Exists(save)) // Ob ein Ticket existiert! bzw. Datei-Abfrage
{
if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler ein Supporter ist!
{
if(TicketAngenommen[pID] == 0)
{
string2 = dini_Get(save,"Suptext");
string3 = dini_Get(save,"Suptext2");
string4 = dini_Get(save,"Suptext3");
GetPlayerName(pID, DerPlayer, sizeof(DerPlayer));
GetPlayerName(playerid, DerAdmin, sizeof(DerAdmin));
format(string, sizeof(string), "%s schrieb folgende Supportnachricht:", DerPlayer);
SendClientMessage(playerid,gelb, string);
SendClientMessage(playerid,gelb, string2);
SendClientMessage(playerid,gelb, string3);
SendClientMessage(playerid,gelb, string4);
SendClientMessage(playerid,gelb, "Du kannst per /aw [ID] antworten");
format(mitteilung, sizeof(mitteilung), "[SUPPORT] %s hat dein Support Ticket geöffnet. Du kannst nun per /sup direkt mit ihm schreiben!",DerAdmin);
SendClientMessage(pID,gelb, mitteilung);
DeinSupport[pID] = playerid; // Der persönliche Supporter wird gesetzt , um die Antworten an ihn weiterzuleiten
TicketAngenommen[pID] = 1;
}
}
}
return 1;
}ocmd:deleteticket(playerid, params[])
{
new pID;
if(sscanf(params,"u",pID)){
return SendClientMessage(playerid,gruen,"[Benutzung]: /deleteticket [id]");
}
new pname[MAX_PLAYER_NAME],save[512];
GetPlayerName(pID,pname,sizeof pname);
format(save,sizeof save,"Tickets/%s.ini",pname);
if(dini_Exists(save)) // Ob ein Ticket offen ist
{
if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler befugt ist
{
new string[128], DerSup[MAX_PLAYER_NAME];
GetPlayerName(playerid, DerSup, sizeof(DerSup));
dini_Remove(save);
format(string, sizeof(string), "%s hat dein Ticket gelöscht", DerSup);
SendClientMessage(pID,gelb, string);
SendClientMessage(playerid,gelb, "Erfolgreich gelöscht");
TicketZeile[pID] = 0;
TicketAngenommen[pID] = 0;
DeinSupport[pID] = 0;
SupportTicket[pID] = 0;
}
}
return 1;
}ocmd:giveticket(playerid, params[])
{
new pID, adminid;
if(sscanf(params,"uu",pID,adminid)){
return SendClientMessage(playerid,gruen,"[Benutzung]: /giveticket [ticketid] [adminid]");
}
if(!IsPlayerConnected(adminid)) // Ob die angegebene ID online ist.
{
return SendClientMessage(playerid,gruen,"Admin nicht online");
}
if(isPlayerAnAdmin(playerid,1)) // Ob die angegebene ID Admin ist
{
return SendClientMessage(playerid,gruen, "Der Spieler ist kein Admin");
}
new pname[MAX_PLAYERS],save[512];
GetPlayerName(pID,pname,sizeof pname);
format(save,sizeof save,"Tickets/%s.ini",pname);
if(!dini_Exists(save)) // Ob ein Ticket besteht
{
return SendClientMessage(playerid,gruen,"Die ID hat kein offenes Ticket");
}
new NeuerAdmin[MAX_PLAYER_NAME], AlterAdmin[MAX_PLAYER_NAME], Fragender[MAX_PLAYER_NAME];
GetPlayerName(playerid, AlterAdmin , sizeof(AlterAdmin));
GetPlayerName(adminid, NeuerAdmin, sizeof(NeuerAdmin));
GetPlayerName(pID, Fragender , sizeof(Fragender));
DeinSupport[pID] = adminid;
new string2[128], string3[128], string4[256], string5[256], string6[256];
format(string2, sizeof(string2), "[SUPPORT] %s hat dein Ticket an %s weitergegeben.", AlterAdmin, NeuerAdmin);
SendClientMessage(pID,gelb, string2);
SendClientMessage(playerid,gelb, "Erfolgreich weitergeleitet");
format(string3, sizeof(string3), "[SUPPORT] %s hat dir %s´s Ticket gegeben. Er schrieb folgendes:", AlterAdmin, Fragender);
string4 = dini_Get(save, "Suptext");
string5 = dini_Get(save, "Suptext2");
string6 = dini_Get(save, "Suptext3");
SendClientMessage(adminid,gelb, string3);
SendClientMessage(adminid,gelb, string4);
SendClientMessage(adminid,gelb, string5);
SendClientMessage(adminid,gelb, string6);
return 1;
}ocmd:tickets(playerid, params[])
{
#pragma unused params
if(isPlayerAnAdmin(playerid,1))
{
SendClientMessage(playerid,gelb, "Die angezeigten Tickets können mit /taketicket angenommen werden");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(SupportTicket[i] == 1)
{
if(TicketAngenommen[i] == 0)
{
new string[128], DerSpieler[MAX_PLAYER_NAME];
GetPlayerName(i, DerSpieler, sizeof(DerSpieler));
format(string, sizeof(string), "ID: %d Name: %s", i, DerSpieler);
SendClientMessage(playerid,gruen, string);
}
}
}
}
return 1;
} -
Sry das geht i.wie nicht anders liegt an mir oder wie?
ocmd:sup(playerid,params[])
{
new text[256];
if(sscanf(params,"s",text))
{
SendClientMessage(playerid,lila,"Benutzung: /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) // Wenn noch kein Ticket existiert und auch die TicketZeile auf 0 ist.
{
new adminmeldung[128];
format(adminmeldung, sizeof(adminmeldung), "%s hat ein Support-Ticket geschrieben", pname);
SendAdminMessage(gelb,adminmeldung);
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) // Wenn die erste Zeile schon geschrieben wurde
{
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) // Wenn bereits 2 Zeilen ausgefüllt sind
{
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) // Wenn das Ticket bereits 3 Zeilen hat
{
SendClientMessage(playerid,gelb, "[SUPPORT] Dein Ticket ist bereits randgefüllt!");
return 1;
}
}
if(TicketAngenommen[playerid] == 1) // Zum direkten Antworten per /sup , wenn das Ticket angenommen wurde.
{
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;
}ocmd:taketicket(playerid,params[])
{
new pID;
new string2[256], string[256], string3[256], string4[256],mitteilung[128] , DerPlayer[MAX_PLAYER_NAME], DerAdmin[MAX_PLAYER_NAME];
if(sscanf(params,"u",pID)){
return SendClientMessage(playerid,gruen,"[Benutzung]: /taketicket [id]");
}
new pname[MAX_PLAYERS],save[512];
GetPlayerName(pID,pname,sizeof pname);
format(save,sizeof save,"Tickets/%s.ini",pname);
if(dini_Exists(save)) // Ob ein Ticket existiert! bzw. Datei-Abfrage
{
if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler ein Supporter ist!
{
if(TicketAngenommen[pID] == 0)
{
string2 = dini_Get(save,"Suptext");
string3 = dini_Get(save,"Suptext2");
string4 = dini_Get(save,"Suptext3");
GetPlayerName(pID, DerPlayer, sizeof(DerPlayer));
GetPlayerName(playerid, DerAdmin, sizeof(DerAdmin));
format(string, sizeof(string), "%s schrieb folgende Supportnachricht:", DerPlayer);
SendClientMessage(playerid,gelb, string);
SendClientMessage(playerid,gelb, string2);
SendClientMessage(playerid,gelb, string3);
SendClientMessage(playerid,gelb, string4);
SendClientMessage(playerid,gelb, "Du kannst per /aw [ID] antworten");
format(mitteilung, sizeof(mitteilung), "[SUPPORT] %s hat dein Support Ticket geöffnet. Du kannst nun per /sup direkt mit ihm schreiben!",DerAdmin);
SendClientMessage(pID,gelb, mitteilung);
DeinSupport[pID] = playerid; // Der persönliche Supporter wird gesetzt , um die Antworten an ihn weiterzuleiten
TicketAngenommen[pID] = 1;
}
}
}
return 1;
}ocmd:deleteticket(playerid, params[])
{
new pID;
if(sscanf(params,"u",pID)){
return SendClientMessage(playerid,gruen,"[Benutzung]: /deleteticket [id]");
}
new pname[MAX_PLAYER_NAME],save[512];
GetPlayerName(pID,pname,sizeof pname);
format(save,sizeof save,"Tickets/%s.ini",pname);
if(dini_Exists(save)) // Ob ein Ticket offen ist
{
if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler befugt ist
{
new string[128], DerSup[MAX_PLAYER_NAME];
GetPlayerName(playerid, DerSup, sizeof(DerSup));
dini_Remove(save);
format(string, sizeof(string), "%s hat dein Ticket gelöscht", DerSup);
SendClientMessage(pID,gelb, string);
SendClientMessage(playerid,gelb, "Erfolgreich gelöscht");
TicketZeile[pID] = 0;
TicketAngenommen[pID] = 0;
DeinSupport[pID] = 0;
SupportTicket[pID] = 0;
}
}
return 1;
}ocmd:giveticket(playerid, params[])
{
new pID, adminid;
if(sscanf(params,"uu",pID,adminid)){
return SendClientMessage(playerid,gruen,"[Benutzung]: /giveticket [ticketid] [adminid]");
}
if(!IsPlayerConnected(adminid)) // Ob die angegebene ID online ist.
{
return SendClientMessage(playerid,gruen,"Admin nicht online");
}
if(isPlayerAnAdmin(playerid,1)) // Ob die angegebene ID Admin ist
{
return SendClientMessage(playerid,gruen, "Der Spieler ist kein Admin");
}
new pname[MAX_PLAYERS],save[512];
GetPlayerName(pID,pname,sizeof pname);
format(save,sizeof save,"Tickets/%s.ini",pname);
if(!dini_Exists(save)) // Ob ein Ticket besteht
{
return SendClientMessage(playerid,gruen,"Die ID hat kein offenes Ticket");
}
new NeuerAdmin[MAX_PLAYER_NAME], AlterAdmin[MAX_PLAYER_NAME], Fragender[MAX_PLAYER_NAME];
GetPlayerName(playerid, AlterAdmin , sizeof(AlterAdmin));
GetPlayerName(adminid, NeuerAdmin, sizeof(NeuerAdmin));
GetPlayerName(pID, Fragender , sizeof(Fragender));
DeinSupport[pID] = adminid;
new string2[128], string3[128], string4[256], string5[256], string6[256];
format(string2, sizeof(string2), "[SUPPORT] %s hat dein Ticket an %s weitergegeben.", AlterAdmin, NeuerAdmin);
SendClientMessage(pID,gelb, string2);
SendClientMessage(playerid,gelb, "Erfolgreich weitergeleitet");
format(string3, sizeof(string3), "[SUPPORT] %s hat dir %s´s Ticket gegeben. Er schrieb folgendes:", AlterAdmin, Fragender);
string4 = dini_Get(save, "Suptext");
string5 = dini_Get(save, "Suptext2");
string6 = dini_Get(save, "Suptext3");
SendClientMessage(adminid,gelb, string3);
SendClientMessage(adminid,gelb, string4);
SendClientMessage(adminid,gelb, string5);
SendClientMessage(adminid,gelb, string6);
return 1;
}ocmd:tickets(playerid, params[])
{
#pragma unused params
if(isPlayerAnAdmin(playerid,1))
{
SendClientMessage(playerid,gelb, "Die angezeigten Tickets können mit /taketicket angenommen werden");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(SupportTicket[i] == 1)
{
if(TicketAngenommen[i] == 0)
{
new string[128], DerSpieler[MAX_PLAYER_NAME];
GetPlayerName(i, DerSpieler, sizeof(DerSpieler));
format(string, sizeof(string), "ID: %d Name: %s", i, DerSpieler);
SendClientMessage(playerid,gruen, string);
}
}
}
}
return 1;
} -
PHP
ocmd:sup(playerid,params[]){ new text[256]; if(sscanf(params,"s",text)) { SendClientMessage(playerid,lila,"Benutzung: /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) // Wenn noch kein Ticket existiert und auch die TicketZeile auf 0 ist. { new adminmeldung[128]; format(adminmeldung, sizeof(adminmeldung), "%s hat ein Support-Ticket geschrieben", pname); SendAdminMessage(gelb,adminmeldung); 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) // Wenn die erste Zeile schon geschrieben wurde { 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) // Wenn bereits 2 Zeilen ausgefüllt sind { 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) // Wenn das Ticket bereits 3 Zeilen hat { SendClientMessage(playerid,gelb, "[SUPPORT] Dein Ticket ist bereits randgefüllt!"); return 1; } } if(TicketAngenommen[playerid] == 1) // Zum direkten Antworten per /sup , wenn das Ticket angenommen wurde. { 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;} ocmd:taketicket(playerid,params[]){ new pID; new string2[256], string[256], string3[256], string4[256],mitteilung[128] , DerPlayer[MAX_PLAYER_NAME], DerAdmin[MAX_PLAYER_NAME]; if(sscanf(params,"u",pID)){ return SendClientMessage(playerid,gruen,"[Benutzung]: /taketicket [id]"); } new pname[MAX_PLAYERS],save[512]; GetPlayerName(pID,pname,sizeof pname); format(save,sizeof save,"Tickets/%s.ini",pname); if(dini_Exists(save)) // Ob ein Ticket existiert! bzw. Datei-Abfrage { if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler ein Supporter ist! { if(TicketAngenommen[pID] == 0) { string2 = dini_Get(save,"Suptext"); string3 = dini_Get(save,"Suptext2"); string4 = dini_Get(save,"Suptext3"); GetPlayerName(pID, DerPlayer, sizeof(DerPlayer)); GetPlayerName(playerid, DerAdmin, sizeof(DerAdmin)); format(string, sizeof(string), "%s schrieb folgende Supportnachricht:", DerPlayer); SendClientMessage(playerid,gelb, string); SendClientMessage(playerid,gelb, string2); SendClientMessage(playerid,gelb, string3); SendClientMessage(playerid,gelb, string4); SendClientMessage(playerid,gelb, "Du kannst per /aw [ID] antworten"); format(mitteilung, sizeof(mitteilung), "[SUPPORT] %s hat dein Support Ticket geöffnet. Du kannst nun per /sup direkt mit ihm schreiben!",DerAdmin); SendClientMessage(pID,gelb, mitteilung); DeinSupport[pID] = playerid; // Der persönliche Supporter wird gesetzt , um die Antworten an ihn weiterzuleiten TicketAngenommen[pID] = 1; } } } return 1;} ocmd:deleteticket(playerid, params[]){ new pID; if(sscanf(params,"u",pID)){ return SendClientMessage(playerid,gruen,"[Benutzung]: /deleteticket [id]"); } new pname[MAX_PLAYER_NAME],save[512]; GetPlayerName(pID,pname,sizeof pname); format(save,sizeof save,"Tickets/%s.ini",pname); if(dini_Exists(save)) // Ob ein Ticket offen ist { if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler befugt ist { new string[128], DerSup[MAX_PLAYER_NAME]; GetPlayerName(playerid, DerSup, sizeof(DerSup)); dini_Remove(save); format(string, sizeof(string), "%s hat dein Ticket gelöscht", DerSup); SendClientMessage(pID,gelb, string); SendClientMessage(playerid,gelb, "Erfolgreich gelöscht"); TicketZeile[pID] = 0; TicketAngenommen[pID] = 0; DeinSupport[pID] = 0; SupportTicket[pID] = 0; } } return 1;} ocmd:giveticket(playerid, params[]){ new pID, adminid; if(sscanf(params,"uu",pID,adminid)){ return SendClientMessage(playerid,gruen,"[Benutzung]: /giveticket [ticketid] [adminid]"); } if(!IsPlayerConnected(adminid)) // Ob die angegebene ID online ist. { return SendClientMessage(playerid,gruen,"Admin nicht online"); } if(isPlayerAnAdmin(playerid,1)) // Ob die angegebene ID Admin ist { return SendClientMessage(playerid,gruen, "Der Spieler ist kein Admin"); } new pname[MAX_PLAYERS],save[512]; GetPlayerName(pID,pname,sizeof pname); format(save,sizeof save,"Tickets/%s.ini",pname); if(!dini_Exists(save)) // Ob ein Ticket besteht { return SendClientMessage(playerid,gruen,"Die ID hat kein offenes Ticket"); } new NeuerAdmin[MAX_PLAYER_NAME], AlterAdmin[MAX_PLAYER_NAME], Fragender[MAX_PLAYER_NAME]; GetPlayerName(playerid, AlterAdmin , sizeof(AlterAdmin)); GetPlayerName(adminid, NeuerAdmin, sizeof(NeuerAdmin)); GetPlayerName(pID, Fragender , sizeof(Fragender)); DeinSupport[pID] = adminid; new string2[128], string3[128], string4[256], string5[256], string6[256]; format(string2, sizeof(string2), "[SUPPORT] %s hat dein Ticket an %s weitergegeben.", AlterAdmin, NeuerAdmin); SendClientMessage(pID,gelb, string2); SendClientMessage(playerid,gelb, "Erfolgreich weitergeleitet"); format(string3, sizeof(string3), "[SUPPORT] %s hat dir %s´s Ticket gegeben. Er schrieb folgendes:", AlterAdmin, Fragender); string4 = dini_Get(save, "Suptext"); string5 = dini_Get(save, "Suptext2"); string6 = dini_Get(save, "Suptext3"); SendClientMessage(adminid,gelb, string3); SendClientMessage(adminid,gelb, string4); SendClientMessage(adminid,gelb, string5); SendClientMessage(adminid,gelb, string6); return 1;} ocmd:tickets(playerid, params[]){ #pragma unused params if(isPlayerAnAdmin(playerid,1)) { SendClientMessage(playerid,gelb, "Die angezeigten Tickets können mit /taketicket angenommen werden"); for(new i = 0; i < MAX_PLAYERS; i++) { if(SupportTicket[i] == 1) { if(TicketAngenommen[i] == 0) { new string[128], DerSpieler[MAX_PLAYER_NAME]; GetPlayerName(i, DerSpieler, sizeof(DerSpieler)); format(string, sizeof(string), "ID: %d Name: %s", i, DerSpieler); SendClientMessage(playerid,gruen, string); } } } } return 1;}
PHPZeile (8069) : Unbekannte Variable : "sup"Zeile (8072) : Unbekannte Variable : "params"Zeile (8074) : Unbekannte Variable : "lila"Zeile (8087) : Unbekannte Variable : "gelb"Zeile (8092) : Unbekannte Variable : "gelb"Zeile (8094) : Unbekannte Variable : "gelb"Zeile (8095) : Unbekannte Variable : "gelb"Zeile (8096) : Unbekannte Variable : "gelb"Zeile (8103) : Unbekannte Variable : "gelb"Zeile (8105) : Unbekannte Variable : "gelb"Zeile (8113) : Unbekannte Variable : "gelb"Zeile (8115) : Unbekannte Variable : "gelb"Zeile (8121) : Unbekannte Variable : "gelb"Zeile (8132) : Unbekannte Variable : "gelb"Zeile (8134) : Unbekannte Variable : "gelb"Zeile (8141) : Nicht erreichbarer CodeZeile (8141) : Unbekannte Variable : "taketicket"Zeile (8145) : Unbekannte Variable : "params"Zeile (8146) : Unbekannte Variable : "gruen"Zeile (8153) : Unbekannte Variable : "isPlayerAnAdmin"Zeile (8163) : Unbekannte Variable : "gelb"Zeile (8164) : Unbekannte Variable : "gelb"Zeile (8165) : Unbekannte Variable : "gelb"Zeile (8166) : Unbekannte Variable : "gelb"Zeile (8167) : Unbekannte Variable : "gelb"Zeile (8169) : Unbekannte Variable : "gelb"Zeile (8178) : Nicht erreichbarer CodeZeile (8178) : Unbekannte Variable : "deleteticket" 26 Errors (Klammerfehler), 2 WarnungenDu hast Errors im Skript. Kompilierung abgebrochen PWNMod Compiler Version 1.2(c) Trooper[Y]In Kooperation mit GTA-Servers.de
Sry geht nicht anders geht auch per Teamviewer wenn einer kann?
//edit 1 : QuellCode
//edit 2 : PHP
//edit 3 : Errors rein stellen
//edit 4 : Edits einfügen -
Also hier sind mal die Besten meiner meinung nach
Kosten Pflichtig :
Kostenlos :
MFG Locos
-
Die Anfrage ist gut,
aber für 10€,
ne da findest du nichts gutes!Jo stimmt ab 50€ denk ich kriegst du ein script was vllt oke ist
-
Guten Tag,
Kann mir einer ein Park System für das Ordnungsamt Scripten ich hab das schon versucht doch ohne erfolg.
Also wenn ein Ordnungsamt Mitglied in einem Abgeschlepptem Wagen sitz und /opark [preis] (man sollte von 1-10000$ den preis setzen können. das dann Das Auto da gespawnt wird bis es abgeholt wird.Danke im Vorraus !
MFG Locos
//edit 1 Rechtschreib fehler ausgebessert.
//edit 2 Preis -
Solche Sinnlosen Beiträge solltest du dir lieber sparen...
Es gibt immer Leute die sowas nicht wissen, ich am Anfang wusste das auch nicht und habe nachgefragt und wurde nicht so "Dumm" angepampt.Ja kann sein aber ich wusste es das kann doch ja nicht so schwer sein zu wissen das das Gemappte in den Script gehört...
-
Ins Script rein wo denn sonst ? ...