Hi Leute,
ich habe ein Premium System da man sich 6 Cars kaufen sollen kann...
Derzeit nur 4 wie kann ich sowas ändern?
Das man ab PRemium 6 Cars haben kann?
Hoffe ihr könnt mir weiter helfen
Mfg
Hi Leute,
ich habe ein Premium System da man sich 6 Cars kaufen sollen kann...
Derzeit nur 4 wie kann ich sowas ändern?
Das man ab PRemium 6 Cars haben kann?
Hoffe ihr könnt mir weiter helfen
Mfg
In deinem Carkey einfach abfragen ob er Premium hat wen ja soll er 6 kaufen können wen nicht dann nur 3 oder 4 kp .... Zeilen wären auch Gut
if (strcmp("/carkey", cmdtext, true, 10) == 0)
{
new mv = MaxVeh;
if(mv > 1)
{
Dtc_PlayerKey[playerid] += 1;
if(Dtc_PlayerKey[playerid] == MaxVeh)
{
Dtc_PlayerKey[playerid] = 0;
}
if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
{
format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",Dtc_PlayerKey[playerid]+1,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]);
}
else
{
format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, doch hast für diesen Schlüssel noch kein Auto!",Dtc_PlayerKey[playerid]+1);
}
SendClientMessage(playerid,COLOR_YELLOW,string);
}
if(PlayerInfo[playerid][pDonateRank] > 4 || PlayerInfo[playerid][pAdmin] > 1)
{
new mv = PrMaxVeh;
if(mv > 1)
Dtc_PlayerKey[playerid] += 1;
if(Dtc_PlayerKey[playerid] == MaxVeh)
{
Dtc_PlayerKey[playerid] = 0;
}
if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
{
format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",Dtc_PlayerKey[playerid]+1,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]);
}
else
{
format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, doch hast für diesen Schlüssel noch kein Auto!",Dtc_PlayerKey[playerid]+1);
}
SendClientMessage(playerid,COLOR_YELLOW,string);
}
return 1;
}
#define PrMaxVehs 6
Hab ich gemacht...
Kriege aber noch diesen Warning
C:\Users\Strato\Desktop\RRP Server\gamemodes\Release.pwn(45778) : warning 219: local variable "mv" shadows a variable at a preceding level
Was ist deine Premium Rang abfrage?
ps: Der Warning kommt weil du 2 mal mv hast also einfach unten das
new mv = PrMaxVeh; in z.B new pmv = PrMaxVeh; ändern oder so
if(PlayerInfo[i][pDonateRank] > 0)
Machs mal so muss gleich weg aber kann nacher nochmal Kucken....
if (strcmp("/carkey", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][pDonateRank] > 4 || PlayerInfo[playerid][pAdmin] > 1)
{
new pmv = PrMaxVeh;
if(pmv > 1)
Dtc_PlayerKey[playerid] += 1;
if(Dtc_PlayerKey[playerid] == MaxVeh)
{
Dtc_PlayerKey[playerid] = 0;
}
if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
{
format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",Dtc_PlayerKey[playerid]+1,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]);
}
else
{
format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, doch hast für diesen Schlüssel noch kein Auto!",Dtc_PlayerKey[playerid]+1);
}
SendClientMessage(playerid,COLOR_YELLOW,string);
}
else
{
new mv = MaxVeh;
if(mv > 1)
{
Dtc_PlayerKey[playerid] += 1;
if(Dtc_PlayerKey[playerid] == MaxVeh)
{
Dtc_PlayerKey[playerid] = 0;
}
if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
{
format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",Dtc_PlayerKey[playerid]+1,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]);
}
else
{
format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, doch hast für diesen Schlüssel noch kein Auto!",Dtc_PlayerKey[playerid]+1);
}
SendClientMessage(playerid,COLOR_YELLOW,string);
}
}
return 1;
}
//Edit ist ja schon drinn
//Edit ist ja schon drinn
Was meinst du jetzt?
Es geht iwie nicht habe noch das gemacht
new Dtc_PlayerHaveCar[MAX_PLAYERS][PrMaxVeh];
new PlayerCar[MAX_PLAYERS][PrMaxVeh][dtc_PlayerCar];
Errors:
C:\Users\Strato\Desktop\RRP Server\gamemodes\Release.pwn(843) : error 021: symbol already defined: "Dtc_PlayerHaveCar"
C:\Users\Strato\Desktop\RRP Server\gamemodes\Release.pwn(1513) : error 021: symbol already defined: "PlayerCar"
Ja du hast den befehl schonmal irgendwo definiert =)
new PlayerCar[MAX_PLAYERS][MaxVeh][dtc_PlayerCar];
new PlayerCar[MAX_PLAYERS][MaxVeh][dtc_PlayerCar];
schreib bitte auch was zu deinen Posts was soll mir das den sagen?
Du darfst halt nicht 2 mal das Selbe Global definieren.
new PlayerCar[MAX_PLAYERS][MaxVeh][PrMaxVehs][dtc_PlayerCar];
new Dtc_PlayerHaveCar[MAX_PLAYERS][PrMaxVeh] [MaxVehs];
geht das so
Was soll gehen und wie meinst du das? schreib mal nene Ganzen satz bitte.
Wenn ich als PRemium /carkey mache kann ich immer noch nur 4 Cars haben...
hast du ts oder so?
Naja wen nicht dann schick mir mal die abfrage von dir also die normale von 4 cars
MaxVeh
jo habe Ts
jo habe Ts
JA dann per pn schicken oder so
naja aber davor Schick mir mal deine abfragen für die MaxVeh
Das heißt?...
Dtc_PlayerKey[playerid] = 0;
for(new i = 0; i < MaxVeh; i++)
{
Dtc_PlayerHaveCar[playerid][i] = 0;
}
Sowas meinstte oder das
#define MaxVeh 4
Wen es so ist wie du es gepostet hast sollte es eig so Funktionieren.
if (strcmp("/carkey", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][pDonateRank] > 0 || PlayerInfo[playerid][pAdmin] > 1)
{
new pmv = PrMaxVeh;
if(pmv > 1)
Dtc_PlayerKey[playerid] += 1;
if(Dtc_PlayerKey[playerid] == MaxVeh)
{
Dtc_PlayerKey[playerid] = 0;
}
if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
{
format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",Dtc_PlayerKey[playerid]+1,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]);
}
else
{
format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, doch hast für diesen Schlüssel noch kein Auto!",Dtc_PlayerKey[playerid]+1);
}
SendClientMessage(playerid,COLOR_YELLOW,string);
}
else
{
new mv = MaxVeh;
if(mv > 1)
{
Dtc_PlayerKey[playerid] += 1;
if(Dtc_PlayerKey[playerid] == MaxVeh)
{
Dtc_PlayerKey[playerid] = 0;
}
if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
{
format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",Dtc_PlayerKey[playerid]+1,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]);
}
else
{
format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, doch hast für diesen Schlüssel noch kein Auto!",Dtc_PlayerKey[playerid]+1);
}
SendClientMessage(playerid,COLOR_YELLOW,string);
}
}
return 1;
}
Du musst halt zum testen einen Premium Rang haben.
//e: Ich bin mir da nicht Ganz sicher also wen Jemand anderes eine bessere IDe hat Freue Ich mich Ich hab das Premium System nochnicht bearbeitet auf meinem Server.
Gruß
Dream