Hey,
wenn ich mich bei mir einlogge, muss ich immer erst auf Spawn drücken, bevor der Spieler spawnt. Wie kann ich machen, dass man sofort spawnt?
Danke
MfG Melle
Hey,
wenn ich mich bei mir einlogge, muss ich immer erst auf Spawn drücken, bevor der Spieler spawnt. Wie kann ich machen, dass man sofort spawnt?
Danke
MfG Melle
Hey,
ich habe mal eine automatische Fahrstunde gemacht(siehe Hier) und bekomme den error:
C:\Users\Melvin\Desktop\Selfmade Rp\gamemodes\Selfmade.pwn(1406) : error 032: array index out of bounds (variable "Fahrstunde")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Zeilen(n)
if(Fahrstunde[playerid][pmi_bAktiv])
{
Fahrstunde[MAX_PLAYERS][pmi_Checkpoint] ++; // <<========= Fehlerzeile (1406)
DisablePlayerCheckpoint(playerid);
new playercp = Fahrstunde[playerid][pmi_Checkpoint];
if(playercp == sizeof(Fahrschul_CP))
{
Fahrstunde[playerid][pmi_bAktiv] = false;
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Fahrprüfung bestanden, fahre vorsichtig!");
PlayerInfo[playerid][drivinglic] = 1;
}
else
{
SetPlayerCheckpoint(playerid,Fahrschul_CP[playercp][FS_fX],Fahrschul_CP[playercp][FS_fY],Fahrschul_CP[playercp][FS_fZ],Fahrschul_CP[playercp][FS_fRad]);
}
}
Danke im Voraus
MfG Melle
Hey,
könnte mir jmd Erklähren, wie man ein Bankrob system erstellt, das man wenn man /bankraub macht, die Bank nurnoch für Cops zugänglich ist und der Räuber 3w bekommt und 5 min überleben muss, um das geld zu behalten(in der Bank) wenn jmd ihn tötet soll der Spieler der ihn getötöet hat 5k bekommen. Der gewinn vom Rob soll random zwischen 100-300k liegen.
Vielen dank
MfG Melle
Nochmal danke an alle Jz kann ich auch mein Banksystem machen
Hey,
ich habe den Cmd /pay grade gemacht und bekomme errors, weiß aber nicht genau wie ich es machen soll ..
Hier der cmd:
if(strcmp(strget(cmdtext,0),"/pay",true) == 0)
{
if(!strlen(strget(cmdtext,1)) || !strlen(strget(cmdtext,2)))
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: /pay [ID] [Menge]");
}
else
{
new menge;
new player;
menge = cmdtext[2];
player = cmdtext[1];
new msg1[200];
format(msg1,sizeof(msg1),"* %d hat dir %d$ gegeben.", spieler, menge);
SendClientMessage(player, COLOR_LIGHTBLUE, msg1);
new msg2[200];
format(msg2,sizeof(msg2),"* Du hast %s %d$ gegeben.", player, menge);
SendClientMessage(player, COLOR_LIGHTBLUE, msg2);
GivePlayerMoney(player, +menge); // <== 1157 ;)
GivePlayerMoney(playerid, -menge);
}
}
Und die errors:
C:\Users\Melvin\Desktop\Selfmade Rp\gamemodes\Selfmade.pwn(1157) : error 029: invalid expression, assumed zero
C:\Users\Melvin\Desktop\Selfmade Rp\gamemodes\Selfmade.pwn(1157) : warning 215: expression has no effect
C:\Users\Melvin\Desktop\Selfmade Rp\gamemodes\Selfmade.pwn(1157) : error 001: expected token: ";", but found ")"
C:\Users\Melvin\Desktop\Selfmade Rp\gamemodes\Selfmade.pwn(1157) : error 029: invalid expression, assumed zero
C:\Users\Melvin\Desktop\Selfmade Rp\gamemodes\Selfmade.pwn(1157) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Alles anzeigen
PS: ich möchte kein ocmd/dcmd, etc. benutzen
Danke im Voraus,
MfG melle
Könnte mir nicht eig. einer sagen wie ich festlege das cmdtext 1 string ist?
@'Pawno. Danke, aber ich habe es lieber Klassisch, da ich noch "etwas" neuer im scripten bin, und erstmal das "Normale" lernen möchte
schonmal gesehen was in meiner Signatur steht? (SELFMADE(*hust helped by the Sa-mp community)) xD
Hey,
ich habe jetzt /a und /o eingefügt und wenn ich das mache crasht der Server
Da die cmds;
//----------------------[o]----------------------------------------------
if(strcmp(strget(cmdtext,0),"/o",true) == 0)
{
if(PlayerInfo[playerid][admin] >= 1)
{
if(!strlen(strget(cmdtext,1)))
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: /o [text]");
}
else
{
SendClientMessageToAll(COLOR_OOC, "%d Admin %s: %s", admin, spieler, cmdtext[1]);
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist kein Admin");
}
}
//------------------[a]--------------------------------------------------
if(strcmp(strget(cmdtext,0),"/a",true) == 0)
{
if(PlayerInfo[playerid][admin] >= 1)
{
if(!strlen(strget(cmdtext,1)))
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: /a [text]");
}
else
{
SendClientMessageForAdmins(COLOR_LIGHTGREEN, "%d Admin %s: %s", admin, spieler, cmdtext[1]);
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist kein Admin");
}
}
und das SendClientMessageForAdmins falls es was zur sache tut:
forward SendClientMessageForAdmins(color, string[]);
public SendClientMessageForAdmins(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][admin] >= 1)
{
SendClientMessage(i, color, string);
}
}
}
Danke im Voraus
MfG melle
Nice Man
Hey ich habe ein Tanksys grade eingebaut ([ SCRIPTING ] Tanksystem) und bekomme den error:
C:\Users\Melvin\Desktop\Selfmade Rp\gamemodes\Selfmade.pwn(1028) : error 032: array index out of bounds (variable "Tankstellen")
und so sieht das bei mir aus:
Der new:
new Float:Tankstellen[12][3] =
{
{-2410.0984,974.2218,45.4439}, // SF Tanke Unten xD
{-2026.3866,156.5418,29.0391}, // SF Zug tanke
{-91.6462,-1170.3625,2.4079}, // MatswegTanke
{71.1634,1218.1119,18.8163}, // Wüsten Tanke 3 xD
{-1328.1233,2677.6333,50.0625}, // Wüsten Tanke 2 xD
{-736.7330,2744.7910,47.2266}, // Billigtanke
{-1328.3438,2677.0776,50.0625}, // Wüsten Tanke 1 xD
{2149.1179,2747.3093,10.8203}, // LVBS Tanke
{1597.0592,2198.4316,10.8203}, // LV Steakhouse Tanke
{2114.8806,920.2584,10.8203}, // LV Ammu Tanke
{1940.9087,-1772.9963,13.6406}, // LSPD Tanke
{1006.2431,-936.7570,42.3281} // BSN Tanke
};
und die zeilen um den error:
for(new i=0;i<12;i++)
{
if(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[i][1],Tankstellen[i][2],Tankstellen[i][3])) // <<<==== Errorzeile
{
new Wagen = GetPlayerVehicleID(playerid), msg[128];
new Full = 100-Tankmenge[Wagen];
Was is da falsch??
So noch eine kleine frage undzwar habe ich den Payday jetzt eingefügt und jetzt wollte ich fragen, wie ich z.B. beim cmd /apayday den Payday genau wenn man den cmd macht machen kann und der aber dann wieder normal kommt?
Danke
Edit: Das mit dem /apayday hat sich erledigt
Nun habe ich ein neues Prob, undzwar, Ich habe bei das:
public IsANoobVeh(carid)
{
for(new i = 0; i < sizeof(noobveh); i++)
{
if(carid == noobveh[i])
{
return 1;
}
}
return 0;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][drivinglic] == 0)
{
if(!IsANoobVeh(vehicleid))
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Du besitzt keinen Führerschein.");
}
return 1;
}
return 1;
}
im Script und wenn ich mich einlogge schreibt das 2 ma, "Du besitzt keinen Führerschein." und wenn ich ins auto einsteige schreibt es das auch und schmeißt mich raus aber wenn ich draußen bin schreibt es das nochmal
Und ich habe mit der SuFu kein tut für anims gefunden, wie geht das?
Danke :D:D
ALso ich habe jz ein tut nach dem tut(xD) gemacht und das kommt jz net
#€dit
und beim regestrieren kommt jz nurnochd as mit geschlecht und nicht das PW eingeben -.-
Und eine Frage noch xD:
Was ist da falsch(wenn ich /back mache steht da irgendwas "Stay within the World's boundries"
if (strcmp("/abbrechen", cmdtext, true, 10) == 0)//Teleportieren zu DM1
{
if(GetPlayerVirtualWorld(playerid) >= 0)
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, PlayerInfo[playerid][lastx], PlayerInfo[playerid][lasty], PlayerInfo[playerid][lastz]);
PlayerInfo[playerid][lastx] = 0;
PlayerInfo[playerid][lasty] = 0;
PlayerInfo[playerid][lastz] = 0;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist in keinem DM/Race!");
}
return 1;
}
Pls Help
*hust kann man das auch ohne dcmd machen? *hust
#Edit:
Weiß jmd wie ich ein Tut erstellt(So wie auf allen RP server am anfang ^.^(und was ich dafür alles brauche (timer, etc.)))?
und ich glaube du hattest was verwechselt ich willte einen /g oder /global chat den man an/ausmachen kann und einen /o oder /ooc chat den nur Admins benutzen können xD
Sry, ich bin neu im scripten, da kann ich leider mit dcmd nix anfangen
Hey,
könnte mir jmd einen /o oder /ooc chat [nur für admins] machen und einen /g oder /global chat den man an-/aus-schalten kann?
Danke ;D
MfG
melle721
Das hat keinen error gelöst