Hallo Leute,
Ich habe mir nen /inv erstellt. Jetzt möchte ich wenn man eine Waffe entnehmen bzw. reinpacken will das dort nicht die ID sondern der Name der Waffe steht. Wie mach ich das?
Beiträge von Unique!
-
-
Damit setzt man die posi fes wo man spawnen soll.
-
Hallo Leute,
Ich habe mir ein Frak spawn gemacht. Aber wenn ich jetzt egal welche FRak bin und ich spawne bin ich bei der LSPD. Was ist hier falsch.
public FrakSpawn(playerid)
{
if(IsInFrak(playerid))
{
if(pInfo[playerid][pLeader] == 1 || pInfo[playerid][pMember] == 1) { SetPlayerColor(playerid,COLOR_LIGHTBLUE); SetSpawnInfo(playerid,0,pInfo[playerid][pSkin],439.5149,-1753.2469,8.6953,237.7462, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); } <-- LSPD
else if(pInfo[playerid][pLeader] == 2 || pInfo[playerid][pMember] == 2) { SetPlayerColor(playerid,COLOR_BLUE); SetSpawnInfo(playerid,0,pInfo[playerid][pSkin],439.5149,-1753.2469,8.6953,237.7462, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); }
else if(pInfo[playerid][pLeader] == 3 || pInfo[playerid][pMember] == 3) { SetPlayerColor(playerid,COLOR_RED); SetSpawnInfo(playerid,0,pInfo[playerid][pSkin],1174.3109,-1323.8938,14.7891,278.5905, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); }
else if(pInfo[playerid][pLeader] == 4 || pInfo[playerid][pMember] == 4) { SetPlayerColor(playerid,COLOR_ORANGE); SetSpawnInfo(playerid,0,pInfo[playerid][pSkin],912.4631,-1235.2947,17.2109,2.3330, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); }
else if(pInfo[playerid][pLeader] == 5 || pInfo[playerid][pMember] == 5) { SetPlayerColor(playerid,COLOR_WHITE); SetSpawnInfo(playerid,0,pInfo[playerid][pSkin],2496.4177,-1684.2083,13.3746,358.6855, 28, 5000, 22, 1000, 4, 1); SpawnPlayer(playerid); }
}
else { SetPlayerColor(playerid,COLOR_WHITE); SetSpawnInfo(playerid,0,pInfo[playerid][pSkin],1544.3560,-1675.4216,13.5582,91.2592, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); }
}Wäre nett wenn ihr mir helft.
-
EDIT: Fail habe was falsch geschrieben
-
Scripte zwar auch kenn aber alles nocht net.
1stens steht jetzt nichts mehr in der Spieler datei wenn ich disconnecte.
2tens wenn ich einen Namen gesetzt habe also wenn er in der Spielerdatei steht dann steht aber nichts in den Stats:
format(string2,sizeof string2,"Allegemin: \tVorname: %s \tName: %s \n\tGeld:%d$ \tBank: %d$\n\tLevel: %d \t Handy: %i",pInfo[playerid][pVorname],pInfo[playerid][pNname],Geld,bGeld,Level,Handy); -
Jetzt steht in der Datei Max Mustermann sollte aber Adrian Rodriguez stehen. Wie muss ich also das hier machen:
public OnPlayerDisconnect(playerid, reason)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"Accounts/%s.datei",pname);
if(fexist(accFormat) && pInfo[playerid][pLoggedin])
{
dini_IntSet(accFormat,"pWanted",GetPlayerWantedLevel(playerid));
dini_IntSet(accFormat,"pCrime",pInfo[playerid][pCrime]);
dini_IntSet(accFormat,"pSkin",GetPlayerSkin(playerid));
dini_IntSet(accFormat,"pMoney",GetPlayerMoney(playerid));
dini_IntSet(accFormat,"pLevel",GetPlayerScore(playerid));
dini_IntSet(accFormat,"pBank",pInfo[playerid][pBank]);
dini_IntSet(accFormat,"pLeader",pInfo[playerid][pLeader]);
dini_IntSet(accFormat,"pMember",pInfo[playerid][pMember]);
dini_IntSet(accFormat,"pRank",pInfo[playerid][pRank]);
dini_IntSet(accFormat,"pHandy",pInfo[playerid][pHandy]);
dini_IntSet(accFormat,"pPayday",pInfo[playerid][pPayday]);
dini_IntSet(accFormat,"pZinsen",pInfo[playerid][pZinsen]);
dini_IntSet(accFormat,"pLohn",pInfo[playerid][pLohn]);
dini_IntSet(accFormat,"pCarlic",pInfo[playerid][pCarlic]);
dini_IntSet(accFormat,"pFlylic",pInfo[playerid][pFlylic]);
dini_IntSet(accFormat,"pBoatlic",pInfo[playerid][pBoatlic]);
dini_IntSet(accFormat,"pGunlic",pInfo[playerid][pGunlic]);
dini_IntSet(accFormat,"pSex",pInfo[playerid][pSex]);
dini_IntSet(accFormat,"pAlter",pInfo[playerid][pAlter]);
dini_IntSet(accFormat,"pPerso",pInfo[playerid][pPerso]);
dini_Set(accFormat,"pVorname",pInfo[playerid][pVorname]);
dini_Set(accFormat,"pNname",pInfo[playerid][pNname]);
}
pInfo[playerid][pLoggedin] = 0;
pInfo[playerid][pWanted] = 0;
pInfo[playerid][pCrime] = 0;
pInfo[playerid][pSkin] = 0;
pInfo[playerid][pMoney] = 0;
pInfo[playerid][pSkin] = 0;
pInfo[playerid][pMember] = 0;
pInfo[playerid][pLeader] = 0;
pInfo[playerid][pRank] = 0;
pInfo[playerid][pPayday] = 0;
pInfo[playerid][pHandy] = 0;
pInfo[playerid][pZinsen] = 0;
pInfo[playerid][pLohn] = 0;
pInfo[playerid][pCarlic] = 0;
pInfo[playerid][pFlylic] = 0;
pInfo[playerid][pBoatlic] = 0;
pInfo[playerid][pGunlic] = 0;
pInfo[playerid][pSex] = 0;
pInfo[playerid][pAlter] = 0;
pInfo[playerid][pPerso] = 0;
dini_Set(accFormat,"pVorname","Max");
dini_Set(accFormat,"pNname","Mustermann");was heisst die 0 und 255 kenne den "Command" nicht
-
Jo versuche es mal aber ich glaube er lädt das als Zahl
-
Ist doch nen String also nen Name wie Max deswegen habe ich Get und nicht Int
Was den Nun??? Int oder Get beim speichern funktioniert es mit Set -
Hallo Leute,
Ich habe mir ein Perso erstellt. Beim Login soll der Name und Vorname geladen werden. Aber ich bekomme errors:
pInfo[playerid][pVorname] = dini_Get(accFormat, "pVorname");
pInfo[playerid][pNname] = dini_Get(accFormat, "pNname");
Hier die Errors:
C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(1222) : error 006: must be assigned to an array
C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(1223) : error 006: must be assigned to an array
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.
-
habe ich da sind zwei pfeile
-
Hallo Leute,
ich bekomme solche komischen error:
C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(942) : error 010: invalid function or declaration
C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(944) : error 010: invalid function or declaration
C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(945) : error 010: invalid function or declaration
C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(954) : error 010: invalid function or declaration
C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(963) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase5 Errors.
Eig. darf da ja nichts falsch sein. Bitte guckt ma durchpublic OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new v = GetPlayerVehicleID(playerid);
if(IsABoat(v))
{
if(pInfo[playerid][pBoatlic] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Du hast keine Bootschein");
RemovePlayerFromVehicle(playerid);
}
}
else if(IsAPlane(v))
{
if(pInfo[playerid][pFlylic] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Du hast keinen Flugschein !");
RemovePlayerFromVehicle(playerid); }
}
}
else
{
if(pInfo[playerid][pCarlic] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Du hast keinen Führerschein !");
RemovePlayerFromVehicle(playerid); }
}
}
if(IsACopCar(v)) <----- Zeile 942
{
if(IsACop(playerid)) { } <--- 944
else { RemovePlayerFromVehicle(playerid); } <-- 945
}
TextDrawShowForPlayer(playerid,TachoBox);
TextDrawShowForPlayer(playerid,Textdraw3[playerid]);
TextDrawShowForPlayer(playerid,Textdraw4);
TextDrawShowForPlayer(playerid,Textdraw5);
TextDrawShowForPlayer(playerid,Textdraw6[playerid]);
}
if(oldstate == PLAYER_STATE_DRIVER) <-- 955
{
TextDrawHideForPlayer(playerid,TachoBox);
TextDrawHideForPlayer(playerid,Textdraw3[playerid]);
TextDrawHideForPlayer(playerid,Textdraw4);
TextDrawHideForPlayer(playerid,Textdraw5);
TextDrawHideForPlayer(playerid,Textdraw6[playerid]);
}
return 1; <-- letzter error
} -
Bank = pInfo[playerid][pBank];
So ist es definiert -
Es soll ja aufs Konto
-
Hallöchen Leute,
Habe ein PayDay System gemacht bekomme jetzt aber kein Geld aufs Konto hier mal der Code:
public PayDay(playerid)
{
if(pInfo[playerid][pPayday] >= 60)
{
new Bank, Zinsen, Ergebniss, bVor, Lohn, bVor2, Geld;
Bank = pInfo[playerid][pBank];
Zinsen = pInfo[playerid][pZinsen];
Ergebniss = Bank / 100 * Zinsen;
new string[128];
Geld = Ergebniss += Lohn;
Bank += Geld;
bVor = Bank - Ergebniss;
bVor2 = bVor - Lohn;
Lohn = pInfo[playerid][pLohn];
SendClientMessage(playerid,COLOR_GREEN,"|==========Zahltag==========|");
format(string,sizeof string,"Verdienst: %d$ --- Zinsen: %d$(Zinsen: %d%%)",Lohn,Ergebniss, Zinsen);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof string,"Bargeld: %d$ --- Bankkonto vorher: %d$ --- Bankkonto nachher: %d$",GetPlayerMoney(playerid),bVor2,Bank);
SendClientMessage(playerid,COLOR_WHITE,string);
SendClientMessage(playerid,COLOR_GREEN,"|==========Zahltag==========|");
pInfo[playerid][pPayday] = 0;
}
return 1;
} -
ich bekomme für gute 900 - 1000€ nen PC mit I7 16GB Ram Neon Stäbe 1TB Festplatte Cavier Black. <-- eig. das wichtigste
Natürlich auch mit maus tastatur von logitech im Preis auch schon drinn -
gute idee probiere ich ma
-
wäre aber nett wenn ich das trotzdem wüsste. Und zweitens kann es vorkommen und dann wird es buggy
-
nein wie kann er überprüfen das es die nummer schon gibt und wenn ja dann nochmal random und wenn es die schn gibt das ganze nochmal
-
Hallo Leute, wollte gerne so ne art Hndy Sys machen. Jetzt ist aber die Frage, wie bekomme ich es hin das nicht jeder die gleiche nummer hat? Wäre nett wenn ihr antworten würdet
Vielen Dank im vorraus
mr_mini_helper -
Hallo Brotfische,
Ich habe mir ein PayDay erstellt und jetzt bekomme ich kein Geld auf mein Konto:
Spoiler anzeigen public PayDay(playerid)
{
if(pInfo[playerid][pPayday] >= 60)
{
new Bank, Zinsen, Ergebniss, bVor, Lohn;
Bank = pInfo[playerid][pBank];
Zinsen = pInfo[playerid][pZinsen];
Ergebniss = Bank / 100 * Zinsen;
new string[128];
Bank + Ergebniss;
bVor = Bank - Ergebniss;
Lohn = pInfo[playerid][pLohn];
GivePlayerMoney(playerid,Lohn);
SendClientMessage(playerid,COLOR_GREEN,"|==========Zahltag==========|");
format(string,sizeof string,"Verdienst: %d$ --- Zinsen: %d$(Zinsen: %d%%)",Lohn,Ergebniss, Zinsen);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof string,"Bargeld: %d$ --- Bankkonto vorher: %d$ --- Bankkonto nachher: %d$",GetPlayerMoney(playerid),bVor,Bank);
SendClientMessage(playerid,COLOR_WHITE,string);
SendClientMessage(playerid,COLOR_GREEN,"|==========Zahltag==========|");
pInfo[playerid][pPayday] = 0;
}
return 1;
}