Sowas könnte ich auch gebrauchen bei einem /aduty command man sollte im chat farbe rot haben der text auch,und man sollte einen Feuerwehrmann skin bekommen. wenn man wieder /aduty eingibt sollte man seinen alten skin back bekommen.Und im Chat sollte stehen Der Admin %s hat den Admindienst begonnen.Der Admin %s hat den Admindienst beendet.
Beiträge von xsL33p.[137]
-
-
Ja ich will eine Befehl /ahelp machen aber wenn man z.B
ProbeSupporter(Rank1) ist sollen auch nur dementsprechend die befehle angezeigt werden.
Wie mache ich sowas mit ocmd?
Danke im vorraus -
Und was muss da hin?
-
stock SendAdminMessage(color,const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(!isPlayerAnAdmin(i,1))
{
SendClientMessage(i, color, string);
}
}
}
return 1;
} -
Es kommen keine errors nicht es kommt InGame nichtmal ein Text
Script:
ocmd:a(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"* Du bist kein Admin.");
{
new text[128],name[128],adminrank[20];
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"Benutze: /a [Text]");
GetPlayerName(playerid,name,sizeof(name));
switch (GetPVarInt(playerid,"Adminlevel"))
{
case 1:{adminrank="Probesupporter";}
case 2:{adminrank="SupporterPlus";}
case 3:{adminrank="Moderator";}
case 4:{adminrank="Administrator";}
case 5:{adminrank="Super-Administrator";}
case 6:{adminrank="Server Manager";}
case 7:{adminrank="Server Owner";}
}
format(text,sizeof(text),"%s %s: %s",adminrank,name,text);
SendAdminMessage(BLAU,text);
return 1;
}
} -
Ja leuts wie oben steht suche ich
für Fahrschule:Angenommen,Abgelehnt,In Bearbeitung
Grafiken wäre echt nice
Thanks im Vorraus -
kommen keine errors nichts:
ocmd:a(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"* Du bist kein Admin.");
{
new text[128],name[128],adminrank[20];
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"Benutze: /a [Text]");
GetPlayerName(playerid,name,sizeof(name));
switch (GetPVarInt(playerid,"Adminlevel"))
{
case 1:{adminrank="Probesupporter";}
case 2:{adminrank="SupporterPlus";}
case 3:{adminrank="Moderator";}
case 4:{adminrank="Administrator";}
case 5:{adminrank="Super-Administrator";}
case 6:{adminrank="Server Manager";}
case 7:{adminrank="Server Owner";}
}
format(text,sizeof(text),"%s %s: %s",adminrank,name,text);
SendAdminMessage(BLAU,text);
return 1;
}
}
//edit PUSH! -
if(strcmp("/portbsn", cmdtext, true, 10 )== 0) { SetPlayerPos(X,Y,Z); SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest zum BSN Teleportiert"); return 1; }
-
Und wie mache ich das für verschiedene Fraktionen?
-
Kann man das nicht mitn stock machen?
-
Guten Abend leute,
ich wollte fragen wie ich einen
fchat mit ranknamen machen kann den fchat
habe ich schon:
ocmd:f(playerid,params[])
{
new text[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
format(text,sizeof(text),"Member %s: %s",SpielerName(playerid),text);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
{
SendClientMessage(i,BLAU,text);
}
}
}
return 1;
}
Aber wie mache ich nun Ranknamen?
Danke im Vorraus -
Habs hinbekommen Error:
ocmd:f(playerid,params[])
{
new text[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
format(text,sizeof(text)," %s %s: %s",GetPlayerRangName(playerid),SpielerName(playerid),text);
for(new i=0; i<GetMaxPlayers(); i++), //Dort das , weg^^
{
if(IsPlayerConnected(i))
{
if(GetPVarInt(i,"Fraktion"))
{
SendClientMessage(i,BLAU,text);
}
}
}
return 1;
} -
Ja aber jetzt kommen immer noch die gleichen erros^^
//edit hilfe!
Suche auch noch ein Script Lehrer der vllt. Lohn bekommt! -
Erros:
C:\Dokumente und Einstellungen\User\Desktop\server\gamemodes\tutorial.pwn(137) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\User\Desktop\server\gamemodes\tutorial.pwn(139) : error 017: undefined symbol "i"
C:\Dokumente und Einstellungen\User\Desktop\server\gamemodes\tutorial.pwn(141) : error 017: undefined symbol "i"
C:\Dokumente und Einstellungen\User\Desktop\server\gamemodes\tutorial.pwn(143) : error 017: undefined symbol "i"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase4 Errors.
/f Befehl
ocmd:f(playerid,params[])
{
new text[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
format(text,sizeof(text)," %s %s: %s",GetPlayerRangName(playerid),SpielerName(playerid),text);
for(new i=0; i<GetMaxPlayers(); i++),
{
if(IsPlayerConnected(i))//Error
{
if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))//error
{
SendClientMessage(i,BLAU,text);//error
}
}
}
return 1;
}Ich danke im Vorraus
-
Wenn du mir sagst wie du es genau willst xD
dann weiss ich auch wie -
Guten Tag Leute ich bins xsL33p,
ich wollte fragen wie man bei diesem code
die verschiedenen Ranknamen anzeigen kann.
Script:
Der /f Chat:
ocmd:f(playerid,params[])
{
new text[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
format(text,sizeof(text)," %s: %s",SpielerName(playerid),text);
for(new i=0; i<GetMaxPlayers(); i++),
{
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
{
SendClientMessage(i,BLAU,text);
}
}
}
return 1;
}
Die Rang namen:
stock GetPlayerRangName(playerid)
{
new rangname[64];
if(IsPlayerInFraktion(playerid, 1))
{
switch(GetPVarInt(playerid,"Rank"))//LSPD
{
case 1: {rangname="Cadet";}
case 2: {rangname="Officer";}
case 3: {rangname="Sergeant";}
case 4: {rangname="Lieutenant";}
case 5: {rangname="Captain";}
case 6: {rangname="Chief";}
}}
else if(IsPlayerInFraktion(playerid, 2))
{
switch(GetPVarInt(playerid,"Rank"))//FF
{
case 1: {rangname="Sevitore";}
case 2: {rangname="Soldati";}
case 3: {rangname="Capodecina";}
case 4: {rangname="Consigliere";}
case 5: {rangname="Mano Destra";}
case 6: {rangname="Maestro";}
}}
else if(IsPlayerInFraktion(playerid,3))
{
switch(GetPVarInt(playerid,"Rank"))//Medic
{
case 1: {rangname="Rettungsassistent";}
case 2: {rangname="Rettungshelfer";}
case 3: {rangname="Sanitäter";}
case 4: {rangname="Notarzt";}
case 5: {rangname="Dienstleiter";}
case 6: {rangname="Rettungsdienst Leiter";}
return rangname;
}
Ich hoffe ihr könnt mir helfen,
danke im Vorraus!