Wenn dann statt
SetPlayerPosition => SetPlayerPos!
aber sonst gut für anfänger!
LG ALPHA
Beiträge von GhostRider
-
-
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