Guck mal im Englishen Forum ![]()
GF musst du zwar komplett übersetzen ist dafür aber "Bugfrei" mit den CarIDs
Guck mal im Englishen Forum ![]()
GF musst du zwar komplett übersetzen ist dafür aber "Bugfrei" mit den CarIDs
schau dir die Basics an und versuch dann einfach mal rum ![]()
Da wurden einfach irgendwelche Farzeuge hinzugefügt / rausgenommen.
Das dauert ewig das zu finden ![]()
HAVE FUN ![]()
Scripten "lernen" kann man nicht eben in ein paar Tagen, ich sitze derzeit mehr als ein halbes Jahr dran ![]()
Ich habs darmals einen GF editiert, (nur cmds wie /credits und so).
Dann hab ich irgendwann meinen ersten selfmade Freeroam erstellt
[ GAMEMODE ] Freeroam v0.2a by Hijashy
Die Include "Dubd" fehlt im Pawno/Includes Ordner
Ist es ein deutscher GF hier aus dem Forum?
Da sind die Car IDs alle verschoben..^^
mach SSCANF raus^^
PS: "#pragma unused params"
//Edit:
Das musst du überigens mit einer FOR Schleife machen ;>
//Edit2:
dcmd_admins(playerid,params[])
{
#pragma unused params
SendClientMessage(playerid, COLOR_BLUE, "|______Supporter / Administratoren Online:______|");
new i = 0, aname[256], string[256];
for(; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(Player[i][admin] == 1)
{
GetPlayerName(i, aname, sizeof(aname));
format(string, 256, " Supporter: %s", aname);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
else if(Player[i][admin] == 2)
{
GetPlayerName(i, aname, sizeof(aname));
format(string, 256, " Super Supporter: %s", aname);
SendClientMessage(playerid, COLOR_LIGHTBLUE, aname);
}
else if(Player[i][admin] == 3)
{
GetPlayerName(i, aname, sizeof(aname));
format(string, 256, " Admin: %s", aname);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
else if(Player[i][admin] == 4)
{
GetPlayerName(i, aname, sizeof(aname));
format(string, 256, " Server Besitzer: %s", aname);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
return 1;
}
Auf einem alten GM:
dcmd_gebeschein(playerid,params[])
{
new pID,schein[64],string[128];
if(sscanf(params, "us", pID,schein))
{
SendClientMessage(playerid,COLOR_RED,"Benutzung: /gebeschein [playerid] [schein]");
SendClientMessage(playerid,COLOR_RED,"Verfügbare Scheine: auto, lkw, bike");
return 1;
}
if(!IsPlayerConnected(pID)) { return SendClientMessage(playerid, COLOR_RED,"Kein Spieler mit angegebener ID Online!"); }
if(Player[playerid][nTeam] == 2)
{
if(!strcmp(schein,"auto",true))
{
new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(pID, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Du hast %s einen Führerschein gegeben!",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Fahrlehrer %s hat dir einen Führerschein gegeben!",sendername);
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
Player[pID][fSchein] = 1;
}
if(!strcmp(schein,"lkw",true))
{
new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(pID, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Du hast %s einen LKW-Führerschein gegeben!",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Fahrlehrer %s hat dir einen LKW-Führerschein gegeben!",sendername);
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
Player[pID][lSchein] = 1;
}
if(!strcmp(schein,"bike",true))
{
new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(pID, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Du hast %s einen Motoradführerschein gegeben!",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Fahrlehrer %s hat dir einen Motoradführerschein gegeben!",sendername);
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
Player[pID][mSchein] = 1;
}
else
{
SendClientMessage(playerid, COLOR_RED,"Falscher schein!");
}
}
return 1;
}
Musst du natuerlich noch Abändern ![]()
Thankz für die Bewertungen ![]()
Warum settest du den Timer 2x?
new ndienst[MAX_PLAYERS];
if(strcmp("/newsdienst",cmdtext,true,10) == 0)
{
if(ndienst[playerid] == 1)
{
return SendClientMessage(..
}
GivePlayerWeapon...
ndienst[playerid] = 1;
return 1;
}
Such im Script nach
"/help"
Und poste es mal ![]()
Ich persönliche benutze:
- OCMD
- SSCANF
- DINI
- Enum und New's
![]()
Einen Root für EINEN GameServer?! xD
Wieso kam es zu laggs? ![]()
Hast du es unter OnPlayerUpdate oder was gehabt?
Hast du was unter OnPlayerUpdate?
DeinVariablenName
zB bei mir ist es so:
Player[playerid][Admin] == 5
if(Player[playerid][Admin] == 5)
Hast du den CMD auch unter OnPlayerCommandText? o_0