AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   French (https://forums.alliedmods.net/forumdisplay.php?f=20)
-   -   Plugin Sourcemod vers Amx (https://forums.alliedmods.net/showthread.php?t=167932)

DaRk56 09-22-2011 00:22

Plugin Sourcemod vers Amx
 
Bonjour, ne sachant pas formuler ma requête en anglais pour la section appropriée je poste ma demande ici.

Nous avons un système automatique qui envoie des steamID sur une base de donnée mais seulement en plugin sourcemod, quelqu'un arriverai t'il à coder le plugin à l'identique à partir du code source du plugin sourcemod pour le porter vers un plugin amx ?

Je remercie grandement celui qui se porte sur ma demande et j'offrirais quelques mois gratuit sur notre futur service si il le veut.

Code:

new Handle:g_hDB;
new bool:connection;
new String:Erreur[255];

public OnPluginStart()
{
        new Handle:hKV = INVALID_HANDLE;           
        hKV = CreateKeyValues("");
        new String:error[255];
        KvSetString(hKV,"driver","mysql");
        KvSetString(hKV,"host","localhost");
        KvSetString(hKV,"database","***");
        KvSetString(hKV,"user","***")
        KvSetString(hKV,"pass","***")
        g_hDB = SQL_ConnectCustom(hKV, error, sizeof(error), true);
       
        if (g_hDB == INVALID_HANDLE)
        {
                LogError("Could not connect: %s", error);
                connection = false;
        }
        else
        {
                PrintToServer("Database connexion success");
                connection = true;
        }
       
        Format(Erreur, sizeof(Erreur), "%s", error);
       
        HookEvent("player_spawn", Event_PlayerSpawn);
}

public Event_PlayerSpawn(Handle:event,String:name[], bool:dontBroadcast)
{
        new client = GetClientOfUserId(GetEventInt(event,"userid"));
        Insertion(client);
}

public Insertion(client)
{
        new Handle:hQuery;
        new String:szMyQuery[255];
        new bool:already = false;
       
        decl String:steamid[32];
        GetClientAuthString(client, steamid, sizeof(steamid));
       
        if (connection)
        {
                Format(szMyQuery, sizeof(szMyQuery), "SELECT steam_id FROM invite_steam WHERE steam_id = '%s'", steamid);
                hQuery = SQL_Query(g_hDB, szMyQuery);
                if (SQL_GetRowCount(hQuery) > 0) already = true;
                CloseHandle(hQuery);
               
                if (!already)
                {
                        Format(szMyQuery, sizeof(szMyQuery), "INSERT INTO invite_steam VALUES ('%s', 0)", steamid);
                        hQuery = SQL_Query(g_hDB, szMyQuery);
                        CloseHandle(hQuery);
                }
        }
}


Arkshine 09-22-2011 14:14

Re: Plugin Sourcemod vers Amx
 
Ca a l'air relativement simple à faire. Je ne connais pas grand chose en SQL ni pourrait tester, mais pour juste ça, ça devrait pas être compliqué. Tenterais plus tard.

teol 09-22-2011 14:16

Re: Plugin Sourcemod vers Amx
 
Alala, encore une histoire d'invitation à un groupe Steam...

DaRk56 09-22-2011 14:17

Re: Plugin Sourcemod vers Amx
 
Merci Arkshine de voir pour ma demande :)
Sauf que la notre système est déjà pret ^^

teol 09-22-2011 14:32

Re: Plugin Sourcemod vers Amx
 
Quote:

Originally Posted by DaRk56 (Post 1560928)
Sauf que la notre système est déjà pret ^^

Pas capté là

DaRk56 09-22-2011 14:45

Re: Plugin Sourcemod vers Amx
 
Moi et un collègue on a fait un site qui automatise les invitations, on loue 3€ par mois notre service pour la location du dédié, et voir augmenter notre infrastructure par la suite, je vais pas partager le lien on va me faire recaler comme sur le forum verygames.

Je peut envoyer le site par Mp si vous voulez, je le publierai sur le forum si on m'autorise.

Notre seul hic pour le moment c'est qu'on a que la partie sourcemod pour récupérer les SteamID, et un de nos clients à demander si il y avait le plugin AMX, voilà pourquoi je viens vers vous.

DaRk56 09-22-2011 15:32

Re: Plugin Sourcemod vers Amx
 
Quesque tu veut dire par là :shock:

Fr33m@n 09-22-2011 15:34

Re: Plugin Sourcemod vers Amx
 
Si par service tu entends fournir un plugin sans le source code, c'est completement illégal de recevoir un financement en contre partie.

DaRk56 09-22-2011 15:39

Re: Plugin Sourcemod vers Amx
 
Le code source du plugin est proposer sur notre wiki ... On m'a déjà fait la remarque sur le forum verygames et j'y avait pas penser au départ. Simplement le plugin est compiler automatiquement par le dédié à partir du panel avec les infos de la base de donnée, pour éviter qu'ils n'y est accès vu qu'on à un système de fidélité en fonction du nombre d'invitation, et pour la V2 un système de parrainage.

Libre à vous de pensez se que vous voulez, mais on a déjà 5 clients et ils sont tous ravie a par le seul qui demande le plugin AMX pour son serveur 1.6.

teol 09-22-2011 15:55

Re: Plugin Sourcemod vers Amx
 
Tu peux expliquer ? J'ai pas capté, le client paye, et c'est quoi le service exacte qui lui est fournit ?

@Fr33m@n, de toute façon la majeure partie se fait coté web


All times are GMT -4. The time now is 11:57.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.