Wenn dann statt
SetPlayerPosition => SetPlayerPos!
aber sonst gut für anfänger!
LG ALPHA
Beiträge von GhostRider
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
-
-
Hallo ich wollte einen bot einfügen der Tanzt in der Disco nur wie mach ich dass
weiß echt gerade nicht weiter! Vielleicht kann mir jemand von euch weiterhelfen!
LG ALPHA -
oben im Script!
static gTeam[MAX_PLAYERS];
Dann
#define TEAM_GROOVE 0
Dann bei OnPlayerEnterVehicle
for(new c=0;c<MAX_GROOVE_CARS;c++)
if(vehicleid == groovecar[code=c])
{
if(gTeam[playerid] != TEAM_GROOVE)
{
TogglePlayerControllable(playerid,false);
TogglePlayerControllable(playerid,true);
SendClientMessage(playerid,COLOR_GREY,"Du bist kein GrooveGang Mitglied!");
return 1;
}
}Aber musst halt auch groovecars defnieren
#define MAX_GROOVE_CARS //Hier die Anzahl noch wie viele Fahrzeuge aber pass auf die Zahl 0 ist dass erste fahrzeug!Dann bei den news
new groovecar[MAX_GROOVE_CARS];
Dann wo du deine Fahrzeuge im Script hast einfach vor AddStaticVehicleEx
groovecar[0] = AddStaticVehicleEx(
groovecar[und so weiter wie viele cars du hast] = AddStaticVehicle -
hm ich würde sagen du definierst einfach TEAM_GROOVE und änderst es bei OnPlayerVehicle! Dazu brauchst du eigentlich keine Skins!
LG ALPHA -
Teste einfach mal so wie oben wie ichs gesagt habe und mach vor dienen fahrzeugen
groovecar[0] = AddStaticVehicleEx(560,2481.9014,-1691.7297,13.2236,353.8874,86,86, -1);
Aber du musst groovecar erst definieren
-
Hallo hier in meinem Selfmade!
Ganz oben bei den defines#define MAX_FRAK_CARS *Die Anzahl der Fraktionsauto aber pass auf 0 Zählt auch mit!
Dann bei new
new frakcar[MAX_FRAK_CARS];
Dann deine Cars bei OnGameModInit
frakcar[0] = AddStaticVehicle(......
frakcar[1] = AddStaticVehicle(......
frakcar[und so weiter] = AddStaticVehicleDann habe ich bei OnPlayerEnterVehicle
for(new c=0;c<MAX_FRAK_CARS;c++)
if(vehicleid == frakcar[code=c])
{
if(gTeam[playerid] != TEAM_/*Deine gTeam ID*\)
{
TogglePlayerControllable(playerid,false);
TogglePlayerControllable(playerid,true);
SendClientMessage(playerid,COLOR_GREY,"Du bist kein nicht beim Rollstuhlfahrer:D!");
return 1;
}
}Somit verhindert er dass er gar nicht erst ins Autoeinsteigen kann sondern ein Text kommt
Du bist nicht bei ...
Hoffe konnte dir helfen!
LG ALPHA -
Ja dann viel Spaß hier im Forum und frohen Aufenthalt!
Wird dass RL Projekt oder Stunt/Freeroom/DM ?
LG ALPHA -
Hier....
if(strcmp(cmd, "/quitfraktion", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast deine Fraktion verlassen und bist nun wieder ein Zivilist.");
gTeam[playerid] = 1;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pTeam] = 1;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pChar] = 0;
new rand = random(sizeof(CIV));
SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerInfo[playerid][pModel] = CIV[rand];
MedicBill[playerid] = 0;
SpawnPlayer(playerid);
return 1;
}
} -
Hallo bekomme folgenden Warning in dieser Zeile:
new ID = strval(inputtext);
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(1607) : warning 219: local variable "ID" shadows a variable at a preceding level
LG ALPHA -
Eine frage ich nehme auch stock her muss ich jedes mal neu erstellen?
Oder kann ich es einfach mit hinzufügen!
LG ALPHA -
Spammt der erstmal mein Topic mit Werbung zu!
@B2T wenn ich in dem Ordern " Spieler " nachschaue
steht zwar drinnen [carlic] = 0
Aber wenn ich dann im Spiel
/carschein mache dass der Spieler den Schein bekommt!
Und ich mich wieder auslogge,und dann in die dinis schaue
steht wieder
0
dorten! -
an den befehlen und an Geldbeträgen die man bekommt liegts nicht nur wie
soll ich anfangen dass weiß ich nichtDer Job soll für ein Job gescriptet werden also zur auswahl !
Also für ein Jobsystem / Center -
Hallo wäre einer von euch erfahreren Scripter bereit ein Tut zu erstellen wie man einen Job
erstellt wäre sehr hilfreicht!
LG ALPHA -
dass ist es eben wenn ich neu connecte dann ist es wieder weg.
-
Oh danke dir geht jetzt will ich nur noch wissen wie ich es in der dini abspeicher so in etwa oder wie?
enum Info
{
passwort[128],
geld,
score,
admin,
bank,
carlic, //Hier
};public login(playerid)
{
new name[MAX_PLAYER_NAME];
new save[40];
GetPlayerName(playerid,name,sizeof(name));
format(save,sizeof(save),"/Spieler/%s.ini",name);
pInfo[playerid][admin] = dini_Int(save,"Adminlevel");
SetPlayerMoney(playerid, dini_Int(save,"geld"));
pInfo[playerid][score] = dini_Int(save,"Score");
BankGeld[playerid] = dini_Int(save,"Bank");
pInfo[playerid][carlic] = dini_Int(save,"carlic");//Hier so inentwa?
return 1;
}public logout(playerid)
{
new name[MAX_PLAYER_NAME];
new save[40];
GetPlayerName(playerid,name,sizeof(name));
format(save,sizeof(save),"/Spieler/%s.ini",name);
dini_IntSet(save,"Adminlevel",pInfo[playerid][admin]);
dini_IntSet(save,"geld",GetPlayerMoney(playerid));
dini_IntSet(save,"Score",GetPlayerScore(playerid));
dini_IntSet(save,"Bank",BankGeld[playerid]);
dini_IntSet(save,"carlic",pInfo[playerid][carlic]); //Hier so?
return 1;
}Ich glaube ist Komplett falsch oder? Kanns mir vielleicht jemand so bisschen
hinrichten?
LG ALPHA
Kann mir vll jemand weiter helfen? -
if(strcmp(cmdtext, "/sekopengate", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,15,321.518066, -1488.203735, 26.387896))
{
if(gTeam[playerid] == TEAM_SEK)
{
MoveObject(sekgate,1582.625488,-1637.961182,7.475248,5);
SetTimer("sekgatezu",8000,0);
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Du bist nicht beim S.E.K!");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Du bist nicht vor dem Tor.");
}return 1;
}
if(strcmp(cmdtext,"/sek",true)==0)
{
if(IsPlayerConnected(playerid))
{
SetPlayerTeam(playerid,TEAM_SEK);
SetPlayerSkin(playerid,251);
}
return 1;
}Aber wenn ich ingame nach dem befehl /sek
/sekopengate eingebe sagt er mir die Meldung
Ich bin nicht beim SEK!
LG ALPHA -
Hmm klappt doch nicht setzte mich mal dran und schaue
-
haha bist du witzig aus meinem eigenen gf hätte ich auch makeleader kopieren können
b2t: Habe ein bisschen noch getestet bekomme es einfach nicht hin mit dem gTeam in /makeleader einzubiden
kann vielleicht jemand weiterhlefen?
LG ALHPA -
if(!strcmp(strget(cmdtext,0),"/makeleader"))
{
new teamid = strval(strget(cmdtext,2));
{
if(IsPlayerConnected(playerid))
{
gLeader[ziel] = teamid;
if(gTeam==TEAM_COP) { SetPlayerSkin(ziel,283);} //HIER
if(gTeam==TEAM_SEK) { SetPlayerSkin(ziel,285);} //HIER
SendClientMessage(ziel,COLOR_LIGHTGREEN," Du wurdest zum Leader einer Fraktion gemacht! ");
}
}
return 1;
}C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(1262) : error 033: array must be indexed (variable "gTeam")
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(1263) : error 033: array must be indexed (variable "gTeam") -
hmm jetzt kann ich fahre wie ich will also macht nix aus ohne oder mit schein