Hallo liebe Breadfish Community,
Ich habe ein Problem mit meinem DM Script, und zwar wollte ich die Nachricht machen das wenn jemand zum Admin gemacht wird :
1. eine Message für alle kommt
2. eine Message an den Player der Admin geworden ist.
nun zeigt es aber nur die Message die an den Player derichtet ist bei mir an xD
ocmd:makeadmin(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
new pID, rank;
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/makeadmin [spieler] [level]");
if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"Bitte gib einen gültigen Rang an.");
SetPVarInt(pID,"Adminlevel",rank);
SpielerSpeichern(pID);
SendClientMessage(playerid,BLAU,"|_______________Herzlichen Glückwunsch_______________|");
SendClientMessage(playerid,BLAU,"|___Hiermit dürfen wir dich im GSA-Network DM Team___|");
SendClientMessage(playerid,BLAU,"|____________Begrüßen und Hoffen auf eine____________|");
SendClientMessage(playerid,BLAU,"|_________Gute und Friedliche Zusammenarbeit_________|");
new string[128];
format(string,sizeof(string),"|__________GSA-Network_News__________|");
format(string,sizeof(string),"|_%s ist nun ein GSA-Network Team-Mitglied_|",SpielerName(playerid));
format(string,sizeof(string),"|_______Beachtet ihn mit RESPEKT_______|");
SendClientMessageToAll(BLAU,string);
return 1;
}
Problem #2:
Wenn jemand gekillt wird sollten ja die Scores sich verändern.
Nur bei mir ist das dann so das auf einmal bei killerid "2" steht
und bei playerid "-1" weiter passiert aber nichts egal wie oft man gekillt wurde.
public OnPlayerDeath(playerid, killerid, reason)
{
new Score;
Score = GetPlayerScore(playerid);
SetPlayerScore(playerid,-1);
SetPlayerScore(killerid,2);
GivePlayerMoney(killerid,1800);
GivePlayerMoney(playerid,-1500);
SendDeathMessage(killerid,playerid,reason);
return 1;
}
Ich bitte um eine Schnelle Hilfe.
Mit freundlichen Grüßen
[GSA]PlaxX