du musst erstmal 3 variablen vom typ float anlegen, für die position des spielers. die dann zB in bestimmten zeitabständen mit nem timer per GetPlayerPos abfragen. und das 3dtextlabel setzt du an die variablen position
Beiträge von Bluefire
-
-
wie kann man das wegmachen, dass man für jeden auf der karte sichtbar ist?
-
beim /start befehl bekomm ich immer nen game crash
if (strcmp("/start",cmdtext,true,5) == 0)
{
if (IsPlayerAdmin(playerid))
{
for (new i;i < MAX_PLAYERS;i++)
{
new pcolor = GetPlayerColor(i);
if (pcolor == RED)
{
SetPlayerPos(playerid,-2040.1464,-106.3116,35.1976);
}
if (pcolor == BLUE)
{
SetPlayerPos(playerid,-2016.2776,-275.5080,35.3203);
}
GameTextForPlayer(i,"~rDas Match beginnt!",3000,3);
}
}
return 1;
} -
suche code für kleinen coutdown mit timer...
-
samp wiki
und hier im forum^^ -
Danke Templer
-
mit welchem befehl kann ich einen spieler aussteigen lassen, wenn zb ein fahrezug einen Motorschaden hat...
-
OnGameModeInit^^
-
public OnPlayerPickUpPickup(playerid, pickupid)
{
if (pickupid == Beruf1) // Dein Beruf
{
//...
}
} -
Zu deinem 2. Problem , mach einfach GivePlayerMoney(playerid,-900)
Bei deinem ersten Problem kann ich dir leider nicht helfen .da wär ich im leben nie draufgekommen ^^, mir geht es aber mehr um die ursache dieses fehlers^^
-
schau dir mal die tutorials von diesem user an:
http://www.youtube.com/watch?v…next=1&videos=65qyi5jFwpk
da hab ich die basics gelernt! sehr gut die videos
-
hiho,
hab ein paar kleine fragen^^:- wie kann man abstellen, dass wenn man ingame stunts macht dafür geld bekommt?
- Ich habe im Script stehen wenn man stirbt werden 1000$ abgezogen, aber Ingame werden immer 1100 abgezogen oOGivePlayerMoney(playerid,-1000)
-
public OnGameModeInit()
{
if (!dini_Exists("/Cars/Cars.ini"))
{
dini_Create("/Cars/Cars.ini");
dini_IntSet("/Cars/Cars.ini","Anzahl",0);
}
if (dini_Exists("/Cars/Cars.ini"))
{
new Anzahl = dini_Int("/Cars/Cars.ini","Anzahl");
for (new i;i <= Anzahl;i++)
{
new textIniCar[32];
format(textIniCar,sizeof(textIniCar),"/Cars/Car_%d.ini",i);
CreateVehicle(dini_Int("textIniCar","Car_Id"),dini_Float("textIniCar","Pos_X"),dini_Float("textIniCar","Pos_Y"),dini_Float("textIniCar","Pos_Y"),dini_Float("textIniCar","Pos_R"),1,1,-1);
}
}
return 1;
}Wo is hier das Problem?^^
Ingame werde keien gespeicherten Autos geladen -
-
klappt^^, vielen dank
-
Ich hab das gemacht und es klappt auch ^^.
public OnPlayerDisconnect(playerid, reason)
{
new pname[64],textIni[32];
GetPlayerName(playerid,pname,sizeof(pname));
format(textIni,sizeof(textIni),"%s.ini",pname);
new Float:xPlayerPos,Float:yPlayerPos,Float:zPlayerPos;
GetPlayerPos(playerid,xPlayerPos,yPlayerPos,zPlayerPos);
dini_FloatSet(textIni,"Pos_X",xPlayerPos);
dini_FloatSet(textIni,"Pos_Y",yPlayerPos);
dini_FloatSet(textIni,"Pos_Z",zPlayerPos);
return 1;
}if (strcmp(inputtext,pw,false) == 0) // Wenn passwort richtig ist
{
loggedin[playerid] = 1;
SpawnPlayer(playerid);
new Float:x,Float:y,Float:z;
x = dini_Float(textIni,"Pos_X");
y = dini_Float(textIni,"Pos_Y");
z = dini_Float(textIni,"Pos_Z");
SetPlayerPos(playerid,x,y,z);
}
else
{
SendClientMessage(playerid,RED,"Das eingegebene Passwort ist falsch!");
} -
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == 1)
{
if (response == 1) // Login
{
new pname[64],textIni[32],pw[256];
GetPlayerName(playerid,pname,sizeof(pname));
format(textIni,sizeof(textIni),"%s.ini",pname);
pw = dini_Get(textIni,"Passwort");
if (strval(inputtext) == strval(pw)) // <-----------------
{
loggedin[playerid] = 1;
SpawnPlayer(playerid);
new Float:x,Float:y,Float:z;
x = dini_Float(textIni,"Pos_X");
y = dini_Float(textIni,"Pos_Y");
z = dini_Float(textIni,"Pos_Z");
SetPlayerPos(playerid,x,y,z);
}
else
{
SendClientMessage(playerid,RED,"Das eingegebene Passwort ist falsch!");
}
}
if (response == 0) // Abbrechen
{
Kick(playerid);
}
}Hallo eig klappt alles nur, man kann jedes Passwort eingeben zum einloggen, irgendwie wird nicht richtig üebrprüft ob es das richtige ist...
Hilfe pls^^Sry für die komische Formatierung im script
-
gibt es eine andere ini-includedatein als die von dracoblue (dini.inc)?^^