Ja, kommt der da in Berührung mit einem Auto ?
Wenn ja, änder die Koordinaten einfach ![]()
mfg. ![]()
Ja, kommt der da in Berührung mit einem Auto ?
Wenn ja, änder die Koordinaten einfach ![]()
mfg. ![]()
Also bei mir ist das manchmal, wenn ich von einem Auto überfahren/angefahren werde...
Hast du evtl irgentwo ne AddPlayerClass oder ne SetSpawnInfo drinnen, wo der Spieler in Kontakt mit einem Auto kommt ?
mfg. ![]()
if (GetPVarInt(playerid,"Handyan") == 1)
Der Fehler muss da liegen, lass dir mit der print Methode ausgeben welchen Wert die Variable hat, also so quasi:
printf("Handyan: %d",GetPVarInt(playerid,"Handyan"));
und falls dieser wirklich 0 sein sollte, überarbeite deinen Code, mit dem du dein Handy an und aus schaltest ![]()
mfg. ![]()
Mit was arbeitest du denn ocmd ?
Hier mit ocmd:
ocmd:setfire(playerid, params[])
{
new pID;
if(sscanf(params,"i",pID)) return SendClientMessgae(playerid, rot, "Verwendung: /setfire [spielerid]");
if(IsPlayerConnected(pID) && playerid != pID)
{
new Float: X, Float: Y, Float: Z;
GetPlayerPos(pID, X, Y, Z);
CreateObject(feuerid, X, Y, Z, 0, 0, 0, 300.0);
}
return 1;
}
mfg. ![]()
Mache ja ein Knast und wenn die Person das gebiet verlässt soll er eins der Zellen rein geportet werden.
Wie kann man das überhaupt machen?
Der Spieler kann dieses Feld dann nicht verlassen und sobald er es versucht, fliegt er wieder in dieses Feld !
mfg. ![]()
Einfach einen Timer einbauen ungefähr so:
//in den /arrest befehl und halt auf die giveplayerid ausrichten
SetTimerEx("Knasti", 1000*40, 1, "i", playerid);
//unten im Script
forward Knasti(playerid);
public Knasti(playerid)
{
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid, X, Y, Z);//hier halt die Knast Koordinaten rein
return 1;
}
mfg. ![]()
Drücke, wenn du auf der Seite bist, F3 und gebe dort "Bike" ein, dann werden dir 109 Sachen markiert ![]()
und eine davon muss es sein ![]()
mfg. ![]()
Ich löse es mal auf ![]()
Dein String ist zu klein ![]()
Schreibe es einfach mal so ![]()
new str[32];
format(str, sizeof(str), "{26BD00}VRL{FFFFFF} %d", pRoller[playerid]);
mfg. ![]()
Also, ich weiß nicht genau ob die das sind, könnten es aber sein, erstelle mal am Besten so einen Test Command, quasi so:
//oben in dein Script
new anim[MAX_PLAYERS];
//der Befehl
if(strcmp(cmd, "/test", true) == 0)
{
anim[playerid]++;
if(anim[playerid] == 1)
{
ApplyAnimation(playerid,"PED","BIKE_pullupL",4.1,1,1,1,1,1,1);
}
if(anim[playerid] == 2)
{
ApplyAnimation(playerid,"PED","BIKE_pullupR",4.1,1,1,1,1,1,1);
}
...
return 1;
}
Teste halt mal ein paar Sachen durch, die ich da geschrieben habe, könnten es sein (glaube ich zwar nicht so ganz) könnte aber sein ![]()
mfg. ![]()
//Edit:
Du hast es ja schon selber gefunden ![]()
1. Benutzt du einen Streamer ?
2. Neuste Includes wenn du einen verwendest !
3. In der Server.cfg, was steht da unter Stream_Distance ?
4.
richtig sichtig?
kein gutes Deutsch !
mfg. ![]()
SetPlayerHealth(playerid, 100);
mfg. ![]()
So:
//oben in dein Script
new allow[MAX_PLAYERS];
//bei /startlesson
allow[giveplayerid] = 1;
//bei /stoplesson
allow[giveplayerid] = 0;
//Hier:
if(newstate==PLAYER_STATE_DRIVER)
{
for(new i=0; i<sizeof(FahrschulVehs); i++)
{
if(GetPlayerVehicleID(playerid)==FahrschulVehs[i])
{
if(!IsPlayerInFrac(playerid,11))
{
if(allow[playerid] == 1) return 1;
RemovePlayerFromVehicle(playerid);
GameTextForPlayer(playerid,"Du darfst dieses Fahrzeug nicht fahren!",2000,3);
}
}
}
}
mfg. ![]()
Kaliber, ich habe einfach deinen Namen im Pawn Script versteckt und etwas hervorgehoben:
Wirklich sehr kreativ ![]()
Gut gemacht ;D
mfg. ![]()
So (mit strcmp):
if(strcmp(cmd, "/setfire", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessgae(playerid, rot, "Verwendung: /setfire [spielerid]");
new pID = ReturnUser(tmp);
if(IsPlayerConnected(pID) && playerid != pID)
{
new Float: X, Float: Y, Float: Z;
GetPlayerPos(pID, X, Y, Z);
CreateObject(feuerid, X, Y, Z, 0, 0, 0, 300.0);
}
return 1;
}
mfg. ![]()
Jo
Kaliber oder du machst es mir
![]()
Ne gerade keine Lust mich mit einem GF auseinander zu setzen ![]()
mfg. ![]()
versuch mal so
Das ist ja mal totaler Schwachsinn ![]()
Hier, mache es mal so:
if(newstate == PLAYER_STATE_DRIVER)
{
TextDrawShowForPlayer(playerid,SpeedoBox);
TextDrawShowForPlayer(playerid,SpeedoVehText);
TextDrawShowForPlayer(playerid,SpeedoVeh[playerid]);
TextDrawShowForPlayer(playerid,SpeedoKMHText);
TextDrawShowForPlayer(playerid,SpeedoKMH[playerid]);
TextDrawShowForPlayer(playerid,SpeedoTankText);
//TextDrawShowForPlayer(playerid,SpeedoTank[playerid]);
TextDrawShowForPlayer(playerid,SpeedoHealth[playerid]);
TextDrawShowForPlayer(playerid,SpeedoHealthText);
}
if(newstate == PLAYER_STATE_ONFOOT)
{
TextDrawHideForPlayer(playerid,SpeedoBox);
TextDrawHideForPlayer(playerid,SpeedoVehText);
TextDrawHideForPlayer(playerid,SpeedoVeh[playerid]);
TextDrawHideForPlayer(playerid,SpeedoKMHText);
TextDrawHideForPlayer(playerid,SpeedoKMH[playerid]);
TextDrawHideForPlayer(playerid,SpeedoTankText);
//TextDrawHideForPlayer(playerid,SpeedoTank[playerid]);
TextDrawHideForPlayer(playerid,SpeedoHealth[playerid]);
TextDrawHideForPlayer(playerid,SpeedoHealthText);
}
mfg. ![]()
1. Falsche Sektion (da du Geld bietest kommt das in den Marktplatz)
2. Da du Geld bietest würde ich dir empfehlen einen Mittelsmann zu nehmen !
3. Würde mich als Mittelsmann anbieten ![]()
mfg. ![]()