Beiträge von NicoAiko
-
-
was muss ich auf 0 setzen?
-
ich habe folgendes problem
ich benutz das gui login / register system von goldkiller(oder vom wem auch immer habs mir nicht gemerkt :D)
aber es speichert den leader, coleader,member nicht wenn ich setleader mache werde ich leader, und ich will das aber bleiben XDmuss ich irg-welche zeilen posten?
danke
[aKoE]nanjo -
wie mache ich das in einem non-gf script das man das %s : Text
in %s sagt: Text macht?
ich komm da nicht weiter
pls helpdanke
euer [aKoE]nanjo
-
probier ma meine sache
anleitung ist mit drin
//edit aber sonst bei SAngebot das [pID] in [playerid] umwandeln dann musst dann mal sehen
//edit einen fehler beseitigt -
Hallo ich habe ein Problem unzwar ich habe den beruf müllmann erstellt und der soll in checkpoints rein aber die verschwinden nicht und die funktionen gehen nicht... -.- ich schick ma die zeilen
public OnPlayerEnterCheckpoint(playerid)
{
if(IsPlayerInCheckpoint(playerid))
{
if(mull[0])
{
SetTimer("Mullen",7000,0);
SetPlayerCheckpoint(playerid,-1984.3186,149.6633,27.6875,3.5);
}
if(mull[1])
{
SetTimer("Mullen",7000,0);
SetPlayerCheckpoint(playerid,-1913.2654,221.7151,35.1563,3.5);
}
if(mull[2])
{
SetTimer("Mullen",7000,0);
SetPlayerCheckpoint(playerid,-2232.8123,329.0753,35.3203,3.5);
}
if(mull[3])
{
SetTimer("Mullen",3000,0);
SetPlayerCheckpoint(playerid,-2607.0046,-104.1207,3.9068,3.5);
}
if(mull[4])
{
SetTimer("Mullen",3000,0);
SetPlayerCheckpoint(playerid,-2607.1067,-122.8786,3.9068,3.5);
}
if(mull[5])
{
SetTimer("Mullen",3000,0);
SetPlayerCheckpoint(playerid,-2606.8459,-134.4088,3.9068,3.5);
}
if(mull[6])
{
SetTimer("Mullen",3000,0);
SetPlayerCheckpoint(playerid,-2606.4722,-150.9312,3.9068,3.5);
}
if(mull[7])
{
SetTimer("Mullen",3000,0);
SetPlayerCheckpoint(playerid,-2606.4238,-170.3112,3.9068,3.5);
}
if(mull[8])
{
SetTimer("Mullen",3000,0);
SetPlayerCheckpoint(playerid,-2608.0740,-193.5282,3.9824,3.5);
}
if(mull[9])
{
DisablePlayerCheckpoint(playerid);
SetTimer("Mullen",3000,0);
PlayerPlaySound(playerid,1153,-2112.3208,-258.6030,35.3203);
SetPlayerCheckpoint(playerid,-2112.3208,-258.6030,35.3203,3.5);
}
if(mull[10])
{
DisablePlayerCheckpoint(playerid);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
SendClientMessage(playerid,grau,"Gut gemacht dein Geld wird zum Payday dazugerechnet.");
}
}
}
und einmal den timer
forward Mullen(playerid);
public Mullen(playerid)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X,Y,Z);
PlayerPlaySound(playerid,1153,X,Y,Z);
DisablePlayerCheckpoint(playerid);
}
pls help
Bitte ich brauch eure hilfe schnell bitte -
lösch das gf login system und benutze das gui login/registersystem von fox
das ist besser -
das würde dann so aussehen
forward WantedIcon(playerid);//zu den forwards
public WantedIcon(playerid)
{
if(Spieler[playerid][Wanted] > 0)
{
RemovePlayerMapIcon(playerid,iconid);
}
}das forward ist selbst erstellt
bei onplayerconnect kannste dann ja
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
SetPlayerMapIcon(playerid,iconid,X,Y,Z,markertype,farbe);
//das alles unter onplayerconnect
auf der seite http://wiki.sa-mp.com/wiki/MapIcons
sind die icons und da ist auch ein link zum erstellen eines mapicons -
schick ma onplayerlogin pls
-
SuFu benutzen
-
mach ma das else weg
und if(sscanf(params,"ddd",pID,ddrugs,price)) -
//Bei OnPlayerConnect(bei GF wahrscheinlich schon drin) Angebot[playerid] = 0;
new Angebot[MAX_PLAYERS]; //bei den New's
dcmd_sex(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
new pID, preis, string[128];
new freier[MAX_PLAYER_NAME], nutte[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][pJob] == 9)
{
if(sscanf(params,"dd",pID,preis))
{ return SendClientMessage(playerid,COLOR_GREY,"Benutze /sex [playerid] [Preis]"); }
if(sscanf(params,"dd",pID,preis))
{ return SendClientMessage(playerid,COLOR_GREY,"Benutze /sex [playerid] [Preis]"); }
if(preis < 1 || preis > 10000) { return SendClientMessage(playerid, COLOR_RED,"Du kannst nicht mehr als $10000 oder unter $1 verlangen."); }
if(pID == playerid || IsPlayerNPC(pID)) { return SendClientMessage(playerid,COLOR_RED,"Nicht möglich"); }
if(GetPlayerVehicleID(playerid) == GetPlayerVehicleID(pID))
{
format(string,sizeof(string),"Du bietest %s Sex für $%d an",freier,preis);
SendClientMessage(playerid,COLOR_WHITE, string);
format(string, sizeof(string),"%s bietet dir Sex für $%d an. Gebe /acceptsex ein",nutte,preis);
SendClientMessage(pID,COLOR_WHITE,string);
PlayerInfo[playerid][pJPoints] += 1;//was auch immer das ist XD
Angebot[pID] = 1;
Angebot[playerid] = 1;
}
else { return SendClientMessage(playerid,COLOR_RED,"Du bist nicht mit dem Freier in einem Wagen."); }
}
else { return SendClientMessage(playerid,COLOR_RED,"Du bist keine Nutte!"); }
}
return 1;
}
dcmd_acceptsex(playerid,params[])
{
new pID, string[128], preis, nutte[MAX_PLAYER_NAME];
pID = strval(params);
if(IsPlayerConnected(playerid))
{
if(Angebot[pID] == != 1)//wenn das verneint wird, kommt dann nach der klammer das gegenteil
{ return SendClientMessage(playerid,COLOR_RED,"Dir hat keiner Sex angeboten."); }
if(GetPlayerVehicleID(playerid) == GetPlayerVehicleID(pID))
{
format(string,sizeof(string),"%s fand dich geil und du hattest so viel Lust das du dich besser fühlst.",nutte);
SendClientMessage(playerid,COLOR_WHITE,string);
JB_GivePlayerMoney(playerid, -preis);
JB_GivePlayerMoney(pID,preis);
Angebot[playerid] = 0;
Angebot[pID] = 0;
JB_SetPlayerHealth(playerid,150.0);
}
}
return 1;
}
noch ungetestet musste ausprobieren -
also ich weiß nich obs klappt aber probiers ma so
SetPlayerInterior(bot,interior);//statt bot halt deine definition und dann den interior
kp obs klappt aber probiers mal -
danke ich werds ausprobieren und wie mach ich das gleiche mit der tank und damage anzeige? also damage glaube mit getvehiclehealth oder getvehicledamagestatus oder so aber wie mach ich das? danke im vorhinein
-
nichts dcmd und strget sind total unterschiedlich
//edit//Bei OnPlayerCommandText
dcmd(a,1,cmdtext);
dcmd(o,1,cmdtext);
// das irgendwo im script hin
dcmd_a(playerid,params[])
{
#pragma unused params
new name[MAX_PLAYER_NAME];
new text[128];
new string[128];
if(IsPlayerConnected(playerid))
{
if(Spieler[playerid][pAdmin] >= 1)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"[Admin] %s: %s",name,text);
SendClientMessageToAdmins(hellblau,string);
}
else
{
SendClientMessage(playerid,rot,"Du bist kein Admin");
}
}
return 1;
}
dcmd_o(playerid,params[])
{
#pragma unused params
new name[MAX_PLAYER_NAME];
new text[128];
new string[128];
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"[OOC] %s: %s",name,text);
SendClientMessageToAll(dunkelgrün,string);
}
return 1;
}müsste hinhauen
-
mach einfach bei onplayerconnect dann bei if(fexist).....
dann new skinid blablaund dann SetPlayerSkin(playerid,skinid);
glaube das müsste hinhauen -
ich glaube du musst statt %d beim cmdtext %s machen
-
ich hab das selbe problem mit dem speichern und man sagte mir das das speichern nicht drin sei
also ich hab kp ob das nu gesaved wird oder net XD -
haste anweisungen von
[ SCRIPTING ] Samp 0.3 Bots Erstellen
gemacht?guck nochmal alles durch vllt haste was falsch gemacht
-
das ist immer so
aber du kannst einen befehl machen das das fahrzeug weg gehtdcmd_deletecar(playerid,params[])
{
#pragma unused params
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerConnected(playerid))
{
if(Spieler[playerid][Admin] > 1)
{
if(IsPlayerInAnyVehicle(playerid))
{
DestroyVehicle(vehicleid);
SendClientMessage(playerid,hellblau,"Fahrzeug entfernt.");
}
else
return SendClientMessage(playerid,Rot,"Du bist in keinem Fahrzeug.");
}
else
return SendClientMessage(playerid,Rot,"Du bist nicht befugt, diesen Befehl zu nutzen.");
}
return 1;
}
das ist jetzt in dcmd aber es ist einfach umzuwandeln