Hey leute, Wenn ich T Drücke und ich bin admin dann kann ich nicht schreiben. Wenn man aber Nommaler User Ist Kann mann schreiben.
Warum?
public OnPlayerText(playerid, text[])
{
new tmp[256];
new giveplayerid;
if(EMAILBuch[playerid] == 1)
{
new idx;
new string[110];
new spielername[MAX_PLAYER_NAME];
tmp = strtok(text, idx);
new spieler = ReturnUser(tmp);
GetPlayerName(spieler,spielername, sizeof(spielername));
format(string, sizeof(string), "Spieler: %s , Email: %s",spielername, PlayerInfo[spieler][pEmail]);
SendClientMessage(playerid, COLOR_YELLOW, string);
EMAILBuch[playerid] = 0;
Laptop1[playerid] = 255;
return 0;
}
if(Email_eingeben[playerid] == 1)
{
if(IsPlayerConnected(playerid))
{
new idx;
new string[256];
tmp = strtok(text, idx);
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(strcmp(PlayerInfo[i][pEmail],tmp,true) == 0)
{
giveplayerid = i;
Laptop1[playerid] = giveplayerid; //caller connecting
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(LaptopAus[giveplayerid] == 1)
{
SendClientMessage(playerid, COLOR_RED, "Der Laptop vom Spieler ist aus....");
Laptop1[playerid] = 255;
Email_eingeben[playerid] = 0;
return 1;
}
format(string, sizeof(string), "EMAIL: %s, Absender: %s (%s)", text, sendername, PlayerInfo[playerid][pEmail]);
SendClientMessage(playerid, COLOR_GREEN, "Email senden erfolgreich...");
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
SendClientMessage(playerid, COLOR_YELLOW, string);
Laptop1[playerid] = 255;
Email_eingeben[playerid] = 0;
return 0;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Email Senden fehlgeschlagen....");
Email_eingeben[playerid] = 0;
}
}
}
}
}
return 0;
}
if(TLFBuch[playerid] == 1)
{
new idx;
new string[110];
new spielername[MAX_PLAYER_NAME];
tmp = strtok(text, idx);
new spieler = ReturnUser(tmp);
GetPlayerName(spieler,spielername, sizeof(spielername));
format(string, sizeof(string), "Spieler: %s , Handynummer: %d",spielername, PlayerInfo[spieler][pNummer]);
SendClientMessage(playerid, COLOR_YELLOW, string);
TLFBuch[playerid] = 0;
Mobile[playerid] = 255;
return 0;
}
if(SMSeingeben[playerid] == 1)
{
if(IsPlayerConnected(playerid))
{
new idx;
new string[256];
tmp = strtok(text, idx);
new phonenumb = strval(tmp);
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pNummer] == phonenumb && phonenumb != 0)
{
giveplayerid = i;
Mobile[playerid] = giveplayerid; //caller connecting
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(StilleModus[giveplayerid] == 1)
{
SendClientMessage(playerid, COLOR_RED, "Das Handy vom Spieler ist auf lautlos gestellt....");
Mobile[playerid] = 255;
SMSeingeben[playerid] = 0;
return 1;
}
format(string, sizeof(string), "SMS: %s, Absender: %s (%d)", text, sendername, PlayerInfo[playerid][pNummer]);
SendClientMessage(playerid, COLOR_GREEN, "SMS senden erfolgreich...");
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
SendClientMessage(playerid, COLOR_YELLOW, string);
Mobile[playerid] = 255;
SMSeingeben[playerid] = 0;
return 0;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "SMS Senden fehlgeschlagen....");
SMSeingeben[playerid] = 0;
}
}
}
}
}
return 0;
}
if(Mobile[playerid] != 255)
{
new idx;
tmp = strtok(text, idx);
new string[256];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s sagt (Handy): %s", sendername, text);
SendClientMessage(playerid, COLOR_YELLOW, string);
if(IsPlayerConnected(Mobile[playerid]))
{
if(Mobile[Mobile[playerid]] == playerid)
{
SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
}
}
else
{
SendClientMessage(playerid, COLOR_YELLOW,"Da ist niemand!");
}
return 0;
}
if(TLFeingeben[playerid] == 1)
{
new idx;
tmp = strtok(text, idx);
new phonenumb = strval(tmp);
if(IsPlayerConnected(playerid))
{
new string[256];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(phonenumb == PlayerInfo[playerid][pNummer])
{
SendClientMessage(playerid, COLOR_RED, "Du kannst dich nicht selber anrufen!");
Mobile[playerid] = 255;
return 1;
}
if(Mobile[playerid] != 255)
{
SendClientMessage(playerid, COLOR_RED, "Du telefonierst schon mit jemandem!");
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pNummer] == phonenumb && phonenumb != 0)
{
giveplayerid = i;
Mobile[playerid] = giveplayerid;
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(StilleModus[giveplayerid] == 1)
{
SendClientMessage(playerid, COLOR_RED, "Dieser Spieler hat sein Handy auf Lautlos!");
Mobile[playerid] = 255;
return 1;
}
if(Mobile[giveplayerid] == 255)
{
format(string, sizeof(string), "Dein Handy klingelt! Anrufer: %s", sendername);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
GetPlayerName(giveplayerid, sendername, sizeof(sendername));
RingTone[giveplayerid] = 1;
TLFeingeben[playerid] = 0;
SendClientMessage(playerid, COLOR_YELLOW, "SERVER: Du kannst nun mit T sprechen, um aufzulegen gehe ins Handy Menü.");
return 1;
}
}
}
}
}
}
}
return 0;
}
if(EMAIL[playerid] == 1)
{
new adresse[90];
format(adresse, sizeof(adresse), "%s*nightlife.de", text);
SendClientMessage(playerid, COLOR_YELLOW, "Deine E-mail adresse ist nun=");
SendClientMessage(playerid, COLOR_YELLOW, adresse);
EMAIL[playerid] = 0;
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
new string[90];
format(string, sizeof(string), "/Emails/%s.email", pname);
dini_Set(string, "Email", adresse);
strmid(PlayerInfo[playerid][pEmail], adresse, 0, 90, sizeof(adresse));
OnPlayerAccountUpdate(playerid);
return 0;
}
if(gPlayerLogged[playerid] != 1)
{
SendClientMessage(playerid, COLOR_RED, "Du bist nicht eingeloggt!");
return 0;
}
if(Muted[playerid] == 1)
{
SendClientMessage(playerid, COLOR_RED, "Du kannst nicht sprechen, du wurdest gemuted!");
return 0;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pAdmin] <= 0)
{
ac[playerid] = 0;
mc[playerid] = 0;
}
if(PlayerInfo[playerid][pAdmin] < 3)
{
ac[playerid] = 0;
}
if(ec[playerid]==1)
{
new string[256];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pPolizei] == POLIZEI && PlayerInfo[i][pDuty] == 1)
{
format(string, sizeof(string), "[Einsatzchat] Officer %s: %s, over...", sendername, text);
SendClientMessage(i, COLOR_RED, string);
}
}
return 0;
}
if(uc[playerid]==1)
{
new string[256];
format(string, sizeof(string), "[Umgebungschat] %s: %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
return 0;
}
if(ac[playerid]==1)
{
new string[256];
format(string, sizeof(string), "[Adminchat] %s: %s", sendername, text);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] >= 2)
{
SendClientMessage(i, COLOR_BLUE, string);
}
}
return 0;
}
if(mc[playerid]==1)
{
new string[256];
format(string, sizeof(string), "[Supporterchat] %s: %s", sendername, text);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] >= 1)
{
SendClientMessage(i, COLOR_LILA, string);
}
}
return 0;
}
if(PlayerInfo[playerid][pAdmin] == 1)
{
new string[256];
format(string, sizeof(string), "[Support]%s (%d): %s", sendername, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), string);
}
else if(PlayerInfo[playerid][pAdmin] == 2)
{
new string[256];
format(string, sizeof(string), "%s (%d): %s", sendername, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), string);
}
else if(PlayerInfo[playerid][pAdmin] == 3)
{
new string[256];
format(string, sizeof(string), "%s (%d): %s", sendername, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), string);
}
else if(PlayerInfo[playerid][pAdmin] == 4)
{
new string[256];
format(string, sizeof(string), "%s (%d): %s", sendername, playerid, text);
SendClientMessageToAll(COLOR_RED, string);
}
else if(PlayerInfo[playerid][pAdmin] == 0)
{
new string[256];
format(string, sizeof(string), "%s (%d): %s", sendername, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), string);
}
return 0;
}