Hallo leute,
Ich habe mir ein paar Teams erstellt mit gTeam.
Und nun will ich für diese Ränge erstellen.
Für z.B. Spieler gehört zu den Cops und will den Maverick(Helli) fliegen kann es aber nur mit Rang 3.
Wie mach ich sowas?
Hallo leute,
Ich habe mir ein paar Teams erstellt mit gTeam.
Und nun will ich für diese Ränge erstellen.
Für z.B. Spieler gehört zu den Cops und will den Maverick(Helli) fliegen kann es aber nur mit Rang 3.
Wie mach ich sowas?
if(IsACopCar(newcar))
{
if(IsACop(playerid) || PlayerInfo[playerid][pRank] >= 3) { } //das isacop in deins ändern
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Sie sind kein Mitglied vom San Andreas Police Department´s oder haben keinen Rank 3.");
}
}
Mfg
Ich weis ja nicht wie ich Ränge erstellen kann.
Bisher habe ich nur Teams erstellt.
Das mit der Abfrage für den Helli packe ich dan selbst schon.
Nur halt die Ränge erstellen das weis ich nicht.
kk^^
Unter public ShowStats(playerid,targetid)
if(PlayerInfo[targetid][pMember] == 1 || PlayerInfo[targetid][pLeader] == 1)//Deine Fraktion
{
if(PlayerInfo[targetid][pRank] == 0) { rtext = "Dein Rank"; }
else if(PlayerInfo[targetid][pRank] == 1) { rtext = "Dein Rank"; }
else if usw ....
}
Unter deinen Chats Famili /F /D /R
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) // Deine Fraktion
{
if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "** Dein Rank %s: %s, over. **", sendername, result); }
else if usw
{
format(string, sizeof(string), "** Polizist %s: %s, over. **", sendername, result);
}
SendTeamMessage(2, COLOR_ALLDEPT, string); //Deine Teams
SendTeamMessage(1, COLOR_ALLDEPT, string); //Deine Teams
printf("%s", string);
return 1;
return 1;
Dann noch unter /giverank auf deine rank anzahl usw...
if(level > 10 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Rank 0 - 10 können sie Vergeben"); return 1; } //die 10 in deine zahl ändern wie viele ränge du haben willst
mfg
du postest hier einfach irgendwas wovon du auch keine ahnung hast!
Geb mal ein bsp wie du die Ränge erstellt hast
ich?
richtig!
er will für sein gteam ränge erstellen und du kopierst einfach mal was ausm gf, was auch rein garnichts mit rängen erstellen zu tun hat...
Also nochmal Adnan poste mal wie du die ränge erstellt hast
So:
// ----- News
new gTeam[MAX_PLAYERS];
// ----- #Defines
#define TESTER1 0
#define TESTER2 1
#define TESTER3 2
#define TESTER4 3
#define ZIVILISTEN 4
// ----- OnPlayerRequestClass
Public OnPlayerRequestClass(playerid, classid)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 2875.9609,-1591.3766,22.3667);
SetPlayerCameraPos(playerid, 2886.9978,-1594.5127,21.1649);
SetPlayerCameraLookAt(playerid, 2875.9609,-1591.3766,22.3667);
switch(classid)
{
case 1: gTeam[playerid] = TESTER1
case 2: gTeam[playerid] = TESTER2;
case 3: gTeam[playerid] = TESTER3;
case 4: gTeam[playerid] = TESTER4
default: gTeam[playerid] = TEAM_ZIVILISTEN;
}
return 1;
}
Nach dem Tutorial von M4rciii
Einfach oben
new Rang[MAX_PLAYERS];
und dann ne Abfrag mit if von wegen
if(gTeam[playerid] == TEAM_TESTER1 && Rank[playerid] > 3){
Lol.
Hab das im Script gepackt
// Unter News
new Rank[MAX_PLAYERS];
new helli;
// Unter OnGameModeInit
helli = CreateVehicle(487, x, y, z, angle, color1, color2, respawn);
// Unter OnPlayerEnterVehicle
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(vehicleid == helli)
{
if(gTeam[playerid] == LSPD && Rank[playerid] < 3)
{
RemovePlayerFromVehicle(playerid);
}
}
return 1;
}
Wen ich jetzt Compile kommt ne Fehlermeldung von Windows das Pawno nicht mehr Funktioniert.
Habe die auswahl zischen im internet nach dem Problem suchen oder das Programm schließen.
Woran liegt das?
Hallo
Könnte es daran liegen, das man x y z color1 color2 und respawn durch Zahlen ersetzen müsste
Ja hab das einfach ma weggenommen.
Weis nicht wieso xD
Hmm
Kann wer helfen?
// Edit:
Habs hinbekommen das er Compiled ohne abzustürzen.
Aber jetzt gibt es dieses Problem:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new vehicleid1;
vehicleid1 = GetPlayerVehicleID(playerid);
if(vehicleid1 == LSPDmaverick)
{
if(gTeam[playerid] == LSPD && Rank[playerid] < 3)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, Hellblau, "Dieses Fahrzeug darfst du nicht bedienen!");
}
}
return 1;
}
Wen ich jetzt ihn den Helli einsteige kann ich ihn bedienen.
Aber habe nicht festgelegt das Rank für LSPD 3 ist.
Wie behebe ich das Problem?