Du wirst doch sicher wissen, wie dein script aufgebaut ist?
Ansonsten lerne erstmal die Grundlagen.
Dialogbasierendes Supportsystem
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
also wirst du mir nicht helfen? Ich habe ein Angefanges Script genommen für den Anfang..
-
Dann zeig mir mal das spieler enum.
ein enum erkennst du an dem wort "enum" und dann halt an den Variablen namen. -
Dann zeig mir mal das spieler enum.
ein enum erkennst du an dem wort "enum" und dann halt an den Variablen namen.Zitatenum pInfo
{
pName[MAX_PLAYER_NAME],
pKey[128],
pLevel,
pMoney,
pAdmin,
pSupporter,
pVIP,
gPupgrade,
pConnectTime,
pReg,
pSex,
pAge,
pOrigin,
pCK,
pMuted,
pExp,
pCash,
pAccount,
pPlayerKreditDauer,
pPlayerKredit,
pCrimes,
pKills,
pDeaths,
pArrested,
pWantedDeaths,
pPhoneBook,
pLottoNr,
pFishes,
pBiggestFish,
pJob,
pPayCheck,
pRest,
pHeadValue,
pJailed,
pJailTime,
pGangJailed,
pMauled,
pMats,
pDrugs,
pLeader,
pMember,
pFMember,
pRank,
pChar,
pContractTime,
pContract,
pDetSkill,
pSexSkill,
pBoxSkill,
pLawSkill,
pPilotSkill,
pBusSkill,
pMechSkill,
pJackSkill,
pCarSkill,
pNewsSkill,
pDrugsSkill,
pCookSkill,
pFishSkill,
Float:pHealth,
Float:pSHealth,
pInt,
pLocal,
pTeam,
pModel,
pPnumber,
pPhousekey,
pPbiskey,
Float:pPos_x,
Float:pPos_y,
Float:pPos_z,
pCarLic,
pNewLic,
pFlyLic,
pBoatLic,
pFishLic,
pGunLic, //Definition des Scheines zb die Aufgabe später
pLKWLic,
pRollerLic,
pMotoLic,
pZig,
pKekse,
pZigSucht,
pGun1,
pGun2,
pGun3,
pGun4,
pAmmo1,
pAmmo2,
pAmmo3,
pAmmo4,
pCarTime,
pMulltime,
pPayDay,
pPayDayHad,
pCDPlayer,
pWins,
pLoses,
pAlcoholPerk,
pDrugPerk,
pMiserPerk,
pPainPerk,
pTraderPerk,
pTut,
pWarns,
Float:pGWD,
pAdjustable,
pFuel,
pMarried,
pMarriedTo[128],
pInvWeapon,
pInvAmmo,
pInvWeapon2,
pInvAmmo2,
pInvDrugs,
pInvMats,
pFlugTime,
pRoadblock,
pPlayMinutes,
pGesamtMinutes,
pMinutesSinceLogin,
pMinutesSinceAn,
pSFPASS,
pLVPASS,
pHandyGeld,
pHandyVer,
pUhrID,
pHandyID,
pOwnPerso,
pOwnAntrag,
pPersoStop,
pGehalt,
pFrakSperre,
pBoxMats,
pBoxDrugs,
pban,
Text:LetterboxTop,Text:LetterboxBottom2, Text:LetterboxBottom,
pFarmTime,
pGDeaths,
pGKills,
pMeldung,
pPtankekey,
pZollPass,
pZollPassTime,
pGesperrt,
pPaket,
pLPunkte,
pTot,
Float:pTx,
Float:pTy,
Float:pTz
};
new PlayerInfo[MAX_PLAYERS][pInfo];meinst du das?
-
So gut,
Dann schreibst du meine funktion so um:
forward PlayerIsAdmin(playerid);
public PlayerIsAdmin(playerid) {
if(PlayerInfo[playerid][pAdmin] >= 1) return 1;
return 0;
} -
So gut,
Dann schreibst du meine funktion so um:
forward PlayerIsAdmin(playerid);
public PlayerIsAdmin(playerid) {
if(PlayerInfo[playerid][pAdmin] >= 1) return 1;
return 0;
}danke ich werde es nun versuchen!
-
Ehm...also entweder kann ich nicht mehr richtig lesen oder habe irgendwas übersehen, wieso gibt es den Command /sup 2x..das macht doch keinen Sinn?
Verbesserungsvorschläge aus Langeweile - Für bool Arrays bietet es sich immer an um Speicherplatz zu sparen, char-Arrays zu verwenden.
- Der ternary operator ist sehr nützlich und eleganter als einfache Statements:Verbesserungsvorschläge aus Langeweile forward PlayerIsAdmin(playerid);
public PlayerIsAdmin(playerid) return (PlayerInfo[playerid][pAdmin] >= 1) ? 1 : 0;Verbesserungsvorschläge aus Langeweile - Nur so nebenbei, format ist immer sehr langsam, wenn du einen simplen String - Swap machen willst, bietet sich strcat oder eine direkte Zuweisung viel mehr an
mfg.
-
jetzt funktioniert es danke! nur wenn ich jetzt per /sup eine frage stelle kommt bei den Admins nix an also auch nicht mit /supinfo <-- da ist dann auch nix
-
-
Schwachsinnig, wenn er es veröffentlichen würde, dann darf man es natürlich auch benutzen und abändern.
-
Nicht schlecht
-
Kaliber:
Das wegen dem 2 mal sup kann ich mir nicht erklären, da es schon zu lange her ist.
Mit den verbesserungen, wenn ich mal wieder anfange, werde ich es beherzigen aber danke@LittleBarbie:
Puh dann weiß ich jetzt ehrlich gesagt nicht warum, da es bei mir funktionierte.@FerienFreak:
Natürlich darfst du, aber trotzdem nett das du nach fragst