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