Guten Abend,
wie die Überschrift schon sagt möchte ich für jede Fraktion, das die /gov machen können aber das eben dann oben der jeweilige Fraktionsname dran steht also nicht Regierungsnachticht, sondern z.B.: Fahrschulnachrichten usw.
Weis aber nicht genau wie das gehen soll
Bitte um Hilfe
Danke im Vorraus
MfG Kingmo
/gov für jede Fraktion || Bitte um Hilfe
- Kingmo
- Geschlossen
- Erledigt
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
-
-
ocmd:gov(playerid,params[])
{
new fname[64], name[MAX_PLAYER_NAME], string[128], text[128];
if(sscanf(params,"s",text))return 1;
switch(Fraktionsabfrage)
{
case 0:{fname="Zivilist";}
case 1:{fname="PD";}
}
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
format(string,sizeof(string),"%s %s: %s",fname,name,text);
SendClientMessageToAll(farbe,string);
return 1;
} -
ocmd:gov(playerid,params[])
{
new fname[64], name[MAX_PLAYER_NAME], string[128], text[128];
if(sscanf(params,"s",text))return 1;
switch(Fraktionsabfrage)
{
case 0:{fname="Zivilist";}
case 1:{fname="PD";}
}
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
format(string,sizeof(string),"%s %s: %s",fname,name,text);
SendClientMessageToAll(farbe,string);
return 1;
}
Âlso muss ich bei Case 0, Case 1, Case 2,.... immer weiter machen und dann daneben die Fraktion oder wie ?! -
So ist es.
-
ôkay danke und dann noch was:
wenn man sich auf dem server registriert hat man -1.500$ schulden wie kann man das weg machen also das man 5.000 im Plus ist ? -
Wenn du bereits ein Speichersystem geschrieben hast, kannst du dem User beim Registrieren 5000$ geben.
Zeig mal den Register stock. -
Wenn du bereits ein Speichersystem geschrieben hast, kannst du dem User beim Registrieren 5000$ geben.
Zeig mal den Register stock.
okay ja nur noch kurz das mit dem /gov:
ist das so richtig ?PHP
Alles anzeigenocmd:gov(playerid,params[]) { new fname[64], name[MAX_PLAYER_NAME], string[128], text[128]; if(sscanf(params,"s",text))return 1; switch(Fraktionsabfrage) { case 0:{fname="Zivilist";} case 1:{fname="PD";} case 2:{fname="FBI";} case 3:{fname="Army";} case 4:{fname="Medic";} case 5:{fname="LCN";} case 6:{fname="Yakuza";} case 7:{fname="Präsident";} case 8:{fname="Hitman";} case 9:{fname="News Reporter";} case 10:{fname="Taxi Company";} case 11:{fname="Fahrschule";} case 12:{fname="Triaden";} case 13:{fname="Grove Street";} case 14:{fname="Ballas";} case 15:{fname="Biker Club";} case 16:{fname="Vagos";} case 17:{fname="Aztecas";} case 18:{fname="Rifa";} case 19:{fname="Red Soldiers";} case 20:{fname="Terroristen";} case 21:{fname="Wheelman";} case 22:{fname="Feuerwehr";} case 23:{fname="Brigada";} case 24:{fname="Ordnungsamt";} } GetPlayerName(playerid,name,MAX_PLAYER_NAME); format(string,sizeof(string),"%s %s: %s",fname,name,text); SendClientMessageToAll(farbe,string); return 1; }
-
Laut Code sollte es richtig sein.
-
Du musst noch deine Fraktionsabfrage verändern.
-
Du musst noch deine Fraktionsabfrage verändern.Wie kann ich das machen (bin anfänger:( )
Laut Code sollte es richtig sein.
okay gut jetzt zu dem register teil
PHP
Alles anzeigenGivePlayerMoney(playerid,PlayerInfo[playerid][pCash]); PlayerInfo[playerid][pLevel] = 1; PlayerInfo[playerid][pBanned] = 0; PlayerInfo[playerid][pAdmin] = 0; PlayerInfo[playerid][pSupporter] = 0; PlayerInfo[playerid][pDonateRank] = 0; PlayerInfo[playerid][gPupgrade] = 0; PlayerInfo[playerid][pConnectTime] = 0; PlayerInfo[playerid][pReg] = 0; PlayerInfo[playerid][pSex] = 0; PlayerInfo[playerid][pAge] = 0; PlayerInfo[playerid][pOrigin] = 0; PlayerInfo[playerid][pExp] = 0; PlayerInfo[playerid][pAccount] = 0; PlayerInfo[playerid][pPlayerKredit] = 0; PlayerInfo[playerid][pPlayerKreditDauer] = 0; PlayerInfo[playerid][pCrimes] = 0; PlayerInfo[playerid][pDeaths] = 0; PlayerInfo[playerid][pArrested] = 0; PlayerInfo[playerid][pWantedDeaths] = 0; PlayerInfo[playerid][pPhoneBook] = 0; PlayerInfo[playerid][pLottoNr] = 0; PlayerInfo[playerid][pFishes] = 0; PlayerInfo[playerid][pBiggestFish] = 0; PlayerInfo[playerid][pJob] = 0; PlayerInfo[playerid][pPayCheck] = 0; PlayerInfo[playerid][pHeadValue] = 0; PlayerInfo[playerid][pJailed] = 0; PlayerInfo[playerid][pGangJailed] = 0; PlayerInfo[playerid][pwJailed] = 0; PlayerInfo[playerid][pJailTime] = 0; PlayerInfo[playerid][pMauled] = 0; PlayerInfo[playerid][pMats] = 0; PlayerInfo[playerid][pDrugs] = 0; PlayerInfo[playerid][pBoxMats] = 0; PlayerInfo[playerid][pBoxDrugs] = 0; PlayerInfo[playerid][pLeader] = 0; PlayerInfo[playerid][pMember] = 0; PlayerInfo[playerid][pPersoStop] = 0; PlayerInfo[playerid][pOwnPerso] = 0; PlayerInfo[playerid][pOwnAntrag] = 0; PlayerInfo[playerid][pFMember] = 255; PlayerInfo[playerid][pRank] = 0; PlayerInfo[playerid][pChar] = 0; PlayerInfo[playerid][pContractTime] = 0; PlayerInfo[playerid][pDetSkill] = 0; PlayerInfo[playerid][pSexSkill] = 0; PlayerInfo[playerid][pBoxSkill] = 0; PlayerInfo[playerid][pLawSkill] = 0; PlayerInfo[playerid][pMechSkill] = 0; PlayerInfo[playerid][pJackSkill] = 0; PlayerInfo[playerid][pCarSkill] = 0; PlayerInfo[playerid][pNewsSkill] = 0; PlayerInfo[playerid][pDrugsSkill] = 0; PlayerInfo[playerid][pCookSkill] = 0; PlayerInfo[playerid][pFishSkill] = 0; PlayerInfo[playerid][pSHealth] = 0.0; PlayerInfo[playerid][pHealth] = 150.0; PlayerInfo[playerid][pPos_x] = 2246.6; PlayerInfo[playerid][pPos_y] = -1161.9; PlayerInfo[playerid][pPos_z] = 1029.7; PlayerInfo[playerid][pInt] = 15; PlayerInfo[playerid][pLocal] = 255; PlayerInfo[playerid][pTeam] = 3; PlayerInfo[playerid][pModel] = 264; new randphone = 1000 + random(8999);//minimum 1000 max 9999 //giving one at the start PlayerInfo[playerid][pPnumber] = randphone; PlayerInfo[playerid][pPhousekey] = 255; PlayerInfo[playerid][pPbiskey] = 255; PlayerInfo[playerid][pCarLic] = 0; PlayerInfo[playerid][pKrankenkasse] = 0; PlayerInfo[playerid][pKrankenkasseTime] = 0; PlayerInfo[playerid][pZollPass] = 0; PlayerInfo[playerid][pZollPassTime] = 0; PlayerInfo[playerid][pNewLic] = 0; PlayerInfo[playerid][pFlyLic] = 0; PlayerInfo[playerid][pBoatLic] = 0; PlayerInfo[playerid][pFishLic] = 0; PlayerInfo[playerid][pGunLic] = 0; // hier wird gesagt das der Spieler beim /register kein schein bekommt PlayerInfo[playerid][pRollerLic] = 0; PlayerInfo[playerid][pLKWLic] = 0; PlayerInfo[playerid][pMotoLic] = 0; PlayerInfo[playerid][pCarP] = 0; PlayerInfo[playerid][pBikeP] = 0; PlayerInfo[playerid][pZig] = 0; PlayerInfo[playerid][pKekse] = 0; PlayerInfo[playerid][pZigSucht] = 0; PlayerInfo[playerid][pGun1] = 0; PlayerInfo[playerid][pGun2] = 0; PlayerInfo[playerid][pGun3] = 0; PlayerInfo[playerid][pGun4] = 0; PlayerInfo[playerid][pAmmo1] = 0; PlayerInfo[playerid][pAmmo2] = 0; PlayerInfo[playerid][pAmmo3] = 0; PlayerInfo[playerid][pAmmo4] = 0; PlayerInfo[playerid][pMulltime] = 0; PlayerInfo[playerid][pCarTime] = 0; PlayerInfo[playerid][pPayDay] = 0; PlayerInfo[playerid][pPayDayHad] = 0; PlayerInfo[playerid][pCDPlayer] = 0; PlayerInfo[playerid][pWins] = 0; PlayerInfo[playerid][pLoses] = 0; PlayerInfo[playerid][pAlcoholPerk] = 0; PlayerInfo[playerid][pDrugPerk] = 0; PlayerInfo[playerid][pMiserPerk] = 0; PlayerInfo[playerid][pPainPerk] = 0; PlayerInfo[playerid][pInvWeapon] = 0; PlayerInfo[playerid][pFlugTime] = 0; PlayerInfo[playerid][pFarmTime] = 0; PlayerInfo[playerid][pGDeaths] = 0; PlayerInfo[playerid][pGKills] = 0; PlayerInfo[playerid][pInvMats] = 0; PlayerInfo[playerid][pInvDrugs] = 0; PlayerInfo[playerid][pInvAmmo] = 0; PlayerInfo[playerid][pInvWeapon2] = 0; PlayerInfo[playerid][pInvAmmo2] = 0; PlayerInfo[playerid][pTraderPerk] = 0; PlayerInfo[playerid][pTut] = 0; PlayerInfo[playerid][pMeldung] = 0; PlayerInfo[playerid][pWarns] = 0; PlayerInfo[playerid][pFuel] = 0; PlayerInfo[playerid][pAdjustable] = 0; PlayerInfo[playerid][pPlayMinutes] = 0; PlayerInfo[playerid][pGesamtMinutes] = 0; PlayerInfo[playerid][pMinutesSinceLogin] = 0; PlayerInfo[playerid][pMinutesSinceAn] = 0; PlayerInfo[playerid][pSFPASS] = 0; PlayerInfo[playerid][pLVPASS] = 0; PlayerInfo[playerid][pFrakSperre] = 0; PlayerInfo[playerid][pRadio] = 0; PlayerInfo[playerid][pNavi] = 0; PlayerInfo[playerid][pGehalt] = 0; PlayerInfo[playerid][pTot] = 0; pIstTot[playerid] = 0; TazerBereit[playerid] = 1; WeapsTaken[playerid] = 0; Eingeladen[playerid] = 0; TextSpams[playerid] = 0; // TimesWanked[playerid] = 0; // JustWanked[playerid] = 0; CMDSpams[playerid] = 0; need[playerid] = 0;
-
GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]=5000);
-
ôkay danke und dann noch was:
wenn man sich auf dem server registriert hat man -1.500$ schulden wie kann man das weg machen also das man 5.000 im Plus ist ?Unter OnPlayerRegister
SetPlayerMoney(playerid, 5000); -
ôkay danke
und ich habe ja da oben das mit dem gov gemacht und jetzt kommen 4 Errors:PHP
Alles anzeigenC:\Users\Dani\Desktop\GTA SAMP\German-Elite-Reallife\gamemodes\German-Elite-Reallife.pwn(31230) : error 017: undefined symbol "gov" C:\Users\Dani\Desktop\GTA SAMP\German-Elite-Reallife\gamemodes\German-Elite-Reallife.pwn(31232) : warning 219: local variable "string" shadows a variable at a preceding level C:\Users\Dani\Desktop\GTA SAMP\German-Elite-Reallife\gamemodes\German-Elite-Reallife.pwn(31233) : error 017: undefined symbol "params" C:\Users\Dani\Desktop\GTA SAMP\German-Elite-Reallife\gamemodes\German-Elite-Reallife.pwn(31234) : error 017: undefined symbol "Fraktionsabfrage" C:\Users\Dani\Desktop\GTA SAMP\German-Elite-Reallife\gamemodes\German-Elite-Reallife.pwn(31264) : error 017: undefined symbol "farbe" C:\Users\Dani\Desktop\GTA SAMP\German-Elite-Reallife\gamemodes\German-Elite-Reallife.pwn(31303) : warning 225: unreachable code C:\Users\Dani\Desktop\GTA SAMP\German-Elite-Reallife\gamemodes\German-Elite-Reallife.pwn(31230) : warning 203: symbol is never used: "ocmd" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors.
Bitte um Hilfe
Bitte um Hilfe -
//EDITIERTER EDIT!!!!!//
//Edit//
Extra für Timo geändert:Alles klar, les einfach Timos post
//Edit-Ende//
//EDITIERTER EDIT-ENDE!!!!!!//Die Fehlermeldungen stehen alle drin.
Du hast das Wort "farbe" nicht definiert.
Du hast deine Fraktionsabfrage nicht eingefügt.
Du hast das OCMD Plugin nicht.
Du hast den OCMD Code in eine falsche Stelle KOPIERT! -
FACEPALM!!!!!
Solche Kommentare gehören verboten..
Nicht jeder kann alles wissen.//Edit//
Extra für Timo geändert: #HandvorsGesichtklatschen
//Edit-Ende//
Und das werte ich als Provokation.
Back to Topic:
#define farbe {Dein Farbcode}
Lade dir das OCMD-Pawno-Include mal runter und füge es in den pawno\include-Ordner.
Der OCMD-Code darf nicht in einem Callback stehen (nicht in einem Public oder etwas dergleichen).
Was die Fraktionsabfrage angeht, kann ich nicht weiterhelfen, da ich den Zusammenhang nicht weißMit freundlichen Grüßen
Timothy. -
Solche Kommentare gehören verboten..
Nicht jeder kann alles wissen.
Und das werte ich als Provokation.
Back to Topic:
#define farbe {Dein Farbcode}
Lade dir das OCMD-Pawno-Include mal runter und füge es in den pawno\include-Ordner.
Der OCMD-Code darf nicht in einem Callback stehen (nicht in einem Public oder etwas dergleichen).
Was die Fraktionsabfrage angeht, kann ich nicht weiterhelfen, da ich den Zusammenhang nicht weißMit freundlichen Grüßen
Timothy.
okay danke hmm sieht nicht so leicht aus:/ -
Hey,
Wenn du noch hilfe brauchst wo du einfach nicht weiter kommst kannst du dich gerne per PN bei mir Melden
Dann kann ich dir per TV oder Do helfen
Wäre sicher schneller -
okay danke hmm sieht nicht so leicht aus:/
Dann solltest du dir mal Gedanken darüber machen, ob du überhaupt wirklich Interesse am Scripten hast.
Das ist nämlich leicht, auch für Anfänger, da kannst du mir nichts sagen..Grundsätzlich sollte aber gelten: Hat man keine Vorkenntnisse in Sachen Programmierung, kann man das Scripten vergessen.
-
So ganz stimmt es nicht.
Ich habe ohne irgendwelche Kenntnisse angefangen
Und kann momentan die meisten Sachen
Es ist dann nur einfach da sich die meisten von ihren Befehlen nicht stark unterscheiden -
So ganz stimmt es nicht.
Ich habe ohne irgendwelche Kenntnisse angefangen
Und kann momentan die meisten Sachen
Es ist dann nur einfach da sich die meisten von ihren Befehlen nicht stark unterscheidenEs kommt natürlich immer auf die Interesse daran an.
Die meisten Anfänger wollen halt, dass alles direkt so funktioniert, wie sie wollen.
Und dann kann man nichts lernen, wenn man direkt 'nen Thread erstellt und Codes will, anstatt, dass man selbst versucht, das Problem zu lösen. (Nicht auf den Thread hier bezogen) -