Dann zieh dir ein Tutorial rein
Beiträge von [TGS]AlmaN
-
-
wie mache ich das das auch das letzte login datum angezeigt wird
also so sieht meine zeile aus dini_Set(Spielerdatei,"lastlogin",string); -
Das bei mir ingame des so angezeigt wie wenn ich die datein anklicke in scriptfiles
-
Hallo so werden bei mir die Spieler gespeichert ?
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Premiumlevel",GetPVarInt(playerid,"Premiumlevel"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
}
return 1;
}ist es möchlich dass ich zumbeispiel den /see Namen
und dann die datei ausgelesen wird ? -
-
das wird dann jedesmal überschreiben oder ?
-
dini_IntSet(Spielerdatei,"lastlogin",string);
Ich bekomme diesen Fehler C:\Users\AlmaN\Desktop\thegermanstunting\nstunt.pwn(2379) : error 035: argument type mismatch (argument 3)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase -
wo muss ich des im script hinschreiben und wie muss ich es ins stock schreiben ?
-
Ok und wie mach ich nun das es gespeichert wird ?
PS: Tut mir leid ich bin noch anfänger -
wie mach ich das die zeit ist mir egal mich interessiert das datum ?
-
Was muss ich hier einfügen dass ich sehe wann eine User zu letzt eingeloggt war ?
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Premiumlevel",GetPVarInt(playerid,"Premiumlevel"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
}
return 1;
} -
mach ich ja
-
Hallo,
wenn ich einen Pawncode im Forum einfüge sieht es so aus was mache ich falsch also es ist immer nebereinander
ocmd:pay(playerid,params[]){ new pID,menge; if(sscanf(params,"ui",pID,menge)) return SendClientMessage(playerid,drot,"Eingabefehler! /pay [id] [menge]");
GivePlayerMoney(playerid,-menge); SendClientMessage(playerid,drot,"Du hast jemandem etwas Geld gegeben");
GivePlayerMoney(pID,menge); SendClientMessage(pID,drot,"Du hast von jemandem Geld bekommen"); return 1;} -
Hallo,
ich suche ein Fraktionautosystem wo man mit /fnew ein auto erstellen kann und mit /fparken umparken kann und mit /fdel löschen kann.
Ich frage hier weil die Tutorials bei mir nicht gehen ich würde mich um eine Antwort oder erklärung wie es funktioniert freuen .
Mfg LUggas -
kannste mir das genauer erklären ?
-
Hallo wie speichere ich mit dini waffen ? und dass sie beim einloggen wieder da sind
-
so als Dialog
-
Hallo
ich habe eine if(isPlayerAnAdmin(playerid,level)) Abfrage und brauche einen ocmd mit /admin der anzeigt welche admins online sind + rank
kann mir bitte jemand helfen ich weis nicht wie ich anfangen soll
Danke
Mfg LUggas -
ocmd:aduty(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
{
new string[128],string2[128];
new adminname[30];
switch(GetPVarInt(playerid,"Adminlevel"))
{
case 0:{adminname="Nein";}
case 1:{adminname="{00FF5A}ProbeSupporter";}
case 2:{adminname="{572B54}Supporter";}
case 3:{adminname="{858BBB}Moderator";}
case 4:{adminname="{0000FF}Admin";}
case 5:{adminname="{FF0000}Superadmin";}
case 6:{adminname="{FF0000}ServerManager";}
case 7:{adminname="{FF0000}ServerOwner";}
}
#pragma unused params
if(GetPVarInt(playerid,"AdminDuty"))
{
SetPlayerColor(playerid,0xFFFFFF00);
ResetPlayerWeapons(playerid);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,0);
format(string,sizeof(string),"{FFFFFF}>>%s hat sich als %s {FFFFFF}abgemeldet.<<",SpielerName(playerid),adminname);
SendClientMessageToAll(hgruen,string);
DeletePVar(playerid,"AdminDuty");
return 1;
}
else
{
SetPlayerColor(playerid,hgruen);
SetPlayerHealth(playerid,10000000);
SetPlayerArmour(playerid,10000000);
format(string2,sizeof(string2),"{FFFFFF}>>%s hat sich als %s {FFFFFF}angemeldet.<<",SpielerName(playerid),adminname);
SendClientMessageToAll(hgruen,string2);
SendClientMessage(playerid,0xB230FFFF,"Du bist nun ein Vorbild Benimm dich!");
SetPVarInt(playerid,"AdminDuty",1);
}
return 1;
}
} -
Hallo ich habe diesen aduty befehl und möchte das über einem Probesupporter dann Probesupporte steht und über Administrator auch Administrator
ocmd:aduty(playerid,params[]){ if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter"); { new string[128],string2[128]; new adminname[30]; switch(GetPVarInt(playerid,"Adminlevel")) { case 0:{adminname="Nein";} case 1:{adminname="{00FF5A}ProbeSupporter";} case 2:{adminname="{572B54}Supporter";} case 3:{adminname="{858BBB}Moderatorr";} case 4:{adminname="{0000FF}Admin";} case 5:{adminname="{FF0000}Superadmin";} case 6:{adminname="{FF0000}ServerManager";} case 7:{adminname="{FF0000}ServerOwner";} } #pragma unused params if(GetPVarInt(playerid,"AdminDuty")) { SetPlayerColor(playerid,0xFFFFFF00); ResetPlayerWeapons(playerid); SetPlayerHealth(playerid,100); SetPlayerArmour(playerid,0); format(string,sizeof(string),"{FFFFFF}>>%s hat sich als %s {FFFFFF}abgemeldet.<<",SpielerName(playerid),adminname); SendClientMessageToAll(hgruen,string); DeletePVar(playerid,"AdminDuty"); return 1; } else { SetPlayerColor(playerid,hgruen); SetPlayerHealth(playerid,10000000); SetPlayerArmour(playerid,10000000); format(string2,sizeof(string2),"{FFFFFF}>>%s hat sich als %s {FFFFFF}angemeldet.<<",SpielerName(playerid),adminname); SendClientMessageToAll(hgruen,string2); SendClientMessage(playerid,0xB230FFFF,"Du bist nun ein Vorbild Benimm dich!"); SetPVarInt(playerid,"AdminDuty",1); } return 1; }}